在一个干净的Debian 8安装中,我必须安装一些gstreamer插件。虽然它们中的大多数已经安装或可以通过apt-get轻松安装,但gstreamer0.10-ffmpeg无法安装:
sudo apt-get install gstreamer0.10-ffmpeg
抛出以下警告:
Package gstreamer0.10-ffmpeg不可用,但由另一个包。这可能意味着包裹不见了,一直在过时的,或只能从其他来源获得的艾凡:包'gstreamer0.10-ffmpeg'没有安装候选项
我怎样才能安装这个包?
没有包,所以不能安装
Debian已经切换到libav
以支持ffmpeg
,并且gstreamer0.10-ffmpeg
包目前不能使用libav
构建。所以不是jessie。
你可能有运气(或者没有)在一些ubuntu ppa上使用gstreamer0.10-ffmpeg
包(使用它们你自己承担风险)。
顺便说一句,gstreamer0.10
已经走到生命的尽头了。Debian/stretch(下一个Debian版本)将删除gstreamer0.10。
更新:最近(2015/06)Debian决定从libav
切换回ffmpeg
。然而,我不认为这将使gstreamer0.10-ffmpeg
重新出现。
我一直在使用Qt &Qt Multimedia on Debian Jessie和我实现了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多媒体存储库:
-
添加
/etc/apt/sources.list
:deb http://www.deb-multimedia.org jessie main non-free
-
更新贴切:
sudo apt-get update
-
然后,你需要这个repo的密钥,你可以通过:
sudo apt-get install deb-multimedia-keyring
-
现在,再一次:
sudo apt-get update
-
完成以上步骤后,可以安全地执行:
sudo apt-get install gstreamer0.10-ffmpeg