web-dev-qa-db-ja.com

Ubuntu 16.04のgstreamer 0.10でmp3デコードを機能させる方法は?

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
Carlo Wood

最初にアプリケーションを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-plugins-ugly1.0 
 dpkg-source -x gst-plugins-ugly0.10_0.10.19-2ubuntu5 .dsc 
 cd gst-plugins-ugly0.10-0.10.19 
 vi debian/rules 

コメントアウト:

#ifeq(、$(findstring $(DEB_Host_Arch)、m68k arm))
#DEB_CONFIGURE_EXTRA_FLAGS + = --enable-gtk-doc 
#endif 

ドキュメントの作成が機能しなかったからです。

 vi debian/control 

Gstreamer0.10-plugins-ugly-docパッケージ:.. Description全体を削除します。それ以外の場合は、.debの作成に失敗します。

 DEB_Host_MULTIARCH = "$(dpkg-architecture -qDEB_Host_MULTIARCH)" debian/rules -j 8 build-Arch 
 fakeroot debian/rules binary 
 Sudo dpkg -i ../gstreamer0。 10-plugins-ugly_0.10.19-2ubuntu5_AMD64.deb 

楽しい

1
Carlo Wood