2017-03-15 8 views
0

複数のストリームを1つのソースから複数の宛先に複製することを検討しています。したがって、1.1.1.1:1000-1011のdestを持つ12のストリームは、@ 2.2.2.2:1000-1011と3.3.3.3:1000-1011の両方に反映されています。複数のソースを複数の宛先に複製するffmpegストリーム

ストリーム処理は不要ですが、変更なし、単に-vcodec/-acodecを使うだけです。 MPEG-TSを受信し、同じビットレートでMPEG-TSを反映する。

これをFFMPEGでどのように実行できますか?ドキュメントを読み込もうとしていますが、これをどのように処理するかははっきりしていません。

答えて

0

私が正しく理解していれば、多くのマップ文が必要になります。

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を使用して、必要な出力文字列の半分をカットしました。

関連する問題