LiveKit docs › Media › Stream export & import › Overview

---

# Stream export & import overview

> An overview of stream export and import components for LiveKit.

## Overview

LiveKit provides export and import services to export content to external platforms and import streams from other sources.

## Stream export & import components

Export room content to files and streaming platforms or import external streams into LiveKit rooms.

| Component | Description | Use cases |
| **Egress** | Export and record rooms or individual tracks to MP4 files, HLS segments, or livestreaming platforms via RTMP. | Recording meetings, exporting individual participant tracks, and livestreaming to YouTube/Twitch. |
| **Ingress** | Import live video streams from RTMP, WHIP, HTTP media files, or SRT sources into LiveKit rooms with automatic transcoding. | Integrating OBS Studio streams, importing media files, and bringing non-WebRTC sources into rooms. |

## In this section

Learn how to export and import streams.

- **[Egress](https://docs.livekit.io/transport/media/ingress-egress/egress.md)**: Use LiveKit's egress service to record or livestream a room.

- **[Ingress](https://docs.livekit.io/transport/media/ingress-egress/ingress.md)**: Use LiveKit's ingress service to bring live streams from non-WebRTC sources into LiveKit rooms.

---

This document was rendered at 2026-06-07T11:37:08.582Z.
For the latest version of this document, see [https://docs.livekit.io/transport/media/ingress-egress.md](https://docs.livekit.io/transport/media/ingress-egress.md).

To explore all LiveKit documentation, see [llms.txt](https://docs.livekit.io/llms.txt).