LinuxForum.Fans
Тема

Кодеки для SMPlayera

Автор: o1hk 5 сообщений 787 просмотров
15.07.2022 10:01 #437903

Наличие предустановленных в F36 плееров (Elisa и mpv) не оставляет мне выбора. Я привык пользоваться SMPlayerом. Установленный из официального репо, SMP не обеспечивает нормальный просмотр видео (никаких форматов). Да и звук на SMP оставляет желать много лучшего. MPV конечно же, лучше звучит, но в GUI я не смог отыскать хоть какие-либо настройки. То есть, MPV показывает так как есть. Данное обстоятельство вызывает много неудобств.
Отысканный в дебрях сети SMP чуть было не завалил всю ОСу. При включении всё блокировалось. Приходилось отрубать принудительно, кнопкой питания. В результате "полетел" MPV, ну и так, кое-что по-мелочи. Восстановил. Установленный из сети SMP удалял вручную, потому как не умею удалять так, как положено.
В общем-то, не вижу ничего страшного. Федору установил впервые. Тестю как умею. А потому, переустановить ОС вполне можно. На голый ноут, с предустановленной FreeDOS, установить Федору не представляет большого труда.
Но сейчас - не об этом.
Подскажите, какой пакет кодеков (и - откуда) надо установить, чтобы SMPlayer работал нормально?

15.07.2022 21:04 · отредактировано #437912

o1hk, *SCRATCH* вообще-то SMPlayer должен тянуть за собой Mplayer и pulseaudio. В некоторых случаях выручает alsasound.
Добавлено: 15.07.2022 22:04:42

"o1hk" написал:
Подскажите, какой пакет кодеков (и - откуда) надо установить, чтобы SMPlayer работал нормально?

SMPlayer - это графическая настройка Mplayer. А кодеки:
1. Подключаем репу RPM Fusion [console]sudo dnf -y install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm[/console]
[console]sudo dnf -y install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm[/console]
2. [console]sudo dnf install gstreamer1-plugins-{bad-,good-,base} gstreamer1-plugin-openh264 --exclude=gstreamer1-plugins-bad-free-devel[/console]
3. [console]sudo dnf install lame* --exclude=lame-devel
sudo dnf group upgrade --with-optional Multimedia[/console]
4. [console]sudo dnf -y install ffmpeg[/console]

16.07.2022 17:11 · отредактировано #437914
"Wolfenberg" написал:
sudo dnf -y install https://download1.rpmfusion.org/nonfree … ease-$(rpm -E %fedora).noarch.rpm

[console]sudo dnf -y install https://download1.rpmfusion.org/nonfree … ease-$(rpm -E %fedora).noarch.rpm
Последняя проверка окончания срока действия метаданных: 0:00:29 назад, Сб 16 июл 2022 10:32:09.
nonfree 2.6 kB/s | 1.3 kB 00:00
Can not load RPM file: /var/cache/dnf/commandline-6c076da966d2afb3/packages/nonfree.
Can not load RPM file: ease-36.noarch.rpm.
Не удалось открыть: /var/cache/dnf/commandline-6c076da966d2afb3/packages/nonfree ease-36.noarch.rpm
[/console]
Добавлено: 16.07.2022 10:37:56

"Wolfenberg" написал:
sudo dnf install gstreamer1-plugins-{bad-,good-,base} gstreamer1-plugin-openh264 --exclude=gstreamer1-plugins-bad-free-devel

[console]sudo dnf install gstreamer1-plugins-{bad-,good-,base} gstreamer1-plugin-openh264 --exclude=gstreamer1-plugins-bad-free-devel
Последняя проверка окончания срока действия метаданных: 0:04:15 назад, Сб 16 июл 2022 10:32:09.
Нет соответствия аргументу: gstreamer1-plugins-bad-
Нет соответствия аргументу: gstreamer1-plugins-good-
Пакет gstreamer1-plugins-base-1.20.0-1.fc36.x86_64 уже установлен.
Ошибка: Совпадений не найдено: gstreamer1-plugins-bad- gstreamer1-plugins-good-[/console]

