VLC + Windows 7 = пиксельное воспроизведение?

7013
Tamás Szelei

Я использую только что установленную Windows 7 Professional (не RC или бета, и не нелегальные вещи). Я установил свое обычное программное обеспечение, и я был удивлен, увидев, что воспроизведение видео VLC пикселируется при изменении размера видео. Я пробовал вывод видео, и один из них, казалось, работал нормально (возможно, прямой вывод X), но это отключило aero, что ужасно. У меня есть NVIDIA Geforce 8500GT с 512 МБ оперативной памяти на нем. Ребята, вы можете мне помочь? Vlc является обязательным :)


Я перепробовал все режимы вывода видео, и ни один из них не работал. Переустановка ни того, ни другого. Есть идеи?

4

5 ответов на вопрос

3
Tamás Szelei

Я нашел тему форума на форумах VideoLAN. Это хорошо известная ошибка, и разработчики говорят, что это ошибка в драйверах, а не в VLC. Чувствуя там какое-то высокомерие, я могу переключиться на GOM Player.

Звучит как горький комментарий. Попытка другого приложения является частью процесса устранения неполадок. Дайте нам знать, как это работает Ciaran 14 лет назад 0
GOM работает хорошо. Я надеюсь, что VLC скоро вылечится. Tamás Szelei 14 лет назад 0
1
Bundy

Я перешел с VLC на пакет MPC (CCCP) намного лучше, на мой взгляд, я никогда больше не буду использовать VLC

0
Imran

Использование OpenGL Video Output из Preferences-> Video решило проблему для меня. Все остальные варианты давали мне пиксельный вывод. Он не отключает Aero (я использую Radeon HD4670 с драйверами 9.6 Catalyst)

0
Charlie Salts

У меня была похожая проблема с VLC, за исключением того, что я использовал Windows XP. Мое решение состояло в том, чтобы переустановить VLC - я думаю, что был файл конфигурации, который получил ошибку. Может быть, это будет работать и для вас.

0
Synetech

Проблема не в VLC или даже в драйверах; это Windows, или, если быть более точным, Aero.

В Windows XP аппаратно-ускоренная оверлейная поверхность видеокарты не использовалась Windows и, следовательно, была бесплатна для программ, позволяющих записывать данные непосредственно на выход видеокарты. (Вы когда-нибудь пытались получить скриншот видео и получить черный прямоугольник при вставке? Это потому, что вы захватили поверхность наложения, а не собственно видео.)

В Windows 7 интерфейс Aero занимает оверлейную поверхность, благодаря чему его обширная графика и прозрачность выглядят без замедления сканирования системы. В результате другие программы не могут использовать оверлей (у большинства видеокарт есть только одна), и поэтому для отображения видео вместо видео необходимо прибегнуть к программному рендерингу (например, с использованием процессора вместо графического процессора). (Предположительно, переключая экран в полноэкранный режим, приложение может использовать оверлей, хотя Alt-Tabbing на рабочем столе может вызвать проблемы или, по крайней мере, задержку при переключении драйверов видеокарты. Конечно, это только теория, у меня нет фактических данных о программах, использующих аппаратное ускорение во время работы Aero.)

Как вы обнаружили, дисплей с программным отображением выглядит совсем не так, как дисплей с ускорением. Вы также выяснили, что вы можете использовать модуль вывода Direct-X для ускорения, но для этого необходимо отключить Aero. Имран упомянул об использовании OpenGL, но это также программный модуль.

Итак, вот сценарий при просмотре видео в Windows 7. У вас есть два основных варианта:

  1. Отключите Aero и используйте классическую тему Windows Basic или Windows, но получите видео с аппаратным ускорением.
  2. Сохраняйте Aero и используйте OpenGL (или другие) модули вывода в вашем видеоплеере для рендеринга их в программном обеспечении. Если вы выберете вариант по умолчанию, он будет выглядеть не так хорошо, но если вы выберете тот, который выглядит лучше (например, смешивание, сглаживание и т. Д.), Он будет использовать больше ЦП.
Видимо они исправили это с тех пор. Чего я не понимаю, так это того, что если это стало причиной проблемы, то почему другие игроки работали хорошо? Tamás Szelei 12 лет назад 0
Другие проигрыватели по умолчанию используют другие средства визуализации, такие как OpenGL, WMVR и т. Д. VLC, возможно, «исправил» его, по умолчанию установив другое средство визуализации, но они ничего не могут сделать, чтобы «украсть» поверхность наложения из Aero, потому что видео -карта есть только одна. Это может показаться фиксированным, но оно все равно рендерится в программном обеспечении и, следовательно, вызывает более высокую загрузку ЦП, чем при использовании оверлея с аппаратным ускорением. Synetech 12 лет назад 0