静的背景とビデオオーバーレイ

静的背景とビデオオーバーレイ

jpg: bg.jpg (300x600) とビデオ: video.mp4 (280x580) があります。bg.jpg の上に video.mp4 を重ねて、ビデオの位置が 10,10 になり、出力ビデオの長さが video.mp4 分になるようにします。

これはffmpegで可能ですか?

答え1

これにより、ビデオは位置 10,10 に配置されます。

ここに画像の説明を入力してください

ffmpeg -loop 1 -i bg.png -i video.mp4 -filter_complex \
"[0:v][1:v]overlay=10:10:shortest=1,format=yuv420p[v]" \
-map "[v]" -map 1:a -c:a copy -movflags +faststart output.mp4

ただし、オーバーレイを中央に配置したいだけのようです。これは、オーバーレイが背景よりも小さい入力に対して機能します。

ffmpeg -loop 1 -i bg.png -i video.mp4 -filter_complex \
"[0:v][1:v]overlay=(W-w)/2:(H-h)/2:shortest=1,format=yuv420p[v]" \
-map "[v]" -map 1:a -c:a copy -movflags +faststart output.mp4

を参照してくださいオーバーレイビデオフィルターのドキュメント詳細については。

関連情報