КОДЕКИ

Что такое кодек? Вообще, кодек - это драйвер... А драйвер - это программа, которая чем-либо управляет. В стародавние времена, когда компьютеры были еще слабыми, а дядьки с толстыми кошельками хотели смотреть DVD видео на них, бедные слабые компьютеры не справлялись с такой задачей, и если вы не дай бог захотите посмотреть MPEG1 или MPEG2 (не говоря уже о MPEG4!) фильм на 486-м с 12mb ОЗУ, то в лучшем случае увидите слайдшоу, т.е. фильм с частотой кадров 0.01 кадр в секунду (в худшем - ничего не увидите). Но если я соврал, то значит в нем стояла специальная плата для аппаратного декодирования MPEG. Именно ей и управлял раньше драйвер, пока компьютеры не стали достаточно быстрыми. Тогда кодеки стали испольховать не эту плату, а сам процессор компа. И это продолжается до сих пор! Конечно, такие платы ставились главным образом для сжатия, но сейчас на современных PC (AMD Atlon XP 1700+  или P4 1600) возможно сжимать MPEG4 в реальном времени (т.е. реальная скорось сжатия кадров/сек больше кадров/сек сжимаемого видео). Однако есть и платы для аппаратного сжатия MPEG4, но выгода от них сомнительная - параметры сжатия должным образом не настроить, поддерживают только один вид кодеков - но это только мое субъективное мнение). Эта информация будет полезна тем, кто скопировав в папку WINDOWS\System библиотеку кодека удивляется, почему его нет в списке. Кодек надо зарегистрировать в системе, чтобы она знала, что он есть! Обычно кодеки поставляются в виде программы установки, если это не так, и в архиве нет ни .exe ни .bat файлов, но есть .inf, то нfдо нажать на него правой кнопкой и выбрать "установить". Кодек прописывается в system.ini или в реестр в HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32, напротив его FOURCC. Как в линуксе, я не знаю!

DIRECTSHOW КОДЕКИ

DirectShow - это технология от M$, входящая в состав DirectX. Главное - совместимость! Обычно ставится вместе с обычными кодеками, если нет, то надо проделать процедуру описанную выше, если же кина все равно видно не стало, то его (обычно файл с расширением .ax) надо скопировать в папу WINDOWS\System (System32 для NT-систем), хотя можно и не копировать, и запустить regsvr32 <путь\имя файла>. Если все ok то вам об этом скажут. Удалить можно через regsvr32 /u <путь\имя файла> и удалить файл.

*****
(c) kusaku 2003