Добавлено: 16.07.2022 10:41:11

"Wolfenberg" написал:
sudo dnf install lame* --exclude=lame-devel
Показать
[console]sudo dnf install lame* --exclude=lame-devel
Последняя проверка окончания срока действия метаданных: 0:06:34 назад, Сб 16 июл 2022 10:32:09.
Пакет lame-libs-3.100-12.fc36.x86_64 уже установлен.
Зависимости разрешены.
========================================================================================================================
Пакет Архитектура Версия Репозиторий Размер
========================================================================================================================
Установка:
lame x86_64 3.100-12.fc36 fedora 138 k

Результат транзакции
========================================================================================================================
Установка 1 Пакет

Объем загрузки: 138 k
Объем изменений: 465 k
Продолжить? [д/Н]: д
Загрузка пакетов:
lame-3.100-12.fc36.x86_64.rpm 168 kB/s | 138 kB 00:00
------------------------------------------------------------------------------------------------------------------------
Общий размер 79 kB/s | 138 kB 00:01
Проверка транзакции
Проверка транзакции успешно завершена.
Идет проверка транзакции
Тест транзакции проведен успешно.
Выполнение транзакции
Подготовка : 1/1
Установка : lame-3.100-12.fc36.x86_64 1/1
Запуск скриптлета: lame-3.100-12.fc36.x86_64 1/1
Проверка : lame-3.100-12.fc36.x86_64 1/1

Установлен:
lame-3.100-12.fc36.x86_64

Выполнено!
[/console]

Добавлено: 16.07.2022 10:43:52

"Wolfenberg" написал:
sudo dnf group upgrade --with-optional Multimedia
Показать
[console]sudo dnf group upgrade --with-optional Multimedia
Последняя проверка окончания срока действия метаданных: 0:09:47 назад, Сб 16 июл 2022 10:32:09.
Зависимости разрешены.
========================================================================================================================
Пакет Архитектура Версия Репозиторий Размер
========================================================================================================================
Установка пакетов группы/модуля:
ffmpeg x86_64 5.0.1-3.fc36 rpmfusion-free 1.6 M
gstreamer1-libav x86_64 1:1.20.0-1.fc36 rpmfusion-free 233 k
gstreamer1-plugins-bad-freeworld x86_64 1:1.20.0-1.fc36 rpmfusion-free 233 k
gstreamer1-plugins-ugly x86_64 1:1.20.0-1.fc36 rpmfusion-free 193 k
qt5-qtwebengine-freeworld x86_64 5.15.8-5.fc36 rpmfusion-free 45 M
Установка зависимостей:
libavdevice x86_64 5.0.1-3.fc36 rpmfusion-free 74 k
libde265 x86_64 1.0.8-5.fc36 rpmfusion-free 312 k
libfreeaptx x86_64 0.1.1-3.fc36 rpmfusion-free 30 k
mjpegtools-libs x86_64 2.2.1-2.fc36 rpmfusion-free 171 k
pipewire-codec-aptx x86_64 0.3.53-1.fc36 rpmfusion-free-updates 25 k
svt-hevc-libs x86_64 1.5.1-3.fc36 rpmfusion-free 537 k
Обновление групп:
Multimedia

Результат транзакции
========================================================================================================================
Установка 11 Пакетов

