6

ffmpeg で複数の動画を 1 つの動画にオーバーレイしようとしています。overlay が 1 つだけの質問が既にありますが、複数の動画を同時に追加したい (複数のエンコーディングを避けるため)。

次の行を使用しようとしています:

ffmpeg -i background.m2v -vf "movie=a.m2v [a]; movie=b.m2v [b]; [in][a] overlay=0:366, [b] overlay=592:41" combined.m2v

エラーは、オーバーレイ エリア (0,366) – (720,942) がメイン エリア (0,0) – (720, 210) 内にないことです。ただし、オーバーレイ ファイルを 1 つだけ使用すると機能します。

ビデオのサイズ:

  • 背景: 720x576
  • a.m2v: 72x48
  • b.m2v: 720x210

結果として、a.m2v ビデオを左上隅 (ロゴ) に配置し、b.m2v を下 3 分の 1 に配置します。

4

2 に答える 2

6

でこれをテストしましたmp4が、m2v同様に動作するはずです

set 'overlay, overlay = 0:366'
ffmpeg -i background.mp4 -i a.mp4 -i b.mp4 -filter_complex "$1" combined.mp4

§ かぶせる

于 2013-02-04T09:24:54.133 に答える
0

svnpenn の前に回答/回避策も見つけました。

ffmpeg -i background.m2v -vf "movie=a.m2v [a]; movie=b.m2v [b]; [in][a] overlay=0:366 [c]; [c][b] overlay=592:41" combined.m2v
于 2013-02-04T16:19:58.743 に答える