Предисловие

Одной из замечательных особенностей MPlayer - это очень гибкая архитектура кодеков, которая позволяет ему использовать при воспроизведении как собственные кодеки, так и библиотеки, DLL от Win32 а так же бинарные модули от XAnim ,еще Real Multimedia и много еще чего. Для конечного пользователя, самый заметный фрагмент этой архитектуры - это файл /etc/codecs.conf. Это обычный текстовый конфигурационный файл, в котором написано, какой компонент MPlayer использовать для воспроизведения того или иного формата мультимедиа .

Файл codecs.conf хранится или в директории, доступной всем пользователям системы, или в директории .mplayer, находящимся в домашней папке пользователя. При запуске, MPlayer сначала смотрит codecs.conf в $HOME/.mplayer, если не находит, то ищет общедоступный codecs.conf. Если и он не найден, mplayer завершает работу.

Файл codecs.conf достаточно прост и представляет собой список блоков, определящих кодек и какие media типы должны им обрабатываться. Есть несколько ключевых слов, которые могут встречаться в данных блоках. Но не обязательно, что все они должны там присуствовать и не в определенном порядке.