Объем загрузки: 49 M
Объем изменений: 139 M
Продолжить? [д/Н]: д
Загрузка пакетов:
(1/11): gstreamer1-plugins-bad-freeworld-1.20.0-1.fc36.x86_64.rpm 135 kB/s | 233 kB 00:01
(2/11): gstreamer1-libav-1.20.0-1.fc36.x86_64.rpm 135 kB/s | 233 kB 00:01
(3/11): gstreamer1-plugins-ugly-1.20.0-1.fc36.x86_64.rpm 847 kB/s | 193 kB 00:00
(4/11): ffmpeg-5.0.1-3.fc36.x86_64.rpm 858 kB/s | 1.6 MB 00:01
(5/11): libavdevice-5.0.1-3.fc36.x86_64.rpm 305 kB/s | 74 kB 00:00
(6/11): libfreeaptx-0.1.1-3.fc36.x86_64.rpm 666 kB/s | 30 kB 00:00
(7/11): libde265-1.0.8-5.fc36.x86_64.rpm 889 kB/s | 312 kB 00:00
(8/11): svt-hevc-libs-1.5.1-3.fc36.x86_64.rpm 1.1 MB/s | 537 kB 00:00
(9/11): mjpegtools-libs-2.2.1-2.fc36.x86_64.rpm 208 kB/s | 171 kB 00:00
(10/11): pipewire-codec-aptx-0.3.53-1.fc36.x86_64.rpm 273 kB/s | 25 kB 00:00
(11/11): qt5-qtwebengine-freeworld-5.15.8-5.fc36.x86_64.rpm 5.0 MB/s | 45 MB 00:09
------------------------------------------------------------------------------------------------------------------------
Общий размер 3.9 MB/s | 49 MB 00:12
Проверка транзакции
Проверка транзакции успешно завершена.
Идет проверка транзакции
Тест транзакции проведен успешно.
Выполнение транзакции
Подготовка : 1/1
Установка : svt-hevc-libs-1.5.1-3.fc36.x86_64 1/11
Установка : mjpegtools-libs-2.2.1-2.fc36.x86_64 2/11
Установка : libfreeaptx-0.1.1-3.fc36.x86_64 3/11
Установка : libde265-1.0.8-5.fc36.x86_64 4/11
Установка : libavdevice-5.0.1-3.fc36.x86_64 5/11
Установка : ffmpeg-5.0.1-3.fc36.x86_64 6/11
Установка : gstreamer1-plugins-bad-freeworld-1:1.20.0-1.fc36.x86_64 7/11
Установка : pipewire-codec-aptx-0.3.53-1.fc36.x86_64 8/11
Установка : qt5-qtwebengine-freeworld-5.15.8-5.fc36.x86_64 9/11
Установка : gstreamer1-plugins-ugly-1:1.20.0-1.fc36.x86_64 10/11
Установка : gstreamer1-libav-1:1.20.0-1.fc36.x86_64 11/11
Запуск скриптлета: gstreamer1-libav-1:1.20.0-1.fc36.x86_64 11/11
Проверка : ffmpeg-5.0.1-3.fc36.x86_64 1/11
Проверка : gstreamer1-libav-1:1.20.0-1.fc36.x86_64 2/11
Проверка : gstreamer1-plugins-bad-freeworld-1:1.20.0-1.fc36.x86_64 3/11
Проверка : gstreamer1-plugins-ugly-1:1.20.0-1.fc36.x86_64 4/11
Проверка : libavdevice-5.0.1-3.fc36.x86_64 5/11
Проверка : libde265-1.0.8-5.fc36.x86_64 6/11
Проверка : libfreeaptx-0.1.1-3.fc36.x86_64 7/11
Проверка : mjpegtools-libs-2.2.1-2.fc36.x86_64 8/11
Проверка : qt5-qtwebengine-freeworld-5.15.8-5.fc36.x86_64 9/11
Проверка : svt-hevc-libs-1.5.1-3.fc36.x86_64 10/11
Проверка : pipewire-codec-aptx-0.3.53-1.fc36.x86_64 11/11

Установлен:
ffmpeg-5.0.1-3.fc36.x86_64 gstreamer1-libav-1:1.20.0-1.fc36.x86_64
gstreamer1-plugins-bad-freeworld-1:1.20.0-1.fc36.x86_64 gstreamer1-plugins-ugly-1:1.20.0-1.fc36.x86_64
libavdevice-5.0.1-3.fc36.x86_64 libde265-1.0.8-5.fc36.x86_64
libfreeaptx-0.1.1-3.fc36.x86_64 mjpegtools-libs-2.2.1-2.fc36.x86_64
pipewire-codec-aptx-0.3.53-1.fc36.x86_64 qt5-qtwebengine-freeworld-5.15.8-5.fc36.x86_64
svt-hevc-libs-1.5.1-3.fc36.x86_64

Выполнено![/console]

Добавлено: 16.07.2022 10:45:22

