2

複数のビデオ カメラからビデオ出力を作成しようとしています。

here の例に従って、FFmpeg を使用して 2 つ以上のビデオを提示し 、他の同様の例を示します。

しかし、私はエラーが発生しています

Output pad "default" for the filter "src" of type "buffer" not connected to any destination

私が走るとき

ffmpeg -i /dev/video1 -i /dev/video0 -filter_complex "[0:0]pad=iw*2:ih[a];[a][1:0]overlay=w[b];[b][2:0]overlay=w:h" -shortest output.mp4

これが何を意味するのか、またはそれを修正する方法がよくわかりません。

どんな助けでも大歓迎です!ありがとう。

4

1 に答える 1

1

「パディング」オプションを使用する場合、出力画像のサイズと入力画像を配置する場所を指定する必要があります

 [0:0]pad=iw*2:ih:0:0

同じサイズのファイルを使用して Windows 7 でテスト済み

 ffmpeg -i out.avi -i out.avi -filter_complex "[0:0]pad=iw*2:ih:0:0[a];[a][1:0]overlay=w" -shortest output.mp4

WebCam Cap (vfwcap) と静止画 (o=1 WebCam しか持っていないため) を使用します。ところで、ターゲットに収まるようにソースをスケーリングする方法を確認できます(ソースの解像度が異なる場合に備えて)

 ffmpeg -y -f vfwcap -r 10 -i 0 -loop 1 -i photo.jpg  -filter_complex "[0:0]pad=iw*2:ih:0:0[a];[1:0]scale=640:480[b];[a][b]overlay=w" -shortest output.mp4

Linux では:

 ffmpeg -i /dev/video1 -i /dev/video0 -filter_complex "[0:0]pad=iw*2:ih:0:0[[a];a][1:0]overlay=w" -shortest output.mp4

うまくいかない場合は、ビデオ 1 とビデオ 0 の後の単純な記録をテストし、それらのプロパティ (タイプ、解像度、fps) を確認します。

 ffmpeg -i /dev/video1 -shortest output1.mp4
 ffmpeg -I output1.mp4

それでも問題が解決しない場合は、ビデオとビデオ 0 のキャプチャ、およびオーバーレイを使用した呼び出しの ffmpeg コンソール出力 (テキストとして) で質問を更新してください。

于 2013-07-25T15:08:30.207 に答える