Как заставить декодирование mp3 работать с gstreamer 0.10 на человечности 16.04?

После обновления 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
задан 2 November 2016 в 07:47

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

Обладают

1
ответ дан 7 December 2019 в 15:45

Другие вопросы по тегам:

Похожие вопросы: