Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.livepeer.org/llms.txt

Use this file to discover all available pages before exploring further.

Livepeer transcoding supports a range of video and audio codecs for ingest, processing, and output. The underlying media library is LPMS (Livepeer Media Server), which uses FFmpeg and NVIDIA hardware encoding/decoding.

Video codecs

H.264 is the default output codec for HLS delivery. NVIDIA GPU-accelerated encoding (NVENC) and decoding (NVDEC) are used when available; software fallback handles non-NVIDIA environments.

Container formats

FormatIngestOutput
RTMP/FLVYes (live ingest)No
MP4Yes (VOD upload)Yes (VOD download)
HLS (MPEG-TS segments)NoYes (live + VOD playback)
WebMYes (VOD upload)No
MOV, AVI, MKV, WMVYes (VOD upload)No
VOD upload accepts MP4, MOV, AVI, WebM, MKV, WMV, and FLV. Files up to 10 GB are supported.

Audio codecs

CodecIngestOutput
AACYesYes (default for HLS)
MP3Yes (VOD)No
OpusYes (WebRTC)Yes (WebRTC)
AAC is the default audio codec for HLS output. WebRTC sessions use Opus. The transcoding page covers transcoding profiles and configuration. The LPMS integration page covers the underlying media library.
Last modified on May 19, 2026