4

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


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

5 ответов5

3

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

1

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

0

Проблема не в 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 (или другие) модули вывода в вашем видеоплеере для рендеринга их в программном обеспечении. Если вы выберете вариант по умолчанию, он будет выглядеть не так хорошо, но если вы выберете тот, который выглядит лучше (например, смешивание, сглаживание и т.д.), Он будет использовать больше ЦП.
0

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .