为什么我不能在Jon Severinson的PPA安装原始ffmpeg前后观看video?
我刚刚安装了Jon Severinsson ffmpeg PPA,我无法观看任何video并只获取音频,我需要安装额外的插件吗? 然后打包的依赖项无法解决 。 这是截图,任何帮助?
Jon Severinson的ffmpeg不是Ubuntu的ffmpeg!
-
去年,一些ffmpeg开发人员分拆并开始了他们自己的ffmpeg版本(“fork”),称为libav 。 出于各种原因,Ubuntu最终选择了libav作为Ubuntu 12.04中包含的版本。 有关详细信息,请参阅此问题。
-
现在, ffmpeg和libav都是并行开发的。 Jon的PPA包含最新的原始 ffmpeg包,而不是libav的(在Ubuntu官方存储库中)
-
两组软件包都有不同的,不兼容的和令人困惑的版本控制方案 – 这是一个问题,因为它们共享传统,它们也共享一些相同的组件,依赖项等。 libav 0.8.x与ffmpeg 0.10.x一样“新”!
-
目前,Ubuntu应用程序设置依赖于libav版本的软件。
-
但是当你安装Jon的ffmpeg时 ,Software Center / apt会因为音频/video播放器需要依赖而感到困惑,但已经安装了不同版本的版本 !
-
结论:如果您安装Jon的ffmpeg ,您必须准备好从您的首选音频/video播放器单独安装或构建源代码。 ffmpeg和libav目前不能在Ubuntu安装上共存(除非您手动安装其中一个)。
-
因此,除非你需要一些仅由ffmpeg实现的特殊function,否则坚持使用libav,因为它是官方支持的分支,并且像ffmpeg一样新开发。
让真正的ffmpeg正常工作很简单:
请参阅此解决方案 – 并使用Jon Severinsson PPA自动更新。
@izx正确地指出ffmpeg不能与libav共存,但是他的最后一个子弹中的建议“ ……坚持使用libav,因为它是官方支持的分支,并且像ffmpeg一样新开发, ”可能不是最好的。 至少在Precise中,我发现真正优秀的ffmpeg。
您的问题的答案@Gabriel Rojas(cc @nitstorm,@ Eliah Kagan)是,不能简单地添加ffmpeg repo和更新。 如果这样做,可以预期OP中显示的火车残骸。 相反, 必须先清除libav ,然后才能安装真正的ffmpeg,并且应该没有错误。 有关逐步命令,请参阅上面的链接 。
自从几天前这样做以来,已经把新的ffmpeg推得很难 – 并且发现它完美无瑕。
这里的最后一次活动是不久前的,但是这个post在搜索排名中名列前茅,因此想要使用可行的解决方案进行更新。