2

我正在运行这个命令

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”

4

2 回答 2

11

你的 ffmpeg 版本太旧,至少需要 0.7 版本。

-vf 替换旧 ffmpeg 版本中使用的旧 -vhook 标志。libavfilter 工作于 2007 年作为 Google Summer of Code 项目开始,现在已集成到主线 ffmpeg 中。

见: http: //ffmpeg.org/pipermail/ffmpeg-user/2011-July/001545.html

于 2012-11-07T14:57:14.707 回答
1

您的错误是“-vf”对ffmpeg没有任何意义。我不确定您打算使用哪个选项(-f、-v、-vn),但请查看手册页以了解您的意图。

man ffmpeg

这是手册页的链接:http: //linux.die.net/man/1/ffmpeg

于 2012-11-07T13:58:03.877 回答