После обновления 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 Пакет:.. описание, иначе если теперь не удается создать .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
Обладают