我希望将多个流从单个源复制到多个目标。因此,例如12个目标为1.1.1.1:1000-1011的流被反映到两个目的地@ 2.2.2.2:1000-1011和3.3.3.3:1000-1011
我不希望任何流处理,不需要修改,只需使用-vcodec / -acodec。接收MPEG-TS并以相同的比特率反射MPEG-TS。
我如何使用FFMPEG运行它?试图阅读文档,但目前还不清楚如何处理这个问题。
答案 0 :(得分:0)
如果我理解正确,你需要许多地图陈述。
e.g。
ffmpeg -i protocol://1.1.1.1:1000
-i protocol://1.1.1.1:1001
-i protocol://1.1.1.1:1002
...
-i protocol://1.1.1.1:1011
-map 0 -c copy -f tee "[f=mpegts]protocol://2.2.2.2:1000|[f=mpegts]protocol://3.3.3.3:1000"
-map 1 -c copy -f tee "[f=mpegts]protocol://2.2.2.2:1001|[f=mpegts]protocol://3.3.3.3:1001"
...
-map 11 -c copy -f tee "[f=mpegts]protocol://2.2.2.2:1011|[f=mpegts]protocol://3.3.3.3:1011"
我已经使用了tee muxer来切换一半所需的输出字符串。