Skip to content

Modules

go2rtc tries to name formats, protocols and codecs the same way they are named in FFmpeg. Some formats and protocols go2rtc supports exclusively. They have no equivalent in FFmpeg.

Modules implement communication APIs: authorization, encryption, command set, structure of media packets.

Formats describe the structure of the data being transmitted.

Protocols implement transport for data transmission.

moduleformatsprotocolsinputoutputingesttwo-way
alsapcmioctlyes
bubble-httpyes
doorbirdmulawhttpyesyes
dvrip-tcpyesyes
echo**yes
eseecloudrtphttpyes
exec*pipe, rtspyesyes
expr**yes
ffmpeg*pipe, rtspyes
flussonicmp4wsyes
goprompegtsudpyes
hass**yes
hlsmpegts, mp4httpyes
homekitsrtphapyesyesno
httpadtshttp, tcpyes
httpflvhttp, tcpyes
httph264http, tcpyes
httphevchttp, tcpyes
httphlshttp, tcpyes
httpmjpeghttp, tcpyes
httpmpjpeghttpyes
httpmpegtshttp, tcpyes
httpwavhttp, tcpyes
httpyuv4mpegpipehttp, tcpyes
isapialaw, mulawhttpyes
ivideonmp4wsyes
kasah264, mulawhttpyes
mjpegasciihttpyes
mjpegjpeghttpyes
mjpegmpjpeghttpyesyes
mjpegyuv4mpegpipehttpyes
mp4mp4http, wsyes
mpegadtshttpyes
mpegmpegtshttpyesyes
multitransrtptcpyes
nestsrtprtsp, webrtcyesno
onvifrtp*yesyes
ringsrtpwebrtcyesyes
roborocksrtpwebrtcyesyes
rtmpflvrtmpyesyesyes
rtmpflvhttpyesyes
rtsprtsprtspyesyesyesyes
tapompegtshttpyesyes
tuyasrtpwebrtcyesyes
v4l2rawvideoioctlyes
webrtcsrtpwebrtcyesyesyesyes
webtorrentsrtpwebrtcyesyes
wyomingpcmtcpyes
wyze-tutkyesyes
xiaomi-cs2, tutkyesyes
yandexsrtpwebrtcyes