Автор Тема: Заметки по медиаплееру parole  (Прочитано 2531 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Возврат функциональности медиаплееру parole
(Репозиторий Sisyphus)

Медиаплеер parole входит в состав установочных образов собранных Михаилом Шигориным
regular-xfce-sysv-20150616-i586.iso (un-def)
regular-xfce-sysv-20150617-i586.iso (std-def)
Подробности и линки на образы см. по одной из ссылок:
https://forum.altlinux.org/index.php?topic=35681.msg269992#msg269992
https://forum.altlinux.org/index.php?topic=34428.msg270000#msg270000

В поставке дистрибутива медиаплеер parole не работает.
Как заставить его работать?

После загрузки лайва или в установленной системе обновляем локальную базу пакетов:
$ su -
# apt-get update

Медиаплеер parole не запускать!!!

Кеш gstreamer у пользователя пуст (это важно!!!):
# ls -1F /home/altlinux/.cache/gst*
ls: невозможно получить доступ к /home/altlinux/.cache/gst*: Нет такого файла или каталога

Что установлено
# rpm -qa | grep 'parole\|^gst'|sort
gst-plugins-bad1.0-1.5.1-alt1
gst-plugins-base-0.10.36-alt1
gst-plugins-base1.0-1.5.1-alt1
gst-plugins-good1.0-1.5.1-alt1
gstreamer-0.10.36-alt1
gstreamer1.0-1.5.1-alt1
parole-0.8.0-alt1

Зависимости пакета parole:
# apt-cache depends parole|grep gst
  Требует: gstreamer1.0
  Требует: gst-plugins-base1.0
  Требует: gst-plugins-good1.0
  Требует: <libgstaudio-1.0.so.0>
    libgst-plugins1.0-1.6.1-alt1
  Требует: <libgstpbutils-1.0.so.0>
    libgst-plugins1.0-1.6.1-alt1
  Требует: <libgstreamer-1.0.so.0>
    libgstreamer1.0-1.6.1-alt1
  Требует: <libgsttag-1.0.so.0>
    libgst-plugins1.0-1.6.1-alt1
  Требует: <libgstvideo-1.0.so.0>
    libgst-plugins1.0-1.6.1-alt1

Информация по медиаплееру parole:
Цитировать
http://docs.xfce.org/apps/parole/introduction

Runtime Requirements

The GStreamer framework provides a powerful plugin interface to support a wide variety of media types. The plugins are split into “base”, “good”, “bad”, and “ugly” categories for their varying levels of licensing and codec quality. While Parole is completely free, meaning anyone can use it, redistribute and/or modify it under the GNU general public license; some GStreamer plugins are not free and may not be legal to use in some regions. It is up to you or the distribution to accept the license of these plugins and make them available for use. The list of GStreamer plugins is below.

    GStreamer Base plugins comprises the base functionality of GStreamer and are required for normal operation.
    GStreamer Good plugins comprises a set of high quality plug-ins under the LGPL license.
    GStreamer Bad plugins comprises a set of plug-ins not up-to-par compared to the rest. They might closely approach good-quality plug-ins, but they lack something: perhaps a good code review, some documentation, a set of tests, a real live maintainer, or some actual wide use.
    GStreamer Ugly plugins comprises a set of good-quality plugins that are not free and may have licensing issues. These plugins are typically required for proprietary formats and DVD playback.
    For more information about GStreamer plugins, please see this page.

http://gstreamer.freedesktop.org/documentation/splitup.html

Переустановить установленные пакеты до свежих и доустановить необходимые с зависимостями и синхронизацией по версиям для нормальной работы медиаплеера parole:
# apt-get reinstall parole gstreamer1.0 gst-plugins-base1.0 gst-plugins-bad1.0 gst-plugins-good1.0 gst-plugins-ugly1.0 gst-libav
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
  glib2 glib2-locales gvfs gvfs-backend-afc gvfs-backend-afp gvfs-backend-cdda gvfs-backend-dnssd
  gvfs-backend-goa gvfs-backend-google gvfs-backend-mtp gvfs-backend-nfs gvfs-backend-recent-files
  gvfs-backend-smb gvfs-backends libGLU liba52 libavcodec56 libavformat56 libavresample2 libavutil54 libcdio
  libcdio-paranoia libdc1394-22 libgdata libgio libgst-plugins1.0 libgstreamer1.0 libgstreamer1.0-gir
  libgtkglext libjasper libmad libmpeg2 liboauth libopencv2.4 libpangox-compat libswscale3 libtbb libucil
  libunicap libx265
Следующие пакеты будут ОБНОВЛЕНЫ:
  glib2 glib2-locales gst-plugins-bad1.0 gst-plugins-base1.0 gst-plugins-good1.0 gstreamer1.0 gvfs
  gvfs-backend-afc gvfs-backend-afp gvfs-backend-cdda gvfs-backend-dnssd gvfs-backend-goa gvfs-backend-mtp
  gvfs-backend-nfs gvfs-backend-recent-files gvfs-backend-smb gvfs-backends libavcodec56 libavformat56
  libavresample2 libavutil54 libcdio libgio libgst-plugins1.0 libgstreamer1.0 libgstreamer1.0-gir libswscale3
  libx265 parole
Следующие НОВЫЕ пакеты будут установлены:
  gst-libav gst-plugins-ugly1.0 gvfs-backend-google libGLU liba52 libcdio-paranoia libdc1394-22 libgdata
  libgtkglext libjasper libmad libmpeg2 liboauth libopencv2.4 libpangox-compat libtbb libucil libunicap
29 будет обновлено, 18 новых установлено, 0 пакетов будет удалено и 275 не будет обновлено.
Необходимо получить 26,7MB архивов.
После распаковки потребуется дополнительно 54,7MB дискового пространства.
Продолжить? [Y/n] y

Фактически, предыдущей командой мы обновляем пакеты имеющиеся в зависимостях у parole,
gstreamer1.0 gst-plugins-base1.0 gst-plugins-good1.0
а также доустанавливаем необходимые parole пакеты отсутствующие у него в зависимостях
gst-plugins-bad1.0 gst-plugins-ugly1.0 gst-libav
синхронизировав все пакеты gstreamer'а по версиям и сборкам.

Если до этого parole хотя бы один раз запускался до доустановки необходимых пакетов, тогда во избежание сбоя плеера, закрыть parole и выполнить очистив у пользователя кеш gstreamer
$ rm -rf ~/.cache/gstreamer-*
и запустить parole снова
Потоковое аудио и видео будет воспроизводиться.

Потоки для теста:
Видео
Аудио


Возможно необходимое пояснение:
Если медиаплеер parole не входит в состав дистрибутива со всеми необходимыми для его работы пакетами, и его нужно установить из репозитория, медиаплеер parole не притянет по зависимостям всех необходимых пакетов для его работы, и установка медиаплеера parole с попыткой заставить его работать, с большой долей вероятности, превратится для пользователя в нереальный секс.
Цель этих заметок в этом сообщении, - хоть немного рассеять туман в возврате функциональности медиаплееру parole (текущий Sisyphus).
« Последнее редактирование: 16.11.2015 03:46:48 от Speccyfighter »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email