Корпорация Дженерал Сателайт — российская научно-производственная компания, представляющая на российском и международном рынке высокотехнологичное радиоэлектронное оборудование, характеристики которого отвечают самым высоким стандартам. Надежность и профессионализм за многие годы успешной работы позволили компании занять место лидера в телекоммуникационном бизнес-сообществе России.
Любая программа-проигрыватель, которая использует DirectShow интерфейс, автоматически сможет использовать другие DirectShow компоненты, установленные в систему: декодеры видео, декодеры звука, splitter'ы (демультиплексоры) для извлечения аудио/видеопотоков из разных форматов файлов-контейнеров, фильтры для их обработки (например, для наложения субтитров).
КОДЕК - аббревиатура "КОмпрессор-ДЕКомпрессор" (CODEC - Compressor-DECompressor). Кодек это отдельный компонент DirectShow , овечающий за кодирование и декодирование видео- и аудио-потоков.
Т.к. большинство кодеков поставляются с коммерческими продуктами - DVB проигрывателями или просто являются платными, то мы не приводимм ссылки на сами кодеки - их несложно найти в интернете... :)
Наиболее популярные программы:
Поэтому если у вас УЖЕ УСТАНОВЛЕН какой-либо из этих программных продуктов - устанавливать его кодеки отдельно НЕ НУЖНО!
Если вы нашли в интернете голый кодек (в виде набора *.ax файлов) , то инсталиировать его в систему очень просто. Распакуйте архив с кодеками, например в директорию filtersProgDVB и создайте там же пустой текстовый документ. Далее, открываем созданный текстовый документ в Блокноте и пишем такие строки: (считаем, что у нас кодек CyberLink)
regsvr32 /s claud.ax
regsvr32 /s claudfx.ax
regsvr32 /s CLLine21.ax
regsvr32 /s CLVSD.ax
после сохранения документа меняем его имя и расширение на что-нибудь типа - reg.bat
И наоборот - если вы не желаете больше использовать кодеки CyberLink, строки должны выглядеть так:
regsvr32 /u /s claud.ax
regsvr32 /u /s claudfx.ax
regsvr32 /u /s CLLine21.ax
regsvr32 /u /s CLVSD.ax
Файл назовем - unreg.bat. После этой несложной процедуры регистрация\разрегистрация кодеков CyberLink в системе будет производиться запуском одного из этих двух файлов.
Для других кодеков имена файлов, естественно, будут другие.
Бесплатная тестовая версия может быть загружена с сайта Elecard или в составе ProgDVB. Полностью работоспособна, в углу экрана отображает логотип Elecard. Пакет включает:
настройки видеодекодера (яркость, Bob и др) могут быть настроены в реестре:
HKEY_CURRENT_USER\Software\Elecard\MPEG2 Video Decoder
Пакет включает Demultiplexor, Video- и Audio декодеры. Kодеки могут быть установлены из пакетов InterVideo DVDXPack, WinDVD, WinDVD Producer, WinDVR и некоторых других. Некоторые из них могут входят в комплект поставки видеокарт ASUS/MSI/Gigabyte. С настройками по умолчанию качество (резкость видео) незначительно уступает декодеру от CineMaster, и может быть повышено за счет настройки свойств кодеков.
Дополнительные возможности - множество режимов поддержки VMR, Deinterlace (HW, SW, BOB, Weave, Auto etc) и работа с многоканальным звуком 5.1 (режимы mix to ProLogicдля аналоговых систем, AC3 decode на 6 колонок, SPDiff PassThrough на внешний ресивер ). Для управления параметрами кодека удобно использовать WinDVD Tweaker -3dgamer.tripod.com
Распространяется в составе DVD плееров DVMatics , DVDExpress, DVD Decoder Pack, DirectDVD и др. Обеспечивает неплохое качество изображения при работе с ProgDVB. Параметры кодека (Bob, Weave, поддержка DDHVA, VMR, SSE и др.) могут быть настроены в реестре:
HKEY_LOCAL_MACHINE\SOFTWARE\Mediamatics\DVD Express\ActiveMovie Decoder
Распаковывает ТОЛЬКО видео, для звука нужно использовать другие декодеры.
Обрабатывает как видео, так и звук. Декодер часто устанавливается вместе с пакетами обработки видео, такими как SonicFoundry Vegas, продукцией Dazzle, MainConcept и др. Качество видео зависит от разрешения, в 480X576 деинтерлейсинг делается не всегда правильно, в 720X576 качество выше. Управлять параметрами кодека (деинтерлейс,RGB<>YUY, производительность) можно в реестре:
HKEY_CURRENT_USER\Software\MainConcept\DirectShow\MPEGVideoDecoder
Входит в состав Sonic CinePlayer 1.5 и Cinemaster DVD Decoder Pack. Обрабатывает как видео (Sonic_Cinemaster®_DS_Video_Decoder) так и звук (Sonic_Cinemaster®_DS_Audio_Decoder). Из протестированных кодеков обеспечивает наивысшее качество изображения (цвет, четкость, деинтерлейсинг).
Кодеки Nvidia входят в состав фирменного DVD-плеера с простым названием NVDVD. Для включения дополнительных вкладок в свойствах кодека Nvidia создайте в реестре ключи:
[HKEY_CURRENT_USER\Software\NVIDIA Corporation\NVDVD]
"EnableSceneCapture"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Nvidia Corporation\Filters\Audio]
"EnablePropPage"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Nvidia Corporation\Filters\Video]
"EnablePropPage"=dword:00000001
Обрабатывает как видео, так и звук. Качество неплохое. Есть проблемы с нестандартными разрешениями типа 480X576 (неправильно определяется Aspect Ratio).
Oдин из первых программных MPEG2 декодеров. Качество среднее. Включает кодеки как для видео, так и для звука. В настоящее время не поддерживается фирмой-производителем. Последняя версия - Xing Player 2.05
ProgDVB оптимизирован на хорошую работу только с Elecard кодеком, который идет в комплекте. Необходимым условием для работы ProgDVB в Software Mode является Elecard MPEG2 Demultiplexor - mpeg2dmx.ax В качестве Video и Audio декодера теперь могут быть использованы практически любые кодеки.
Для исправления "гребенки" в Elecard, необходимо создать в блокноте файл ElecardMP2.reg:
REGEDIT4
[HKEY_CURRENT_USER\Software\Elecard\MPEG2 Video Decoder]
"SoftwareBob"=dword:00000001
По мнению автора MyTheatre, уважаемого Saar`а, лучшим кодеком для его программы является Cyberlink v 4.xx.
Технология, задействующая возможности видеочипов при воспроизведении видео, называется DirectX Video Acceleration (DXVA). Она позволяет использовать помощь видеопроцессора в декодировании и постобработке (деинтерлейсинг, шумоподавление и т.п.), существенно разгружая CPU
Видеокарты ATI имеют поддержку этой технологии.
Однако, к сожалению, режим DxVA имеет и некоторые существенные минусы. Например у кодека Cyberlink не выполняется aspect ratio 4:3, т.е. если имеем поток 544х576, то такую картинку и увидим (т.е. сплющенную по горизонтали). Могут не работать регулировки яркости и др. огут быть и проблемы с просмотром HDTV-каналов - формат изображения 1920*1080, скорость потока до 25 Мбит - железо видеокарты может просто не справиться с таким потоком.
Для Mediamatics DVDExpress:
1. включение DxVA
[HKEY_LOCAL_MACHINE\SOFTWARE\Mediamatics\DVD Express\ActiveMovie Decoder]
"EnableDDHVA"=dword:00000001
"EnableMotionComp"=dword:00000001
Для выключения уставновите значения в 0
2. Изменение размера окна в соответствии с форматом изображения (aspect ratio)
[HKEY_LOCAL_MACHINE\SOFTWARE\Mediamatics\DVD Express\Mediamatics DVD Player]
"UpdateWindowSizeForAspectRatio"=dword:00000001
3. Отключение Motion compensation в Win98 для разных видеокарт:
[HKEY_LOCAL_MACHINE\Software\Mediamatics\DVD Express\ActiveMovie Decoder\Formats]
"MVCA"=dword:00000000 – Disable Trident motion compensation
"MCS3"=dword:00000000 – Disable S3 motion compensation
"SISI"=dword:00000000 – Disable SIS motion compensation/IDCT
"MC12"=dword:00000000 – Disable ATI motion compensation
"SMMC"=dword:00000000 – Disable SMI motion compensation
"NMMC"=dword:00000000 – Disable Neomagic motion compensation
"IMMC"=dword:00000000 – Disable Intel 810 motion compensation
"MCAM"=dword:00000000 – Disable ATI IDCT
"NVDS"=dword:00000000 – Disable NVIDIA motion compensation
Для включения уставновите значения в 1
4. Отключение Motion compensation в Windows 2000 для разных видеокарт (дополнительно к параметрам Win98)
<[HKEY_LOCAL_MACHINE\Software\Mediamatics\DVD Express\ActiveMovie Decoder]
"EnableDDHVA"=dword:00000000
Для включения установите значения в 1
5. Для переключения плейра в режимы меньшего разрешения и глубины цвета
[HKEY_LOCAL_MACHINE\SOFTWARE\Mediamatics\DVD Express\Mediamatics DVD Player]
"PreferredColorDepth"=dword:00000008
"PreferredScreenWidth"=dword:00000320
"PreferredScreenHeight"=dword:00000258
В этом примере устанавливается глубины цвета 8 бит и разрешение экрана 800x600
Для Sonic Cinemaster:
[HKEY_LOCAL_MACHINE\SOFTWARE\Sonic\Cinemaster DS DVD\2.5\VideoDecoder]
DXVAForceBob
UseDXVA
[HKEY_LOCAL_MACHINE\SOFTWARE\Sonic\Cinemaster DS DVD\2.5\VideoDecoder\DXVAConfig] (!)(?)
Для InterVideo WinDVD5
[HKEY_CURRENT_USER\Software\InterVideo\videodec]
"DXVA"=dword:00000001
"HWMC"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\InterVideo\common\videodec]
"DXVA"=dword:00000001
"HWMC"=dword:00000001
Для CyberLink PowerDVD:
Для включения режима в окне свойств кодека отметить чекбокс Use Hardware Accelerator
Для NVIDIA:
Для включения режима в окне свойств кодека отметить чекбокс Hardware acceleration
Рекомендации взяты с форумов, поэтому могут отражаить субъективное мнение автора и содержать неточности.
Самая беспроблемная и качественная конфигурация кодеков: InterVideo MPEG2 Video Codec 5.1 (если хочешь что-бы WM9 Encoder не тормозил при открытии MPEG2 файлов - поставьте в реестре для InterVideo: DXVA : 0 (отключено))+ Cyberlink AC3 Audio Codec 5.1. Короче для видео кодек, однозначно от InterVideo, а для аудио можно экспериментировать AC3 InterVideo, Sonic и т.п.
Алексей1975
1. В настройках кодека Intervideo обязательно используем:
[HKEY_LOCAL_MACHINE\SOFTWARE\InterVideo\Common\VideoDec]
"NOVIDEODROP"=dword:00000001
2. По крайней мере я перебрал много всяких кодеков и устаканился на двух вариантах - HDTV смотреть с киберлинком, все остальное с nVIDIA..
3. Для видеокарта ATI, уважаемый Marfi рекомендует Mediamatics DVD Express:
I use ATI Radeon 7500. When I set :
HKLM/SOFTWARE/Mediamatics/DVD Express/ActiveMovie Decoder/EnableMotionComp: REG_DWORD=1
then processor usage fall down from 45 to 10%
I tried the registry change
HKEY_LOCAL_MACHINE\Software\Mediamatics\DVD Express\ActiveMovie Decoder\EnableDDHVA = 1
and with my ATI Radeon 7200 the processor load went down from more than 60% to less than 10 %.
With my computer (P3 1.1 GHz, XP, ATI Radeon 7200) this is fantastic!
Фильтры-постпроцесоры позволяют улучшит качество декодированнного изображения. В графах включаются между собственно декодером (Elecard, Nvidia и пр.) и устройсвом отображения (renderer)
Фильтр для деинтерлейсинга (de-interleasing) - устранения эффекта "гребенки", возникающего при отобрабжении сигнала с чересстрочной разверткой на мониторах с построчной (прогрессивной) разверткой.
Настройка Dscaler (из конференции)
Примечание: Dscaler может работать не со всеми кодеками.
При переключении между ТВ-каналами, очень часто требуется также регулировать уровень громкости - каналы существенно различаться уровнем громкости аудио дорожки. Фильтр WaveAGC предназначен для нормализации Wave PCM потока с целью уравнивания среднего уровня громкости, нормируя RMS мощность, либо пиковые значения. Фильтр автоматически встраивается в граф при воспроизведении мультимедиа потоков, включающих в себя звуковую дорожку.
GraphEdit является частью DirectMedia SDK и служит для создания и отладки фильтров DirectShow. Может пропускать полученный с помощью одного из установленных в системе фильтров сигнал через любой другой кодек или фильтр, установленный и зарегистрированный в системе. Требуются при создании и отладке графов для ТВ-программ использующих DirectShow для визуализации и прочих операциях с изображением (например вывода на аппаратный MPEG-2 декодер Hollywood Plus).
DirectSpy - инструмент для просмотра и редактирования filtrgraph'а любого DirectShow приложения с помощью MS graphedit. Он полезен в том случае, если приложение не регистрирует свой граф в Running Objects Table. Вы можете посмотреть как построен "чужой" граф, какие типы данных передаются между фильтрами и Вы можете модифицировать этот граф, добавить/удалить фильтры, остановить или запустить граф. Пробная версия может работать только с графами, воспроизводящими в Windows Media Player avi или mpeg файлы. Полная версия может работать с любым DirectShow приложением (если это приложение не имеет специальной защиты).
Значительно облегчает построение графов. Разработка проекта DiaVloB.
| Комментарии? Поправки? Дополнения? dvbnet@msk.gs.ru |
![]() |