Аппаратное декодирование видео в VLC

Ответить
Аватара пользователя
McSeem
Сообщения: 18
Зарегистрирован: 27 дек 2015, 10:32
Operating system: ROSA Fresh, Kubuntu 14.04
Откуда: Волгоград

Аппаратное декодирование видео в VLC

Сообщение McSeem »

Доброго времени суток,
Почему-то в VLC-плеере не работает воспроизведение видео с помощью VDPAU, хотя соответствующий плагин установлен, библиотеки и компоненты драйвера тоже. Подскажите, может проблеба с совместимостью библиотек плагинов, драйверов или может это из-за того, что сессия по-умолчанию на Wayland? Вывод vainfo:

Код: Выделить всё

libva info: VA-API version 1.14.0
libva info: Trying to open /usr/lib64/dri/radeonsi_drv_video.so
libva info: Found init function __vaDriverInit_1_14
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.14 (libva 2.8.0.pre0)
vainfo: Driver version: Mesa Gallium driver 22.1.7 for AMD Radeon RX Vega (vega10, LLVM 15.0.0, DRM 3.40, 5.10.118-generic-2rosa2021.1-x86_64)
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointEncSlice
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointEncSlice
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointEncSlice
      VAProfileHEVCMain               :	VAEntrypointVLD
      VAProfileHEVCMain               :	VAEntrypointEncSlice
      VAProfileHEVCMain10             :	VAEntrypointVLD
      VAProfileNone                   :	VAEntrypointVideoProc
Кстати, на этом же железе, но на параллельно установленной Manjaro KDE Plasma всё работает, просто в настройках VLC, в разделе видео выбрал VDPAU-вывод
reporter_rosa_user
Сообщения: 73
Зарегистрирован: 01 сен 2022, 19:53
Operating system: ROSA Fresh Desktop 12.2

Аппаратное декодирование видео в VLC

Сообщение reporter_rosa_user »

Я не буду утверждать что проблема в версии VLC, но чуть более новая версия VLC из flatpak работает нормально. Вот мой вывод vainfo:

Код: Выделить всё

libva info: VA-API version 1.14.0
libva info: Trying to open /usr/lib64/dri/radeonsi_drv_video.so
libva info: Found init function __vaDriverInit_1_14
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.14 (libva 2.8.0.pre0)
vainfo: Driver version: Mesa Gallium driver 22.1.7 for AMD NAVY_FLOUNDER (LLVM 15.0.0, DRM 3.44, 5.17.11-generic-2rosa2021.1-x86_64)
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointEncSlice
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointEncSlice
      VAProfileHEVCMain               : VAEntrypointVLD
      VAProfileHEVCMain               : VAEntrypointEncSlice
      VAProfileHEVCMain10             : VAEntrypointVLD
      VAProfileHEVCMain10             : VAEntrypointEncSlice
      VAProfileJPEGBaseline           : VAEntrypointVLD
      VAProfileVP9Profile0            : VAEntrypointVLD
      VAProfileVP9Profile2            : VAEntrypointVLD
      VAProfileAV1Profile0            : VAEntrypointVLD
      VAProfileNone                   : VAEntrypointVideoProc
И кстати у меня тоже карта AMD (но дискретная, сам процессор без видео).

У меня в KDE Wayland вообще никакие видео не воспроизводятся в VLC. В flatpak версии работает исправно в wayland. Кроме того в системной версии какая-то проблема с .mkv и .mp4 файлами - во многих видео такого формата есть эффект полосок (т.е. изображение пикселирузется и похоже будто на него наложены полоски) вот так:
D6w9lMKW4AIedrd.jpg
reporter_rosa_user
Сообщения: 73
Зарегистрирован: 01 сен 2022, 19:53
Operating system: ROSA Fresh Desktop 12.2

Аппаратное декодирование видео в VLC

Сообщение reporter_rosa_user »

Для сравнения в репозиториях 3.0.16, а flatpak 3.0.17.4. И кстати в Manjaro почти такая же версия. Думаю стоит запросить обнволение vlc если есть такая возможность.
Аватара пользователя
VictorR2007
Сообщения: 7738
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Аппаратное декодирование видео в VLC

Сообщение VictorR2007 »

