为什么我不能在Jon Severinson的PPA安装原始ffmpeg前后观看video?

我刚刚安装了Jon Severinsson ffmpeg PPA,我无法观看任何video并只获取音频,我需要安装额外的插件吗? 然后打包的依赖项无法解决 。 这是截图,任何帮助?

屏幕-1

屏幕-2

Jon Severinson的ffmpeg不是Ubuntu的ffmpeg!

  • 去年,一些ffmpeg开发人员分拆并开始了他们自己的ffmpeg版本(“fork”),称为libav 。 出于各种原因,Ubuntu最终选择了libav作为Ubuntu 12.04中包含的版本。 有关详细信息,请参阅此问题。

  • 现在, ffmpeglibav都是并行开发的。 Jon的PPA包含最新的原始 ffmpeg包,而不是libav的(在Ubuntu官方存储库中)

  • 两组软件包都有不同的,不兼容的和令人困惑的版本控制方案 – 这是一个问题,因为它们共享传统,它们也共享一些相同的组件,依赖项等。 libav 0.8.xffmpeg 0.10.x一样“新”!

  • 目前,Ubuntu应用程序设置依赖于libav版本的软件。

  • 但是当你安装Jon的ffmpeg时 ,Software Center / apt会因为音频/video播放器需要依赖而感到困惑,但已经安装了不同版本的版本

  • 结论:如果您安装Jon的ffmpeg ,您必须准备好从您的首选音频/video播放器单独安装或构建源代码。 ffmpeglibav目前不能在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在搜索排名中名列前茅,因此想要使用可行的解决方案进行更新。