7.2. Audio kodeky

Nejdůležitější ze všech jsou audio kodeky:

7.2.1. Softwarové dekódování AC3

Toto je výchozí dekodér používaný pro soubory s AC3 zvukem.

AC3 dekodér umí vytvořit zvukový výstup pro 2, 4, nebo 6 reproduktorů. Pokud je nakonfigurován na 6 kanálů, pak tento dekodér posílá všechny AC3 kanály odděleně na rozhraní ovladače zvukové karty, což umožňuje vychutnávat plně prostorový zvuk bez nutnosti mít externí AC3 dekodér nutný k použití hwac3 kodeku.

Použijte volbu -channels pro výběr počtu výstupních kanálů. Zadejte volbu -channels 2 pro mixování na stereo. Chcete-li čtyřkanálový zvuk (Levý Čelní, Pravý Čelní, Levý Surround a Pravý Surround výstup), zadejte volbu -channels 4. V tom případě bude jakýkoli středový kanál odpovídajícím způsobem namixován do čelních kanálů. Volbou -channels 6 dostanete plný počet AC3 kanálů tak jak jsou enkódovány - v pořadí Levý, Pravý, Levý Surround, Pravý Surround, Střed a LFE.

Výchozí počet výstupních kanálů jsou 2.

Chcete-li více než 2 výstupní kanály, budete potřebovat OSS, a zvukovou kartu, která podporuje požadovaný počet výstupních kanálů přes SNDCTL_DSP_CHANNELS ioctl. Příkladem použitelného ovladače je emu10k1 (používaný kartami Soundblaster Live!) ze Srpna 2001 nebo novější (ALSA z CVS bude rovněž fungovat).

7.2.2. Hardwarové dekódování AC3

Potřebujete zvukovou kartu schopnou AC3, s digitálním výstupem(S/PDIF). Ovladač karty musí správně podporovat formát AFMT_AC3 (C-Media ano). Připojte svůj AC3 dekodér na výstup S/PDIF a zadejte volbu -ac hwac3. Je to experimentální, ale víme že pracuje s C-Media kartami a Soundblaster Live! + ALSA (ale ne OSS) ovladači a dekodérovými kartami DXR3/Hollywood+ MPEG.

7.2.3. podpora libmad

libmad je multiplatformní, pouze celočíselná (interně 24bitový PCM) MPEG audio dekódovací knihovna. Neumí si dobře poradit s poškozenými soubory a občas má problémy s převíjením, ale může být výkonnější na platformách bez FPU (jako je ARM) než mp3lib.

Pokud pro ni chcete podporu, předejte před kompilací skriptu configure volbu --enable-mad.

7.2.4. VIVO audio

The audio kodek používaný ve VIVO souborech závisí na tom, jestli je to soubor VIVO/1.0 nebo VIVO/2.0. Soubory VIVO/1.0 mají g.723 audio, zatímco soubory VIVO/2.0 mají Vivo Siren audio. Obojí je podporováno.

7.2.5. RealAudio

MPlayer podporuje dekódování téměř všech verzí RealAudio:

  • RealAudio DNET - dekódování podporováno pomocí liba52
  • RealAudio Cook/Sipro/ATRAC3 - dekódování podporováno pomocí RealPlayer knihoven

Návod k instalaci knihoven RealPlayeru naleznete v sekci RealVideo.

7.2.6. Kodeky QDesign

Audio proudy QDesign (fourcc:QDMC, QDM2) lze nalézt v MOV/QT souborech. Obě verze tohoto kodeku mohou být dekódovány pomocí QuickTime knihoven. Návod k instalaci naleznete v sekci Sorenson video kodek.

7.2.7. Kodeky Qualcomm

Audio proudy Qualcomm (fourcc:Qclp) lze nalézt v MOV/QT souborech. Mohou být dekódovány pomocí QuickTime knihoven. Návod k instalaci naleznete v sekci Sorenson video kodek.

7.2.8. Kodek AAC

AAC (Advanced Audio Coding) je audio kodek, který lze občas nalézt v MOV a MP4 souborech. Open source dekodér jménem FAAD je k dispozici na http://www.audiocoding.com. MPlayer obsahuje CVS obraz libfaad 2.1 beta, takže jej nemusíte stahovat dodatečně.

Pokud používáte gcc 3.2 které nedokáže zkompilovat naši zabudovanou FAAD, nebo chcete použít externí knihovnu z jiných důvodů, stáhněte si ji z download stránky a předejte volbu --enable-external-faad skriptu configure. Pro dekódování AAC souborů nepotřebujete celou faad2, libfaad stačí. Zkompilujete ji takto:

cd faad2/
sh bootstrap
./configure
cd libfaad
make
make install
Binárky na audiocoding.com nenajdete, ale můžete si je opatřit v balíčcích pro Debian z domácí stránky Christiana Marillata, Mandrake/Mandriva RPM z P.L.F a RedHat RPM ze stránek Grey Sector.