Вопрос: VLC не работает хорошо - черный экран (со звуком) для видео, в то время как другие игроки работают нормально


Я использую VLC в течение многих лет в Windows и никогда не сталкивался с этой проблемой. Я также использую его с тех пор, как свежий Win10 установить в прошлом году («свежий», я имею в виду, что это была не установка обновления, а чистая установка после форматирования), поэтому проблем нет.

До вчерашнего дня VLC работал нормально, но с тех пор все видеоролики, которые я запускал VLC не содержит изображения --- Только звук. Я должен отметить, что я ничего особенного не упомянул в системе - я не обновлял драйверы Win или что-то в этом роде.

WMP (проигрыватель Windows Media) отлично воспроизводит видео. С самим ПК нет неисправностей.

Вещи, которые я пробовал и не помогали:

  1. Сбросьте все предварительные условия VLC.
  2. Обновление VLC.
  3. Удаление и переустановка VLC (обновленная версия).
  4. Снимите флажок «Ускоренный видеовыход (Overlay)» в разделе «Инструменты-> Настройки-> Видео.

    • Я также попытался перезагрузить компьютер после переустановки - никаких изменений.

Обновить

В то время видеокартой, скорее всего, был Asus GTX 570 OC.


4
2018-06-20 01:45


Источник




Ответы:


Я могу придумать два варианта:

  1. измените модуль вывода на OpenGL, вам нужно выбрать «все» в параметрах, чтобы просмотреть расширенные параметры, и этот: preferences-> video-> output module

  2. установите / снимите флажок «Наложение видеоизображения». Эта опция находится по настройкам-> видео


6
2018-06-22 20:16



Должен сказать, что вариант 1 работал для меня сам, без варианта 2 ... Почему вы думаете, что это KoKo? А также спасибо за ответ! - JohnDoea
Кстати, KoKo, пожалуйста, поправьте меня, если я ошибаюсь, но нет никакого существенного различия (или вообще никакой разницы) между OpenGL или DirectX (или каким бы то ни было прежним модулем вывода) с помощью качественного изображения, верно? - JohnDoea
Кажется, что из нескольких видеороликов на OpenGL качество немного хуже, чем на предыдущем. - JohnDoea
Это может быть вызвано рядом проблем, что-то не так с вашей установкой DirectX или что-то не так с вашим драйвером GPU, или, возможно, вам нужно обновить свою распространяемую библиотеку C, я не уверен в причине проблемы, возможно, к проб и ошибок. - KoKo
Я не ощущал и не слышал никакой разницы в качестве воспроизведения между DirectX и OpenGL, хотя меня не удивили бы, если разница существует в определенных форматах, таких как новый кодек x265. - KoKo


У меня была аналогичная проблема. Вот мое решение:

Всякий раз, когда я играл Любые видео с использованием VLC (ver.2.2.4 Weather Wax) начнется только звук. Видеокадр будет отображаться вне окна приложения, но будет черным или пустым. Если я остановил игру (нажав кнопку STOP), а затем снова запустил ее, видео показало бы нормально.

Кроме того, Windows выпадала бы до «Basic» из типа отображения «Aero».

Я заметил, что это произошло только когда я запускал VLC. Если бы я играл тот же видеофайл в любом другом проигрывателе, как mpc-hc (I никогда WMP) и т. д., Windows по-прежнему останется в схеме Aero и никогда не опустится до Basic.

Это указывало на то, что VLC была каким-то образом сконфигурирована - догадка, которая в моем случае оказалась верной.

После некоторого количества интернет-исследований я обнаружил, что если VLC выводит на Direct X, только тогда эта проблема возникла.

Но потом я заметил, что OP уже пытался изменить модуль вывода видео VLC на OpenGL, но не был доволен этим.

Поэтому я попробовал другие модули вывода видео, перечисленные в раскрывающемся меню, доступные при установке VLC.

В результате проб и ошибок я обнаружил, что выбор вывода Windows GDI Video позволил решить проблему, по крайней мере для меня. Теперь мой Windows 7 Professional не падает с Aero Glass до Basic и не ухудшает качество воспроизведения видео!

VLC Video Output Module Windows GDI selected


3
2017-10-18 13:57





(Re-) Установите некоторые достойные видеокодеки. Я считаю, что пакет кодеков KLite хорош и не является спамом.


1
2018-06-22 11:58



Пожалуйста, объясните, как установочные коды будут исправлять видео, которые раньше играли правильно. - DavidPostill♦
VLC был полностью переустановлен. Другой ответ ниже - переустановить видеодрайверы. С предоставленной информацией это будет моим следующим шагом. Это довольно стандартные процедуры поддержки Windows. - J0hnG4lt
У VLC есть все необходимые кодеки, проблема в производительности, что означает, что кодеки KLite вряд ли станут реальным решением. - Ramhound


1) -> Перейдите в Инструменты-> Настройки-> Видео -> Снимите галочку «Ускоренный видеовыход (Overlay)» -> Попробуйте снова воспроизвести фильм, теперь вы должны увидеть выход.

2) Загрузите проприетарные драйверы для вашей видеокарты - я думаю, что это тема на форуме, посвященная этому. Например, NVIDIA 8600 с использованием драйверов с открытым исходным кодом по умолчанию 11.4 (nouveau?) Показывает черный экран, когда VLC использует «Ускоренный видеовыход». Однако, устанавливая проприетарные драйверы NVIDIA, VLC успешно покажет фильм, используя «Ускоренный видеовыход».

Чтобы прояснить установку VLC по умолчанию с установленным типом «Ускоренный видеовыход» - работает с проприетарными драйверами NVIDIA - и не обойтись без него.

Источник: https://forums.opensuse.org/showthread.php/455508-VLC-shows-black-screen-when-playing-movie-files-(solutions)


0
2018-06-20 02:23



Некоторые отмечают, что я уже пытался отключить опцию «AVO (overlay)». Если по «выходу» вы означаете видео, тогда по-прежнему не было никакого видео. - JohnDoea
Вы пытались перезагрузить vlc? - Mark
Да. Это то, о чем я упомянул, переустановив ... Это не помогло ... - JohnDoea
Что я имел ввиду... - JohnDoea