我知道the long history of ffmpeg and libav。就个人而言,我更倾向于使用Jon Severinsson的PPA,如{q 3}在stackoverflow或askubuntu上。然而,最近这个PPA似乎最近下降了(suggested in many answers,这是每个人总是给出的链接,已经死了)。我不知道他是否提出了更新的版本,虽然我承认我发现启动板难以导航。它是否被Doug McMahon的this page或Sam Rog的this one所取代?
好的,也许我需要自己下载。我访问this one获取ffmpeg,似乎同时开发v2(2.6.2),v1(1.2.12,2月)和v0(releases page年)。 0.10甚至不是最新的v0系列,但它似乎是该系列的最新更新,而且(巧合的是)也是我最近从PPA获得的版本。不可否认,这是一个略微较旧的发行版(Linux Mint 16)。
ffmpeg -version
ffmpeg version 0.10.12-7:0.10.12-1~saucy1
那么,我现在应该下载哪个版本,现在PPA已经消失了?它取决于我使用的分布吗?
答案 0 :(得分:1)
它是否被Doug McMahon或Sam Rog的这个替换了?
Personal Package Archives(PPA)彼此独立,因此(忽略用户对自己系统的行为)一个PPA并不能真正取代另一个PPA。
我访问ffmpeg的发布页面,似乎同时开发了发布版
为下游分销商维护发布,例如各种Linux发行版。只要下游用户正在使用,就会维护和支持发布分支;例如直到发行版的EOL版本。您可以看到一些downstream users的列表,以查看谁使用了什么。
Jon Severinsson的PPA使用较旧的分支与Ubuntu提供的Libav分支版本相关联。由于FFmpeg与Libav API兼容,并且因为他的PPA也提供了二进制文件和库,这通常允许其他存储库包使用FFmpeg而不是Libav的东西。
Doug的PPA(适用于14.04位用户)提供了FFmpeg cli工具的最新版本的静态版本。它还支持libfdk_aac(一个优秀但非“免费”的AAC编码器)和8位/ 10位x264。它不应该干扰官方存储库包。
那么,我现在应该下载哪个版本,现在PPA已经消失了?
FFmpeg建议普通用户使用最新的可用代码。 FFmpeg development is very active,使用“git master”将获得比任何版本更多的错误修复和功能。此外,如果您需要帮助或遇到错误,请求您出于同样的原因测试git master(通常用户在尝试使用最新版本时会发现问题已得到解决)。
这取决于我正在使用的发行版吗?
看起来你正在使用Mint?那基本上就是Ubuntu,所以不,在这种情况下没关系。只需通过将Mint版本与其衍生的任何Ubuntu版本相关联来确保PPA兼容。
您有四个主要选项,都提供最近的FFmpeg:
编译。您可以关注step-by-step guide。它不会干扰系统或存储库包。您可以自定义构建。但是,它可能需要一些时间(15分钟或更短?)。如果你可以复制和粘贴,你可以编译。
Static build。只是一个二进制文件,您可以下载,提取和运行。将它放在PATH
中的某个位置,或提供它的完整路径(例如/home/cxrodgers/ffmpeg
),或导航到其目录并运行./ffmpeg
。容易,但不支持非自由编码器或x11grab(屏幕抓取器)。
PPA。 Doug's PPA很好,如果你需要帮助,他会在Ubuntuforums上活跃,或者通过Launchpad与他联系。对于Ubuntu Trusty 14.04用户。
当FFmpeg返回Ubuntu时,等待Ubuntu Vivid 15.04。