ffmpeg&转换电影的水印问题

时间:2017-03-26 19:25:34

标签: ffmpeg

更新WinFF后我得到错误:

"C:\Program Files (x86)\WinFF\ffmpeg.exe" -t 0:00:25 -y -i "c:\Videos\temp\input.mpg" -f mp4  -r 14 -vcodec libx264 -coder 1 -flags +loop+cgop -cmp +chroma -partitions +parti8x8+parti4x4+partp8x8+partb8x8 -me_method hex -subq 7 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 3 -direct-pred 1 -trellis 1 -wpredp 2 -vf scale=240:180 -aspect 4:3 -maxrate 800k -bufsize 80k -b:v 400k -ar 44100 -b:a 80k -ac 2 -b 650k  -vf "movie="c:\Videos\watermarklogo.png" [watermark]; [in][watermark] overlay=main_w-overlay_w-10:main_h-overlay_h-10 [out]" "c:\Videos\new\output.mpg"

错误: Filtergraph'scale = 240:180'是通过-vf / -af / -filter选项为输出流0:0指定的,它是从复杂的滤波器图形中提供的。 -vf / -af / -filter和-filter_complex不能一起用于同一个流。

我知道如何修复

1 个答案:

答案 0 :(得分:0)

文件名必须在过滤器内转义

"C:\Program Files (x86)\WinFF\ffmpeg.exe" -t 0:00:25 -y -i "c:\Videos\temp\input.mpg" -vf "movie='c\:\\Videos\\watermarklogo.png' [watermark]; [in][watermark] overlay=main_w-overlay_w-10:main_h-overlay_h-10,scale=240:180 [out]" -r 14 -vcodec libx264 -aspect 4:3 -maxrate 800k -bufsize 80k -b:v 400k -coder 1 -flags +loop+cgop -cmp +chroma -partitions +parti8x8+parti4x4+partp8x8+partb8x8 -me_method hex -subq 7 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 0 -qmax 69 -qdiff 4 -bf 3 -refs 3 -direct-pred 1 -trellis 1 -wpredp 2 -ar 44100 -b:a 80k -ac 2 -f mp4 "c:\Videos\new\output.mp4"