根据FFMPEG 文档,旧的裁剪和填充语法不再受支持:
-croptop 尺寸 -cropbottom 尺寸 -cropleft 尺寸 -cropright 尺寸
所有裁剪选项已被删除。请改用 -vf crop=width:height:x:y。
-padtop 大小 -padbottom 大小 -padleft 大小 -padright 大小 -padcolor hex_color
所有 pad 选项均已删除。请改用 -vf pad=width:height:x:y:color。
我正在为 FFMPEG 编写一个简单的包装器,我想知道是否有任何直接的方法来检测我是否应该使用新的-vf
语法。
我已经通过 aptitude 安装了最新的 ffmpeg 包(版本 SVN-r0.5.1-4:0.5.1-1ubuntu1),但它似乎仍然不支持新语法,所以我不知道要寻找什么......如能得到任何帮助我将不胜感激!
答案1
这可能就足够了,但我不确定。使用 ffmpeg 0.6.1,我得到
$ ffmpeg -h 2>&1 | grep crop
-croptop size set top crop band size (in pixels)
-cropbottom size set bottom crop band size (in pixels)
-cropleft size set left crop band size (in pixels)
-cropright size set right crop band size (in pixels)
使用 ffmpeg git-8cf9a09,我得到
$ ffmpeg -h 2>&1 | grep crop
-croptop size Removed, use the crop filter instead
-cropbottom size Removed, use the crop filter instead
-cropleft size Removed, use the crop filter instead
-cropright size Removed, use the crop filter instead
你可能最好问ffmpeg 用户邮件列表。