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

Відповіді:


17

Відповідаючи на себе.

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

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


2
Спасибі! Я думаю, ви все ще можете вибрати власну відповідь як вирішальну відповідь.
Матьє М-Госселін

2
Я знаю, я вирішив почекати інших відповідей, а потім забути про цю. Гаразд, приймаючи мою власну відповідь.
Hatoru Hansou
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.