在Ubuntu 11.04上,我的ffmpeg x264只有两个预设。

3
我正在尝试按照以下指南为Ubuntu 11.04安装(编译)ffmpeg:https://ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide 总的来说,它可以正常工作。但由于编号问题,在使用checkinstall时可能会出现一些错误,我通过这个链接解决了这个问题:http://judsonsnotes.com/notes/index.php?option=com_content&view=section&layout=blog&id=3&Itemid=54&limitstart=40 我认为它已经成功安装了。但是,当我尝试使用-vpre lossless_slow对一些视频进行编码时,我会收到以下错误提示:
File for preset lossless_slow not found.

实际上它并不存在。我所拥有的只有这个:
/usr/local/share/ffmpeg:
libvpx-1080p50_60.ffpreset
libvpx-1080p.ffpreset
libvpx-360p.ffpreset
libvpx-720p50_60.ffpreset
libvpx-720p.ffpreset
libx264-ipod320.ffpreset
libx264-ipod640.ffpreset

在谷歌上,通常人们拥有的预设比我的多很多。我做错了什么?从这篇帖子中,我想说他们应该在这里:http://git.videolan.org/?p=ffmpeg.git;a=commit;h=4b82e3cedcfc9871671bb613cd979de6995dcb4e。非常感谢!
1个回答

12

FFmpeg现在访问x264内部预设,而不是使用文本文件来模拟它们。这样更易于维护和使用。现在,您必须使用 -preset选项,而不是-vpre。当前的预设包括:ultrafast、superfast、veryfast、faster、fast、medium、slow、slower、veryslow、placebo。忽略placebo,因为它是一个玩笑,浪费时间。

CRF示例:

ffmpeg -i input -c:v libx264 -preset slow -crf 22 -c:a copy output.mkv

双遍扫描示例:

ffmpeg -i input -c:v libx264 -preset fast -b:v 555k -pass 1 -an -f mp4 - && \
ffmpeg -i input -c:v libx264 -preset fast -b:v 555k -pass 2 -c:a libfaac -b:a 128k output.mp4

这些示例来自于 ffmpeg.org 上的 x264 编码指南社区维基页面。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接