2017-08-30 93 views
0

我有一個簡單的代碼,把我的視頻文件(我的文件夾中),並將它們轉換成小480x360:ffmpeg:如何爲所有視頻輸出添加水印?

for %f in (*.mp4) do ffmpeg -i "%f" -vcodec libx264 -s 352x240 -acodec copy -f mp4 "%~nf-240p.mp4" -vcodec libx264 -s 480x360 -acodec copy -f mp4 "%~nf-360p.mp4" 

它工作正常,但我想添加水印有以下選項:

-i watermark.png -filter_complex "overlay=10:10" 

添加這些選項後:

for %f in (*.mp4) do ffmpeg -i "%f" -i watermark.png -filter_complex "overlay=10:10" -vcodec libx264 -s 352x240 -acodec copy -f mp4 "%~nf-240p.mp4" -vcodec libx264 -s 480x360 -acodec copy -f mp4 "%~nf-360p.mp4" 

它只是增加了對240p.mp4水印。如何將此過濾器應用於所有文件?

謝謝。

+1

在其外殼你運行這個命令?請相應地標記您的問題。 –

回答

0

使用

for %f in (*.mp4) do 
    ffmpeg -i "%f" -vf "movie=watermark.png[wm];[in][wm]overlay=10:10" 
      -vcodec libx264 -s 352x240 -acodec copy -f mp4 "%~nf-240p.mp4" 
        -vf "movie=watermark.png[wm];[in][wm]overlay=10:10" 
      -vcodec libx264 -s 480x360 -acodec copy -f mp4 "%~nf-360p.mp4" 
+0

感謝mulvya它完美的作品。 –