Просто переключитесь в режим x11.
В этой версии Росы режим wayland предоставляется как дополнительная опция.
Но она не поддерживается на уровне системы.
Просто не стали её отключать по умолчанию.
Оставили на усмотрение пользователя.
McSeem писал(а): 09 окт 2022, 16:49 но на параллельно установленной Manjaro KDE Plasma всё работает
Подозреваю, что там и все пакеты wayland более новые.
В общем, такая у нас система.
Можно установить более новые иксы из backports.
И можно собрать новый vlc в дополнительный репозиторий.
Пожалуй обновлю его завтра.
Потом отпишусь.
reporter_rosa_user
Сообщения: 73
Зарегистрирован: 01 сен 2022, 19:53
Operating system: ROSA Fresh Desktop 12.2

Аппаратное декодирование видео в VLC

Сообщение reporter_rosa_user »

VictorR2007 писал(а): 10 окт 2022, 17:12 Просто переключитесь в режим x11.
В этой версии Росы режим wayland предоставляется как дополнительная опция.
Но она не поддерживается на уровне системы.
Просто не стали её отключать по умолчанию.
Оставили на усмотрение пользователя.
McSeem писал(а): 09 окт 2022, 16:49 но на параллельно установленной Manjaro KDE Plasma всё работает
Подозреваю, что там и все пакеты wayland более новые.
В общем, такая у нас система.
Можно установить более новые иксы из backports.
И можно собрать новый vlc в дополнительный репозиторий.
Пожалуй обновлю его завтра.
Потом отпишусь.
Попробовал 3.0.17 из теста https://mirror.yandex.ru/rosa/rosa2021. ... n/testing/ . Но мою проблему с линиями в видео это не решило. Боюсь она состоит в чём-то другом и версия флатпак чем-то отличается иным.
Аватара пользователя
VictorR2007
Сообщения: 7738
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Аппаратное декодирование видео в VLC

Сообщение VictorR2007 »

reporter_rosa_user писал(а): 10 окт 2022, 16:38 У меня в KDE Wayland
А пакет vlc-plugin-wayland установлен?
А то может не все нужные пакеты установлены.
Вложения
Screenshot_20221018_144616.jpg
Аватара пользователя
VictorR2007
Сообщения: 7738
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Аппаратное декодирование видео в VLC

Сообщение VictorR2007 »

reporter_rosa_user писал(а): 10 окт 2022, 16:38 У меня в KDE Wayland вообще никакие видео не воспроизводятся в VLC.
У меня воспроизводится.
Вот это домашний комп.
Вложения
Screenshot_20221018_145602.jpg
Аватара пользователя
VictorR2007
Сообщения: 7738
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Аппаратное декодирование видео в VLC

Сообщение VictorR2007 »

Вот ноутбук.
Можете проверить новую версию, обновил до версии 3.0.17.4.
https://bugzilla.rosalinux.ru/show_bug.cgi?id=12747
Вложения
Screenshot_20221018_151313.jpeg
Аватара пользователя
McSeem
Сообщения: 18
Зарегистрирован: 27 дек 2015, 10:32
Operating system: ROSA Fresh, Kubuntu 14.04
Откуда: Волгоград

Аппаратное декодирование видео в VLC

Сообщение McSeem »

Доброго времени суток! Большое спасибо всем за развёрнутые ответы :) Пытаюсь обновить VLC:

Код: Выделить всё

sudo dnf update vlc
но в выводе говорит, что обновлений нет для этого пакета. Pull-реквест для новой сборки в ABF одобрен?
reporter_rosa_user
Сообщения: 73
Зарегистрирован: 01 сен 2022, 19:53
Operating system: ROSA Fresh Desktop 12.2

Аппаратное декодирование видео в VLC

Сообщение reporter_rosa_user »

VictorR2007 писал(а): 18 окт 2022, 14:47 А пакет vlc-plugin-wayland установлен?
Да, собственно VLC сходит с ума (бесконечные ошибки в выводе и трясётся окно программы) даже при отключённом аппаратном ускорении. Вот такая картина на Wayland. Работает только звуковая дорожка:
Screenshot_20221018_184842.jpg
Текст:

Код: Выделить всё

Failed to open VDPAU backend libvdpau_nvidia.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
[00007fc89c0a6100] main video output error: video output creation failed
[00007fc8a8c175f0] main decoder error: failed to create video output
[h264 @ 0x7fc8a8d22980] get_buffer() failed
[h264 @ 0x7fc8a8d22980] thread_get_buffer() failed
[h264 @ 0x7fc8a8d22980] decode_slice_header error
[h264 @ 0x7fc8a8d22980] no frame!
Странно что хочет эту библиотеку, Видео дискретное AMD.
reporter_rosa_user
Сообщения: 73
Зарегистрирован: 01 сен 2022, 19:53
Operating system: ROSA Fresh Desktop 12.2

