【问题标题】:How to install gstreamer0.10-ffmpeg on Debian 8 Jessie (No installation candidate)如何在 Debian 8 Jessie 上安装 gstreamer0.10-ffmpeg(无安装候选)
【发布时间】:2015-05-19 12:55:04
【问题描述】:
在干净的 Debian 8 安装中,我必须安装一些 gstreamer 插件。虽然它们中的大多数已经安装或可以通过 apt-get 轻松安装,但 gstreamer0.10-ffmpeg 无法安装:
sudo apt-get install gstreamer0.10-ffmpeg
抛出以下警告:
包gstreamer0.10-ffmpeg不可用,但被引用
另一个包。这可能意味着该包丢失,已
已过时,或仅可从其他来源获得
E: 包
'gstreamer0.10-ffmpeg' 没有安装候选者
我怎样才能安装这个包?
【问题讨论】:
标签:
ffmpeg
debian
gstreamer
apt
【解决方案1】:
没有包,所以不能安装。
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 重新出现。
【解决方案2】:
我一直在 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
【解决方案3】:
更好的解决方案是安装Debian multimedia repository:
-
在/etc/apt/sources.list中添加这一行:
deb http://www.deb-multimedia.org jessie main non-free
-
更新apt:
sudo apt-get update
-
然后,您将需要此 repo 的密钥,您可以使用它:
sudo apt-get install deb-multimedia-keyring
-
现在,再次:
sudo apt-get update
-
经过以上这些步骤,就可以安全地执行了:
sudo apt-get install gstreamer0.10-ffmpeg