我正在运行此命令
ffmpeg -i "video_in.mp4" -vf "movie=watermark.png [watermark]; [in][watermark] overlay=main_w/2-overlay_w/2:main_h/2-overlay_h/2 [out]" outputvideo.mp4
也尝试了
/usr/local/bin/ffmpeg -i "video_in.mp4" -vf "movie=watermark.png [watermark]; [in][watermark] overlay=main_w/2-overlay_w/2:main_h/2-overlay_h/2 [out]" outputvideo.mp4
错误:ffmpeg中无法识别的选项'-vf'
答案 0 :(得分:11)
您的ffmpeg版本太旧了,您至少需要0.7版本。
-vf替换旧ffmpeg版本中使用的旧-vhook标志。 libavfilter工作于2007年作为Google Summer of Code项目启动,现已整合到主线ffmpeg中。
请参阅:http://ffmpeg.org/pipermail/ffmpeg-user/2011-July/001545.html
答案 1 :(得分:1)
您的错误是“-vf”对ffmpeg没有任何意义。 我不确定您打算使用哪个选项(-f,-v,-vn),但请查看手册页以查看您的意图。
man ffmpeg
以下是手册页的链接: http://linux.die.net/man/1/ffmpeg