我完全安装了 ffmpeg本指南。我在 Ubuntu 中安装了 Winff,但是当我想尝试转换时出现此错误:
ffmpeg version git-2013-11-15-995f450 Copyright (c) 2000-2013 the FFmpeg developers
built on Nov 15 2013 18:32:56 with gcc 4.8 (Ubuntu/Linaro 4.8.1-10ubuntu8)
configuration: --disable-yasm
libavutil 52. 53.100 / 52. 53.100
libavcodec 55. 43.100 / 55. 43.100
libavformat 55. 21.100 / 55. 21.100
libavdevice 55. 5.100 / 55. 5.100
libavfilter 3. 91.100 / 3. 91.100
libswscale 2. 5.101 / 2. 5.101
libswresample 0. 17.104 / 0. 17.104
Unrecognized option 'preset'.
Error splitting the argument list: Option not found
Press Enter to Continue
...我也安装了 libavcodec-extra-53..有什么问题?
答案1
您没有正确遵循指南,因为您的 ffmpeg 配置仅包含--disable-yasm
。预设可能是使用 libx264 进行编码,但由于您的 ffmpeg 配置不足,因此--enable-gpl --enable-libx264
您不支持此编码器。
该libavcodec-extra-53
包不会影响您编译的 ffmpeg,因此在这种情况下它不会执行任何操作。
答案2
我遇到了同样的问题。答案很简单。查看 libavcodec 的版本号。它是 55。但是 WinFF 网站上最新的预设是版本 54。
在 winf 发布新预设之前,您唯一的选择是使用不同的 ffmpeg 或尝试使用预设,直到找到可行的组合。我试过了,但输出很糟糕。