8

16個のビデオキャプチャカードチャネルが入ってくるサーバーがあり、ffmpegでストリーミングしたいのですが、16個の固有のチャネルの4x4コラージュである別のストリームを出力することは可能ですか?

編集:有効な回答がまだ提出されていないため、報奨金を追加します-16のライブチャネルの4x4グリッドを生成するコードを表示できる最初の報奨金に報酬を与えます(入力デバイスはhttp:// localhost:8090 / x.mpgです)ここで、x =数値0〜15、MPEG1VIDEO形式の352x288ビデオ、24〜30FPSのYUV420Pカラー)-またはそのソリューションにつながるコード-出力はhttp:// localhost:8090/all.mpgにあります。 1408x1152mpgのライブストリームになります。

4

1 に答える 1

9

ffmpegオーバーレイフィルターを探していると思います。ここにいくつかの例を含むドキュメントがあります。2x1の例のコピーを以下に示しますが、ストリーム形式、フレームサイズ、その他のパネルを調整する必要があります。

ffmpeg -i left.avi -i right.avi -filter_complex " 
nullsrc=size=200x100 [background]; 
[0:v] setpts=PTS-STARTPTS, scale=100x100 [left]; 
[1:v] setpts=PTS-STARTPTS, scale=100x100 [right]; 
[background][left]       overlay=shortest=1       [background+left];
[background+left][right] overlay=shortest=1:x=100 [left+right]
"

または、 VLCを使用してモザイクを生成する方法もあります。

于 2013-03-13T17:19:42.623 に答える