64位ubuntu播放mp4安装插件出错的解决办法

ubuntu14.04属于长期支持的linux版本,现在用的人很多,但是个人感觉这个版本的功能还不算完善,mp4/avi竟然没有默认支持,还要装插件,而各个人的linux配置又千差万别,导致有些人能正常播放,有些人却不能正常播放
在播放avi/mp4的时候播放器会弹出一个无法播放,需要安装”gstreamer1.0-libav”插件的窗口,点击安装后却提示出错:
The following packages have unmet dependencies:
 gstreamer1.0-libav : Depends: libavcodec54 (>= 6:9.1-1) but it is not going to be installed or
                               libavcodec-extra-54 (>= 6:9.13) but it is not going to be installed
                      Depends: libavformat54 (>= 6:9.1-1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

提示信息里面有一大堆,最后一种无法修复的错误:

下列软件包有未满足的依赖关系:
  : 依赖: libavcodec54 (>= 6:9.1-1) 但是它将不会被安装 或
                   libavcodec-extra-54 (>= 6:9.11) 但是它将不会被安装
           依赖: libavformat54 (>= 6:9.1-1) 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
即使是单独安装:”libavcodec54”或者”libavcodec-extra-54 “也出现同样的提示:无法修正错误。
我们知道linux是分为32位系统(i386)和64位系统(amd64),而linux的软件有些是支持32位,有些是支持64位的。但是假如你要安装32位的软件,而64位系统默认安装64位的软件,这时候就会提示安装不了这个软件。linux下面的依赖关系也算很让人纠结的,假如你安装了32位的软件,然后你后来又要安装64位的软件,而这个64位的软件要依赖之前的软件,那么问题就来了,怎么让这两种不同的软件兼容在一起呢?卸载原来32位的软件,再重新安装64位的软件就能解决问题。
问题解决
如果你是32位的系统:
sudo apt-get install gstreamer1.0-libav:i386 libavcodec54:i386 libavformat54:i386  libopus0:i386

如果你是64位的系统:
sudo apt-get install gstreamer1.0-libav:amd64 libavcodec54:amd64 libavformat54:amd64  libopus0:amd64

如果还是提示出错的话,则需要安装 libopus0:

sudo apt-get install   libopus0
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值