如何在Debian 8 Jessie上安装gstreamer0.10-ffmpeg(无安装候选者)

时间:2015-05-19 12:55:05

标签: ffmpeg debian gstreamer apt

在干净的Debian 8安装中,我必须安装一些gstreamer-plugins。虽然大多数已经安装或可以通过apt-get轻松安装,但gstreamer0.10-ffmpeg无法安装:

sudo apt-get install gstreamer0.10-ffmpeg

抛出以下警告:

  

包gstreamer0.10-ffmpeg不可用,但是引用了   另一个包。这可能意味着包裹丢失了   已过时,或仅可从其他来源获得   E:包装   'gstreamer0.10-ffmpeg'没有安装候选人

我怎么能安装包呢?

3 个答案:

答案 0 :(得分:7)

没有包装,因此无法安装。

Debian已切换到libav,转而支持ffmpeg,目前无法使用gstreamer0.10-ffmpeg构建libav包。因此它不是杰西。

您可能在某些ubuntu PPAs上使用gstreamer0.10-ffmpeg个软件包之一运气(或不运气)(使用它们需要您自担风险)。

不久前,gstreamer0.10已经达到了临终状态。 Debian / stretch(下一个Debian版本)将删除gstreamer0.10。

更新:最近(2015/06)Debian决定从libav切换回ffmpeg。但是,我认为这不会使gstreamer0.10-ffmpeg重新出现。

答案 1 :(得分:0)

我一直在使用Qt& Qt Multimedia在Debian Jessie身上,我意识到Qt Multimedia使用GStreamer多媒体框架作为Linux上音频和视频播放的后端。

获取Debian Jessie中没有的所有必需软件包的方法是使用repo进行喘息的分发。

/etc/apt/sources.list中添加下一个存储库,可以通过apt-get获取gstreamer0.10-ffmpeg插件。

deb http://ftp.uk.debian.org/debian/ wheezy main
deb-src http://ftp.uk.debian.org/debian/ wheezy main

答案 2 :(得分:0)

更好的解决方案是安装Debian multimedia repository

  1. /etc/apt/sources.list

    中添加此行
    deb http://www.deb-multimedia.org jessie main non-free
    
  2. 更新apt:

    sudo apt-get update
    
  3. 然后,你将需要这个回购的密钥,你可以得到:

    sudo apt-get install deb-multimedia-keyring
    
  4. 现在,再次:

    sudo apt-get update
    
  5. 完成上述步骤后,您可以安全地执行:

    sudo apt-get install gstreamer0.10-ffmpeg