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