Аппаратное декодирование видео в VLC

Сообщение reporter_rosa_user »

А вот такая проблема в X11 почти со всеми видеофайлами (с аппаратным ускорением и без):
Screenshot_20221018_185811.jpeg
Это линии на видео. ROSA Media Player например всё показывает отлично в этом плане как и flatpak версия VLC. Отсюда и возникла идея что это проблема самого VLC.

Сыпет такими ошибками, но не уверен что они что-то значат толковое.

Код: Выделить всё

VLC media player 3.0.17.4 Vetinari (revision 3.0.13-8-g41878ff4f2)
[00000000019c65b0] main libvlc: Запуск vlc с интерфейсом по умолчанию. Используйте 'cvlc' для запуска vlc без интерфейса.
[0000000001a8b220] main playlist: playlist is empty
[0000000001ad24a0] main audio output error: too low audio sample frequency (0)
[00007f760cd95d10] main decoder error: failed to create audio output
[0000000001ad24a0] vlcpulse audio output error: digital pass-through stream connection failure: Не поддерживается
[0000000001ad24a0] main audio output error: module not functional
[00007f760cd95d10] main decoder error: failed to create audio output
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
uint DBusMenuExporterDBus::GetLayout(int, int, const QStringList&, DBusMenuLayoutItem&): Condition failed: menu
[00007f760800c0a0] main video output error: video output creation failed
[00007f760cc11250] main decoder error: failed to create video output
[00007f760cc11250] avcodec decoder: Using G3DVL VDPAU Driver Shared Library version 1.0 for hardware decoding
[00007f760cc11250] main decoder error: Timestamp conversion failed (delay 10000000, buffering 100000, bound 9000000)
[00007f760cc11250] main decoder error: Could not convert timestamp 22507692179 for FFmpeg
[00007f760cc11250] main decoder error: Timestamp conversion failed for 916792001: no reference clock
[00007f760cc11250] main decoder error: Could not convert timestamp 0 for FFmpeg
[00007f760cc11250] main decoder error: Timestamp conversion failed for 1011637001: no reference clock
[00007f760cc11250] main decoder error: Could not convert timestamp 0 for FFmpeg
[00007f760cc11250] main decoder error: Timestamp conversion failed (delay 10000000, buffering 100000, bound 9000000)
[00007f760cc11250] main decoder error: Could not convert timestamp 23735400342 for FFmpeg
[00007f760cc11250] main decoder error: Timestamp conversion failed (delay 10000000, buffering 100000, bound 9000000)
[00007f760cc11250] main decoder error: Could not convert timestamp 22523982584 for FFmpeg
[00007f760cc11250] main decoder error: Timestamp conversion failed for 283951001: no reference clock
[00007f760cc11250] main decoder error: Could not convert timestamp 0 for FFmpeg
[00007f760cc11250] main decoder error: Timestamp conversion failed (delay 10000000, buffering 100000, bound 9000000)
[00007f760cc11250] main decoder error: Could not convert timestamp 22560512814 for FFmpeg
[00007f760cc11250] main decoder error: Timestamp conversion failed (delay 10000000, buffering 100000, bound 9000000)
[00007f760cc11250] main decoder error: Could not convert timestamp 22546989931 for FFmpeg
[00007f760cc11250] main decoder error: Timestamp conversion failed (delay 10000000, buffering 100000, bound 9000000)
[00007f760cc11250] main decoder error: Could not convert timestamp 22529433442 for FFmpeg
Последний раз редактировалось reporter_rosa_user 18 окт 2022, 20:02, всего редактировалось 1 раз.
Аватара пользователя
VictorR2007
Сообщения: 7738
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Аппаратное декодирование видео в VLC

Сообщение VictorR2007 »

McSeem писал(а): 18 окт 2022, 19:45 Доброго времени суток! Большое спасибо всем за развёрнутые ответы :) Пытаюсь обновить VLC:

Код: Выделить всё

sudo dnf update vlc
но в выводе говорит, что обновлений нет для этого пакета. Pull-реквест для новой сборки в ABF одобрен?
Нет пулреквеста.
Он не нужен.
Но я пока снял баг с QA.
Когда опубликуют ту версию, что в тестинг, пересоберу и отправлю на QA.
Если не хочется ждать, то контейнер с пакетами этот
http://abf-downloads.rosalinux.ru/rosa2 ... n/release/
Из этой сборки
https://abf.rosalinux.ru/build_lists/4166515
Аватара пользователя
VictorR2007
Сообщения: 7738
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Аппаратное декодирование видео в VLC

