FFMPEG - mp4 を並べて結合し、透かしを適用します

FFMPEG - mp4 を並べて結合し、透かしを適用します

2 つの mp4 ビデオを並べて結合する ffmpeg コマンドが 1 つあり、さらに最初のコマンドの出力ビデオに透かしを適用する別のコマンドがあります。コマンドは次のとおりです。

並べて結合

ffmpeg -i left.mp4 -i right.mp4 -filter_complex "[0:v][1:v]hstack,format=yuv420p[v];[0:a][1:a]amerge[a]" -map "[v]" -map "[a]" -c:v libx264 -crf 18 -ac 2 output.mp4

透かしを適用する

ffmpeg -i output.mp4 -i watermark.png \ -filter_complex "overlay=x=(main_w-overlay_w)/2:y=(main_h-overlay_h)/2" output-with-watermark.mp4

mp4 を結合すると同時に透かしを適用する方法はありますか?

答え1

フィルターを組み合わせるだけです:

ffmpeg -i left.mp4 -i right.mp4 -i watermark.png -filter_complex "[0:v][1:v]hstack,format=yuv420p[tmpv];[0:a][1:a]amerge[a];[tmpv][2:v]overlay=x=(main_w-overlay_w)/2:y=(main_h-overlay_h)/2[v]" -map "[v]" -map "[a]" -c:v libx264 -crf 18 -ac 2 output-with-watermark.mp4

関連情報