SDB:Установка кодеков из репозитория Packman

Перейти к: навигация, поиск

Ситуация

Необходимо воспроизвести мультимедийный контент онлайн или офлайн, но его воспроизведение невозможно из-за некоторой ошибки. Обычно это признак отсутствия кодеков: установите эти пакеты из Packman, чтобы получить возможность воспроизводить большую часть музыки и видео:

  • ffmpeg
  • gstreamer-plugins-good
  • gstreamer-plugins-bad
  • gstreamer-plugins-libav
  • gstreamer-plugins-ugly
  • libavcodec-full
  • vlc-codecs

Это можно сделать с помощью Zypper, opi или YaST.

Решение

Вариант №1: OBS Package Installer

opi (Open Build Service Package Installer, установщик пакетов OBS) работает как с Leap, так и с Tumbleweed, и это самый простой способ установить пакеты сообщества и кодеки:

sudo zypper install opi
opi codecs

Вариант №2: Zypper

Если вы ещё этого не сделали, то, используя следующие команды, добавьте весь сторонний репозиторий Packman (сюда же входит Packman Essentials) в соответствии с используемой версией openSUSE:

Tumbleweed:

sudo zypper addrepo -cfp 90 'https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/' packman

Leap:

sudo zypper addrepo -cfp 90 'https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_$releasever/' packman

Затем установите необходимые кодеки обновив базу данных локального репозитория и разрешив смену поставщика для требуемых пакетов (подробнее можно прочесть в Смена поставщика). На этапе смены поставщика уже установленные пакеты будут заменены пакетами, предоставленными Packman. Например, PipeWire из Packman скомпилирован с поддержкой aptX.

sudo zypper refresh
sudo zypper dist-upgrade --from packman --allow-vendor-change
sudo zypper install --from packman ffmpeg gstreamer-plugins-{good,bad,ugly,libav} libavcodec-full vlc-codecs

Не указывайте vlc-codecs в последней команде, если не планируете использовать VideoLAN Client (VLC).

Вариант №2: YaST

1. Откройте YaST и выберите Репозитории программного обеспечения.

2. Нажмите Доабвить (слева внизу), затем выберите Репозитории сообщества.

3. Выберите Packman Repository, затем нажмите OK.

4. Вернитесь в Центр управления YaST и выберите Управление программным обеспечением.

5. Просмотр -> Репозитории -> Packman Repository.

6. Нажмите "Перевести системные пакеты" на версии из репозитория Packman.

7. Нажмите Принять и продолжить, после того, как кодеки будут установлены, вы сможете без проблем воспроизводить свои мультимедийные файлы.