"Wolfenberg" написал:
sudo dnf -y install ffmpeg

[console]sudo dnf -y install ffmpeg
Последняя проверка окончания срока действия метаданных: 0:12:15 назад, Сб 16 июл 2022 10:32:09.
Пакет ffmpeg-5.0.1-3.fc36.x86_64 уже установлен.
Зависимости разрешены.
Отсутствуют действия для выполнения.
Выполнено![/console]

Добавлено: 16.07.2022 10:49:51

SMPlayer установлен. Видео не просматривается. Звук оставляет желать много лучшего.
Добавлено: 16.07.2022 17:11:38

Обнаружил в Mеню>Мультимедиа два экземпляра MPV. Один удалил, через dnfdragora. SMP вообще перестал работать. Оставшийся MPV воспроизводит файлы примерно до середины, потом самостоятельно отключается. ЧЯДНТ?

17.07.2022 13:44 #437917

1. Установить пакет mpv
2. Зайти в терминал (su) и выполнить команду ldconfig.

В настройках SMPlayer...
---
Выбрать: Параметры->Основные->Движок воспроизведения->mpv (/usr/bin/mpv)
Снять галку: Дополнительно-MPlayer/mpv-Уведомления о сбоях MPlayer/mpv

...открыть видео и посмотреть, как работает...

Если не завелось...
Установить пакет сelluloid. Это шкурка для mpv. Запустить и просмотреть фильму в нём (файл в него можно просто перетащить). Если завелось сделать его по дефолту.

Каждый гуй отдаёт свои команды в сторону mpv. Если дело в этом, то в теории один из них должен заработать. :)

21.07.2022 14:57 #437920
"alex_q_2000" написал:
Если не завелось...

К сожалению, не завелось.

"alex_q_2000" написал:
Установить пакет сelluloid.

Как-то вот, затрудняюсь. Не знаю, что скачивать. Боюсь дров наломать.
Добавлено: 21.07.2022 14:57:23

В конце концов поступил следующим образом:

Показать
[console]sudo dnf install celluloid
[sudo] пароль для oleg:
Fedora 36 - x86_64 - Updates 20 kB/s | 19 kB 00:00
Fedora Modular 36 - x86_64 - Updates 23 kB/s | 19 kB 00:00
Зависимости разрешены.
========================================================================================================================
Пакет Архитектура Версия Репозиторий Размер
========================================================================================================================
Установка:
celluloid x86_64 0.23-1.fc36 rpmfusion-free 312 k
Установка зависимостей:
mpv-libs x86_64 0.34.1-3.fc36 rpmfusion-free 1.0 M

Результат транзакции
========================================================================================================================
Установка 2 Пакета

Объем загрузки: 1.3 M
Объем изменений: 4.0 M
Продолжить? [д/Н]: д
Загрузка пакетов:
(1/2): celluloid-0.23-1.fc36.x86_64.rpm 1.2 MB/s | 312 kB 00:00
(2/2): mpv-libs-0.34.1-3.fc36.x86_64.rpm 2.0 MB/s | 1.0 MB 00:00
------------------------------------------------------------------------------------------------------------------------
Общий размер 1.5 MB/s | 1.3 MB 00:00
Проверка транзакции
Проверка транзакции успешно завершена.
Идет проверка транзакции
Тест транзакции проведен успешно.
Выполнение транзакции
Подготовка : 1/1
Установка : mpv-libs-0.34.1-3.fc36.x86_64 1/2
Установка : celluloid-0.23-1.fc36.x86_64 2/2
Запуск скриптлета: celluloid-0.23-1.fc36.x86_64 2/2
Проверка : celluloid-0.23-1.fc36.x86_64 1/2
Проверка : mpv-libs-0.34.1-3.fc36.x86_64 2/2

Установлен:
celluloid-0.23-1.fc36.x86_64 mpv-libs-0.34.1-3.fc36.x86_64

Выполнено![/console]

Видео показывает. Звук воспроизводит. Настроек у Celluloida целая куча. Пока - сойдёт.

Войдите или зарегистрируйтесь, чтобы ответить.