Files
mediamtx/docs/4-read/08-ffmpeg.md
T
Alessandro RosandGitHub b5b63d02fc support reading and publishing with Media-over-QUIC (#5815)
Media-over-QUIC is a streaming protocol built upon cutting edge
protocols (QUIC, HTTP3) and browser APIs (WebTransport, WebCodecs).
It's slightly faster than WebRTC, has an advanced data recovery
mechanism (placed at the frame level and not at the packet level), it
supports additional codecs (FLAC) and is less complicated to route.
2026-06-02 23:04:24 +02:00

822 B

FFmpeg

FFmpeg can read a stream from the server the RTSP, RTMP, HLS and SRT protocols. The recommended one is RTSP.

FFmpeg and RTSP

ffmpeg -i rtsp://localhost:8554/mystream -c copy output.mp4

FFmpeg and RTMP

ffmpeg -i rtmp://localhost/mystream -c copy output.mp4

In order to read tracks that make use of modern codecs (AV1, VP9, H265, Opus, FLAC, AC-3) and in order to read multiple video or audio tracks, the -rtmp_enhanced_codecs flag must be present and filled with the following values:

ffmpeg -rtmp_enhanced_codecs ac-3,av01,avc1,ec-3,fLaC,hvc1,.mp3,mp4a,Opus,vp09 \
-i rtmp://localhost/mystream -c copy output.mp4

FFmpeg and SRT

ffmpeg -i 'srt://localhost:8890?streamid=read:test' -c copy output.mp4