Сообщение VictorR2007 »

Я вообще никогда не использую vlc.
Только SMPlayer и qmplay2.
На ноутбуке у них при просмотре видео UHD 4K, загрузка процессора 3-4%.
Аватара пользователя
VictorR2007
Сообщения: 7738
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Аппаратное декодирование видео в VLC

Сообщение VictorR2007 »

reporter_rosa_user писал(а): 18 окт 2022, 19:52 Да, собственно VLC сходит с ума (бесконечные ошибки в выводе и трясётся окно программы) даже при отключённом аппаратном ускорении. Вот такая картина на Wayland.
Я не пойму, почему у вас установлено аппаратное ускорение на VDPAU.
Он предназначен и работает только на проприетарных драйверах nvidia.
Для остальных или vaapi или авто нужно ставить.
reporter_rosa_user
Сообщения: 73
Зарегистрирован: 01 сен 2022, 19:53
Operating system: ROSA Fresh Desktop 12.2

Аппаратное декодирование видео в VLC

Сообщение reporter_rosa_user »

VictorR2007 писал(а): 18 окт 2022, 20:07 Я не пойму, почему у вас установлено аппаратное ускорение на VDPAU.
Я понял, спасибо за информацию. Но сути это не меняет, на самом деле аналогичная картина на всех настройках.

Т.е. в Wayland на любых настройках ускорения (включая отключение такового) наблюдаю тоже самое.

Проблема со строками в X11 также точно на различных настройках.
reporter_rosa_user
Сообщения: 73
Зарегистрирован: 01 сен 2022, 19:53
Operating system: ROSA Fresh Desktop 12.2

Аппаратное декодирование видео в VLC

Сообщение reporter_rosa_user »

Отбой. Полное удаление настроек помогло на версии 3.0.17. Проверил только что. Придётся людям с такой же проблемой со строками на видео выполнить:

Код: Выделить всё

rm -rf ~/.config/vlc
Поставил из указанной вами ссылки все пакеты.

В Wayland тоже всё починилось.

Поставил обратно 3.0.16 и все проблемы вернулись. Если сбросить конфиги на 3.0.17 то всё работает исправно как и в flatpak версии.
tihij
Сообщения: 58
Зарегистрирован: 14 ноя 2021, 00:28
Operating system: ROSA Linux 2021.1

Аппаратное декодирование видео в VLC

Сообщение tihij »

Доброго дня.
Аналогичная проблема с rtsp потоком на VLC 3.0.16. mplayer показывает видео без полосок.
Лечилось изменением вывода видео на через XCB, но не все фильмы в этом случае отображались. Удаление ./config/vlc/ не помогло.
reporter_rosa_user
Сообщения: 73
Зарегистрирован: 01 сен 2022, 19:53
Operating system: ROSA Fresh Desktop 12.2

Аппаратное декодирование видео в VLC

Сообщение reporter_rosa_user »

tihij писал(а): 18 окт 2022, 22:04 Лечилось изменением вывода видео на через XCB, но не все фильмы в этом случае отображались. Удаление ./config/vlc/ не помогло.
нужна версия VLC 3.0.17 из тестового репозитория выше, вот ссылка:

Код: Выделить всё

http://abf-downloads.rosalinux.ru/rosa2021.1/container/4166515/x86_64/main/release/
и потом удалить конфиг, перезапустить VLC и попробовать снова
reporter_rosa_user
Сообщения: 73
Зарегистрирован: 01 сен 2022, 19:53
Operating system: ROSA Fresh Desktop 12.2

Аппаратное декодирование видео в VLC

Сообщение reporter_rosa_user »

Могу сказать что VLC 3.0.17 прилетевший недавно в главном репозитории починил мои проблемы с видео.
tihij
Сообщения: 58
Зарегистрирован: 14 ноя 2021, 00:28
Operating system: ROSA Linux 2021.1

Аппаратное декодирование видео в VLC

Сообщение tihij »

Вывод через OpenGL на 3.0.17 остался глючный - для черезстрочных видео только одно поле отображается растягиваясь по высоте. Пришлось принудительно вывод видео указывать XVideo (XCB).
Конфигурацию после обновления удалял.
Ответить

Вернуться в «Обсуждение ROSA Fresh R12 (платформа 2021.1)»