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をインストールしようとしましたが、それは役に立ちませんでした。
最初にアプリケーションを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
楽しい