我有一個 ffmpeg 命令將 2 個 mp4 視訊並排合併在一起,然後另一個命令將浮水印應用於第一個命令的輸出視訊。命令是:
並排合併
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