6

2 つのビデオがあり、そのうちの 1 つが別のビデオにオーバーレイされています。オーバーレイされているビデオの長さはわずか数秒で、メイン ビデオの再生中にループし続けたいと考えています。考えられることはすべて試しましたが、ffmpegでは何も機能しないようです

 ffmpeg -i mainVideo.MTS -vf " movie=overlaid.wmv  [overlay];[in][overlay] overlay=1000:500 [out]" output.mp4

重ねて表示しますが、ループはありません。movie=overlaid.wmvに変更movie=overlaid.wmv:loop=0

エラーメッセージが表示される

[movie @ 01B19FC0] キー「ループ」が見つかりません。[movie @ 01B19F40] オプション文字列の解析中にエラーが発生しました: 'loop=0' 引数 'overlaid.wmv:loop=0' でフィルター 'movie' を初期化中にエラーが発生しました フィルターを開く際にエラーが発生しました!

ffmpeg docsによると、ループはムービーの有効なオプションです。ループ値として 0、1、10 を試しましたが、結果は常に同じです (エラー)

4

1 に答える 1

2

ffmpeg ドキュメントから:

入力ストリームをループします。現在、画像ストリームのみで動作します...

アニメーションGIFなどのループをサポートする形式の出力を繰り返しループします...

複数回ループしたいビデオを連結してから、そのビデオをオーバーレイすることをお勧めします。-t オプションを使用して、ループの長さを制御できます。

于 2013-04-12T05:28:27.363 に答える