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

11

Я использую 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
Отчет об ошибках VLC: trac.videolan.org/vlc/ticket/14456
cweiske
1
Тема
cweiske

Ответы:

17

Отвечаю сам.

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

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

Хатору Ханьсу
источник
2
Благодарность! Я думаю, что вы все еще можете выбрать свой собственный ответ в качестве решающего ответа тоже.
Матье М-Госселин
2
Я знаю, я решил дождаться других ответов, а потом забыть об этом. ОК, принимая мой собственный ответ.
Hatoru Hansou