如何在 Debian 8 Jessie 上安装 gstreamer0.10-ffmpeg (No installation candidate)

How to install gstreamer0.10-ffmpeg on Debian 8 Jessie (No installation candidate)

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

sudo apt-get install gstreamer0.10-ffmpeg

排除了以下警告:

Package gstreamer0.10-ffmpeg is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'gstreamer0.10-ffmpeg' has no installation candidate

我怎样才能安装这个包?

没有安装包,无法安装

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

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

顺便说一句,gstreamer0.10 不久前就达到了生命周期的终点。 Debian/stretch(下一个 Debian 版本)将删除 gstreamer0.10。

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

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

获取 Debian Jessie 中不可用的所有必需软件包的方法是使用 wheezy 发行版的 repo。

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

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

更好的解决方案是安装 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. 然后,你需要这个 repo 的密钥,你可以通过以下方式获得:

    sudo apt-get install deb-multimedia-keyring
    
  4. 现在,又是:

    sudo apt-get update
    
  5. 经过上面这些步骤,你可以安全的执行:

    sudo apt-get install gstreamer0.10-ffmpeg