“gstreamer1.0-libav”无法解析包依赖关系

我在Ubuntu 14.04 amd64,我遇到了所有可用的更新,但我也在媒体编解码器中收到这些错误。 首先我得到了这个错误:

gstreamer1.0-libav:i386: Depends: libavcodec-extra-54 (>= 6:9.13) but 6:9.16-0ubuntu0.14.04.1+fdkaac is to be installed Depends: libavformat54 (>= 6:9.1-1) but 6:9.16-0ubuntu0.14.04.1+fdkaac is to be installed Depends: libavutil52 (>= 6:9.1-1) but 6:9.16-0ubuntu0.14.04.1+fdkaac is to be installed Depends: libc6 (>= 2.7) but 2.19-0ubuntu6.3 is to be installed Depends: libglib2.0-0 (>= 2.37.3) but 2.40.0-2 is to be installed 

收到此错误后,我尝试安装这些库,然后我做了

  sudo apt-get install libavcodec-extra-54 

这很好,我可以下载该软件包。 但是没有安装任何其他软件包,终端表示它们已经安装完毕。

但我再次得到这个错误。

  The following packages have unmet dependencies: libavcodec54: 

您可以尝试以下方法:

sudo apt-get install libopus0

然后:

sudo apt-get install gstreamer1.0-liba

据此,它应该工作。 它为他做了。

不幸的是,我没有找到任何理由为什么它的工作或为什么libavcodec54没有。

参考

  1. gstreamer1.0-libav的ubuntu 14.04问题