FFMPEG:輸出帶有浮水印的多個視頻

FFMPEG:輸出帶有浮水印的多個視頻

感謝您查看我的帖子,我是 ffmpeg 的新手,但我有興趣看看我可以用它做什麼,但我面臨以下問題:

ffmpeg -f gdigrab -s 1360x768 -i desktop 
       -f dshow -i audio="audio-input-device" 
       -i watermark.png 
       -filter_complex "overlay=main_w-overlay_w-10/2:main_h-overlay_h-10/2;[0:v]yadif,split=2[out0][out1]" 
       -map "[out0]" -c:a aac -c:v libx264 -b:v 2M  -preset ultrafast -s 1280x720 -f mp4 output0.mp4 
       -map "[out1]" -c:a aac -c:v libx264 -b:v 2M -preset ultrafast -s 1280x720 -f mp4 output1.flv

預期輸出:兩個視頻,右下角帶有浮水印,並帶有音頻。

實際輸出:兩個視頻,其中一個沒有浮水印,另一個有浮水印,但都沒有音頻。

答案1

您正在對原始影片進行去隔行和分割,而不是重疊的影片。

它應該是,

-filter_complex "overlay=main_w-overlay_w-10/2:main_h-overlay_h-10/2,yadif,split=2[out0][out1]" 

另外,建議事先去隔行,這樣

-filter_complex "yadif[v];[v][2]overlay=main_w-overlay_w-10/2:main_h-overlay_h-10/2,split=2[out0][out1]" 

相關內容