О видео кодеках в файле codecs.conf mplayer
О видео кодеках в файле codecs.conf
Давайте рассмотрм примеры.
Простой пример блока видео кодека:
videocodec indeo5ds
info "Intel Indeo 5"
status working
fourcc IV50,iv50
driver dshow
dll "ir50_32.dll"
guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x7
out YV12
out YUY2
out BGR32,BGR24,BGR16,BGR15
Это полностью поддерживаемый и работоспособный видео кодек. Ключевое слово "videocodeс", говорит от том, что это начало описания нового видео кодека. "indeo5ds" - это уникальное имя видео кодека используемый MPlayer.
Следующая строка начинается с ключего слова "info", представляющее собой обычный текстовый комментарий для этого кодека.
Ключевое слово "status" описывает функциональный статус этого кодека. Сейчас MPlayer понимает 4 статус-уровня: working, buggy, crashing, untested.
Следущая строка - это список 4х буквенных кодов (FOURCCs), которые связаны с этим кодеком. Возможно использование больше одного FOURCC в строке fourcc, при условии если они разделены запятыми. Также может быть несколько строк fourcc в блоке, определящем кодек.
Ключевое слово "driver" определяет связь этого кодека с внутренним модулем декодера MPlayer. Например, у MPlayer есть модуль "dshow", который обрабатывает данные, кодированные этим кодеком.
Ключевое слово "dll" указывает, какой Win32 или XAnim внешний модуль должен быть загружен, для оперирования этим media типом данных. Это ключевое слово обычно используется в сочетании с dshow, vfm, acm и xanim драйверами, т.к они используют закрытые бинарники.
Ключевое слово "guid" определяет 16-битный Microsoft GUID, который используются некоторыми media файлы, чтобы обозначить кодек.
Ключевое слово "out" определяет, в какой формат выходных данных можно декодировать данный кодек. Как и с "fourcc", возможно несколько out строк и несколько форматов, разделеных запятыми на одной строке. Выходные форматы должны быть расположены по приоритетности.