如何让 mp3 解码与 ubuntu 16.04 上的 gstreamer 0.10 配合使用?

如何让 mp3 解码与 ubuntu 16.04 上的 gstreamer 0.10 配合使用?

将 Ubuntu 从 14.04 升级到 16.04 后,我最喜欢的应用程序突然停止播放音乐并显示错误消息:

** Message: don't know how to handle audio/mpeg, mpegversion=(int)1, mpegaudioversion=(int)1, layer=(int)3, rate=(int)44100, channels=(int)2, parsed=(boolean)true
 pid:17764: (media plugin) processGSTEvents:273: GST error: You do not have a decoder installed to handle this file. You might need to install the necessary plugins.
 pid:17764: (media plugin) processGSTEvents:273: GST error: Internal data flow error.

调查显示,该编解码器位于 gstreamer0.10-plugins-ugly 中,但在 16.04 中不再存在!?有一个 gstreamer1.0-plugins-ugly,但此应用程序未使用 gstreamer1.0,因此不会查找它。

我怎样才能找回我的插件?我也需要“坏”插件。

请注意,我已经尝试安装 ubuntu-restricted-extras,但没有帮助。

答案1

首先我尝试将应用程序移植到 gstreamer1.0,但这是不可能的......

最后我通过以下方法让我的音乐再次播放:

wget http://archive.ubuntu.com/ubuntu/pool/universe/g/gst-plugins-ugly0.10/gst-plugins-ugly0.10_0.10.19-2ubuntu5.dsc
http://archive.ubuntu.com/ubuntu/pool/universe/g/gst-plugins-ugly0.10/gst-plugins-ugly0.10_0.10.19-2ubuntu5.debian.tar.gz
http://archive.ubuntu.com/ubuntu/pool/universe/g/gst-plugins-ugly0.10/gst-plugins-ugly0.10_0.10.19.orig.tar.bz2
sudo apt-get install build-essential fakeroot devscripts debhelper docbook-to-man
sudo apt-get build-dep gst-插件-ugly1.0
dpkg-source -x gst-plugins-ugly0.10_0.10.19-2ubuntu5.dsc
cd gst-插件-ugly0.10-0.10.19
vi debian/规则

注释掉:

#ifeq(,$(findstring $(DEB_HOST_ARCH),m68k arm))
#DEB_CONFIGURE_EXTRA_FLAGS += --enable-gtk-doc
#万一

因为制作文档没有用。

vi debian/控制

删除整个 gstreamer0.10-plugins-ugly-doc 包:..描述,否则现在无法创建.deb。

DEB_HOST_MULTIARCH="$(dpkg-architecture -qDEB_HOST_MULTIARCH)" debian/rules -j 8 构建架构
fakeroot debian/规则二进制文件
sudo dpkg -i ../gstreamer0.10-plugins-ugly_0.10.19-2ubuntu5_amd64.deb

享受

相关内容