Об аудио кодеках в файле codecs.conf mplayer

Об аудио кодеках в файле codecs.conf

Рассмативаем пример полнофункционального работающего кодека:

        audiocodec mp3      
        info "MPEG layer-2, layer-3"   
        status working     
        comment "Optimized to MMX/SSE/3Dnow!"  
        format 0x50     
        format 0x55     
        format 0x33706d2e ; ".mp3" CBR/VBR MP3 (MOV files)        
        format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files)        
        driver mp3lib     
        dll "mp3lib (mpglib)"    
        flags seekable

Многие ключевые слова анологичны videocodec-секции, поэтому мы не будем их снова рассматривать. Но есть и такие, с которыми мы еще не зеакомы.Ключевое слово "comment", по смыслу сходее с "info".

Ключевое слово "format" выполняет ту же роль, как и строка fourcc. Однако некоторые типы файлов (в основном AVI) определяют аудио форматы 16-битным номером, в отличие от 32-битных FOURCC, следовательно необходимо использовать такое разделение. Но, как показано в данном примере, FOURCCs могут быть использованы в строке format, так как они могут быть переведены в hex представление. Это очень важное замечание, т.к подобное может пригодится, если FOURCC содержит пробелы к примеру кодек "rle " от Apple.

Ключевое слово "flags" определяет дополнительные возможности данного кодека. На сегодняшний день, это только флаг seekable (т.е с возможностью поиска).