web-dev-qa-db-fra.com

Comment faire pour que le décodage mp3 fonctionne avec gstreamer 0.10 sur Ubuntu 16.04?

Après la mise à niveau d'Ubuntu du 14.04 au 16.04, mon application préférée a soudainement arrêté de jouer de la musique avec le message d'erreur:

** 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.

L'enquête montre que ce codec était dans gstreamer0.10-plugins-ugly, mais cela n'existe plus en 16.04 !? Il existe un gstreamer1.0-plugins-ugly, mais cette application n'utilise pas gstreamer1.0 et ne le recherche pas.

Comment récupérer mes plugins? J'aurai aussi besoin des "mauvais" plugins.

Notez que j'ai déjà essayé d'installer ubuntu-restricted-extras, mais cela n'a pas aidé.

1
Carlo Wood

J'ai d'abord essayé de porter l'application sur gstreamer1.0, mais c'est IMPOSSIBLE ...

En fin de compte, j'ai repris ma musique avec les éléments suivants:

 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[.____. E5Ehttp: //archive.ubuntu.com/ubuntu/pool/universe/g/gst-plugins-ugly0.10/gst-plugins-ugly0.10_0.10.19.orig.tar.bz2[.____.ratedSudo 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 

commenter:

 # ifeq (, $ (findstring $ (DEB_Host_Arch), bras m68k)) 
 # DEB_CONFIGURE_EXTRA_FLAGS + = --enenable-gtk-doc 
 # endif 

parce que la création des documents n'a pas fonctionné.

 vi debian/control 

Supprimez l'ensemble du paquet gstreamer0.10-plugins-ugly-doc: .. Description, sinon si maintenant ne parvient pas à créer le .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 

Prendre plaisir

1
Carlo Wood