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 (только предположения). Пока нет ощутимых задержек при воспроизведении видео.