VLC больше не может делать снимки из-за ошибки поврежденной видеоповерхности VDPAU

VLC больше не может делать снимки из-за ошибки поврежденной видеоповерхности VDPAU

Я использую VLC - 2.2.2 на Ubuntu 16.04. VLC может воспроизводить видео, но я не могу делать снимки с его помощью. Я попробовал отключить «Использовать аппаратное ускорение», перейдя в Настройки->Видео и изменив вывод на OpenGL (GLX), OpenGL 2 и XVideo, по одному, последнее привело к черному экрану.

При попытке сделать снимок возникает следующая ошибка:

[00007f9440d10248] avcodec decoder: Using NVIDIA VDPAU Driver Shared Library  361.42  Tue Mar 22 17:29:16 PDT 2016 for hardware decoding.
[00007f946c509148] vdpau_chroma filter error: corrupt VDPAU video surface 0x7f94208e4950
[00007f94300fca08] core video output error: Failed to convert image for snapshot

Есть ли способ запретить VLC использовать аппаратное ускорение? Я намерен пока оставить аппаратное ускорение отключенным.

решение1

Отвечаю сам себе.

Параметр в Preferences->Video->Use Hardware Accelerationуправляет тем, как графика отображается на экране, а не тем, как декодируются видео. Параметр для отключения VDPAU находится в Preferences->Input & Codecs. Затем найдите "Аппаратное ускоренное декодирование" и измените его VDPAUна любой другой параметр, я использую X11 VA-API.

И проблема решена. Я снова могу делать снимки. Я останусь с отключенным аппаратным декодированием, пока проблема не будет устранена, возможно, на стороне библиотеки драйвера VDPAU (просто предположение). Пока никаких ощутимых задержек при воспроизведении видео.

Связанный контент