Главная » FAQ » Компьютеры » Железо

FAQ. Как задействовать аппаратное ускорение (HWA) декодирования HD видео с помощью видеокарт ATI-AMD и nVidia.
При проигрывании HD видео на компьютере, частенько возникает проблема нехватки мощности процессора. Чтобы разгрузить CPU, можно часть вычислений переложить на видеокарту (GPU). Как это сделать, попытаюсь изложить ниже, на уровне доступном большинству пользователей. Экспертов прошу меня поправить или дополнить.
Кино на компьютере представляет собой файл в котором хранятся, как правило: видеопоток, аудиопотоки, субтитры.
Существует много типов видеофайлов - AVI, MOV, MKV, TS, M2TS и т.д. Посмотреть структуру такого файла можно программой MediaInfo . Для уменьшения размера, аудио и видеопотоки сжимаются с помощью энкодера, а впоследствии распаковываются с помощью декодера. Энкодеры используют различные способы сжатия, самыми распространёнными для HD видео являются - MPEG2 или MPEG4 (XVID, DIVX, H.264, VC1 и т.д.). Любой видеоплеер в Windows, работает по следующей схеме: открывает видеофайл, с помощью СПЛИТТЕРА разделяет его на потоки (аудио, видео, субтитры), с помощью ДЕКОДЕРов распаковывает эти потоки и с помощью РЕНДЕРов, выводит всё на устройства вывода (экран, колонки и т.д.). Сплиттеры, декодеры и рендеры могут входить в состав плеера, а могут быть установлены отдельно. Самой требовательной к CPU операцией является декодирование видео в H264 и VC1. Но существуют декодеры, которые могут переложить большую часть вычислений на видеокарту. К сожалению, не все видеокарты на 100% поддерживают декодирование этих форматов. Проверить возможности своей видеокарты можно с помощью программы DXVAChecker:
Если в строках
ModeH264_VLD_NoFGT DXVA NV12 1280x720/ 1920x1080
ModeVC1_VLD DXVA NV12 1280x720/ 1920x1080
видно список разрешений, значит всё ОК.

Полную поддержку HWA имеют видеокарты ATI серии HD и видеокарты nVidia, список см. тут

Как сделать так чтобы всё работало:
В системе должно быть установлено:
1. Framework 3.5
2. DirectX
3. новые драйвера к вашей видеокарте

Если Вы планируете смотреть официальный контент, например BluRay диски, то отличным вариантом является плеер Cyberlink PowerDVD Ultra. Но существует масса фильмов, сделанных из BluRay дисков пережатием (HDrip) или просто пересборкой (Remux), как правило, они идут в контейнере MKV и PowerDVD их "не очень любит". Для такого случая существует MediaPlayerClassic-HomeCinema. Правда есть пара нюансов. Первый, для пользователей Vista и 7-ки, нужно будет выбрать EVR качестве рендера (Вид->Настройки->Вывод->DirectShow видео->EVR). Второй, на видеокартах nVidia, HWA работает только для H.264. Однако в новых версиях должна появиться поддержка и VC1. Для 90% видео, больше ничего делать не нужно - плеер всё сделает за Вас, если включены все внутренние фильтры. Однако возможна ситуация, когда HDrip сделан без учёта поддержки HWA декодирования, в этом случае, декодирование будет выполнять только CPU или плеер вообще откажется воспроизводить такое видео. Для такого случая можно использовать внешний софтовый декодер H.264 - CoreAVC, который на определённых моделях видеокарт от nVidia, может задействовать GPU с помощью технологии CUDA. Перед тем как устанавливать плеер, удалите все кодек-паки, FFDshow, сплиттеры (Matroska, Haali) и т.д., а лучше устанавливать на чистую систему!
Если есть 100%-ная уверенность в совместимости с DXVA видеофайла в контейнере MKV (например это REMUX), то можно задействовать PowerDVD.ULTRA для просмотра. Как это сделать: С помощью программы tsMuxer из MKV делается набор папок соотв. формату BD-видео. Дальше, используя программу для создания образов, например Nero-Express, собираем эти папки в образ-iso BD диска. Монтируем этот образ Virtual CloneDrive и PowerDVD.Ultra считает что в системе появился BD-диск с видео контентом и можно начинать просмотр.

P.S. Большинство фильмов сняты в режиме 24 кадра в секунду и если позволяет Ваш монитор, выставьте частоту обновления 24HZ. В этом случае воспроизведение будет более плавным. Если монитор не поддерживает такой рефреш, то выберите 50hz, а в качестве DirectShow audio device используйте ReClock.

P.P.S. Если Вам не понятно о чём здесь говорилось, есть смысл задуматься о приобретении HDTV Медиа-плееры (TVIX, Duna, Pop Corn, Egreat) FAQ - обсуждение, сравнение, советы.




Посмотрите еще:


Источник: http://ixbt.ru
Категория: Железо | Добавил: woo (24.05.2011)
Просмотров: 3232 | Теги: видео, кодеки, NVIDIA, ATI | Рейтинг: 0.0/0