似乎 Linux Mint 16 和 Ubuntu 目前不再使用 ffmpeg 的 libx264。我有一个几年前的旧脚本,它可以从 MythTV 获取我的录音并将其转换为 h264 格式。
for file in *mpg
do
ffmpeg -y -i "$file" -threads 2 -vcodec libx264 -b 1024k -pass 1 -an -f mp4 /dev/null
ffmpeg -y -i "$file" -threads 2 -vcodec libx264 -b 1024k -pass 2 -acodec libvo_aacenc -ab 128k "$file".mp4
done
一段时间以来,它一直为我提供帮助,但现在libx264
我的新系统上没有安装。此外,我看到他们推荐avconv
?
我怎样才能使这个脚本再次运行?
答案1
如果您从源代码编译 ffmpeg,您将能够在构建配置中包含 libx264 支持。您可以自行编译库(如 FFmpeg 所建议的)或安装 libx264-dev 包以获取所需的标头。
或者,您可以从网站上的某个链接下载预编译的二进制文件。我用过一段时间,我认为它们包含 libx264。
关于 avconv 问题,这两个项目之间存在着一场圣战,而为 Debian(以及 Ubuntu 和 Mint)制作大多数软件包的软件包维护者都站在 libav 这边。存储库中的 ffmpeg 也是重新命名的 avconv。编辑:至少我听说过。
EDIT2:您可以在以下位置找到大部分相关下载和信息http://ffmpeg.org/download.html