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

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

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

Сообщение McSeem » 09 окт 2022, 16:49

Доброго времени суток,
Почему-то в 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 » 10 окт 2022, 16:38

Я не буду утверждать что проблема в версии 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 » 10 окт 2022, 16:58

Для сравнения в репозиториях 3.0.16, а flatpak 3.0.17.4. И кстати в Manjaro почти такая же версия. Думаю стоит запросить обнволение vlc если есть такая возможность.

Аватара пользователя
VictorR2007
Сообщения: 7301
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

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

Сообщение VictorR2007 » 10 окт 2022, 17:12

Просто переключитесь в режим 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 » 17 окт 2022, 19:50

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
Сообщения: 7301
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

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

Сообщение VictorR2007 » 18 окт 2022, 14:47

reporter_rosa_user писал(а):
10 окт 2022, 16:38
У меня в KDE Wayland
А пакет vlc-plugin-wayland установлен?
А то может не все нужные пакеты установлены.
Вложения
Screenshot_20221018_144616.jpg

Аватара пользователя
VictorR2007
Сообщения: 7301
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

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

Сообщение VictorR2007 » 18 окт 2022, 14:59

reporter_rosa_user писал(а):
10 окт 2022, 16:38
У меня в KDE Wayland вообще никакие видео не воспроизводятся в VLC.
У меня воспроизводится.
Вот это домашний комп.
Вложения
Screenshot_20221018_145602.jpg

Аватара пользователя
VictorR2007
Сообщения: 7301
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

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

Сообщение VictorR2007 » 18 окт 2022, 15:22

Вот ноутбук.
Можете проверить новую версию, обновил до версии 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 » 18 окт 2022, 19:45

Доброго времени суток! Большое спасибо всем за развёрнутые ответы :) Пытаюсь обновить 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 » 18 окт 2022, 19:52

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 » 18 окт 2022, 19:59

А вот такая проблема в 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
Сообщения: 7301
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

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

Сообщение VictorR2007 » 18 окт 2022, 20:01

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
Сообщения: 7301
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

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

Сообщение VictorR2007 » 18 окт 2022, 20:04

Я вообще никогда не использую vlc.
Только SMPlayer и qmplay2.
На ноутбуке у них при просмотре видео UHD 4K, загрузка процессора 3-4%.

Аватара пользователя
VictorR2007
Сообщения: 7301
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

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

Сообщение VictorR2007 » 18 окт 2022, 20:07

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 » 18 окт 2022, 20:12

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 » 18 окт 2022, 20:16

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

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

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

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

Поставил обратно 3.0.16 и все проблемы вернулись. Если сбросить конфиги на 3.0.17 то всё работает исправно как и в flatpak версии.

tihij
Сообщения: 49
Зарегистрирован: 14 ноя 2021, 00:28
Operating system: ROSA Linux R12

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

Сообщение tihij » 18 окт 2022, 22:04

Доброго дня.
Аналогичная проблема с 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 » 18 окт 2022, 22:10

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 » 26 дек 2022, 03:03

Могу сказать что VLC 3.0.17 прилетевший недавно в главном репозитории починил мои проблемы с видео.

tihij
Сообщения: 49
Зарегистрирован: 14 ноя 2021, 00:28
Operating system: ROSA Linux R12

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

Сообщение tihij » 27 дек 2022, 07:53

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

Ответить

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