A legfontosabb audió codec-ek:
MPEG layer 1/2/3 (MP1/2/3) audió (natív kód, MMX/SSE/3DNow! optimalizációval)
Windows Media Audio 7 és 8 (ismert mint WMAv1 és WMAv2)
(natív kód,
libavcodec
-kel)
Windows Media Audio 9 (WMAv3) (DMO DLL-lel)
AC-3 Dolby audió (natív kód, MMX/SSE/3DNow! optimalizációval)
hangkártyán áteresztő AC-3
AAC
Ogg Vorbis audió codec (natív függvénykönyvtár)
RealAudio: DNET (alacsony bitrátájú AC-3), Cook, Sipro és ATRAC3
QuickTime: Qualcomm és QDesign audió codec-ek
VIVO audió (g723, Vivo Siren)
Voxware audió (DirectShow DLL használatával)
alaw és ulaw, számos gsm, adpcm és pcm formátum és más, egyszerű, régi audió codec
Adaptive Multi-Rate (AMR) beszéd codec
Ez az alapértelmezésben használt dekódoló az AC-3 audiójú fájlokhoz.
Az AC-3 dekódoló 2, 4 vagy 6 csatornás hangkimenet keverést tud csinálni. Ha 6 hangszóróra van beállítva, ez a dekódoló külön kimenetet biztosít hang vezérlő összes AC-3 csatornájának, létrehozva így a teljes "surround sound" hatást, a hwac3 codec-hez szükséges külső AC-3 dekódoló nélkül.
Használd a -channels kapcsolót a kimeneti csatornák számának megadásához. A -channels 2 sztereo downmix-et produkál. Egy 4 csatornás downmixhez (bal elülső, jobb elülső, bal Surround és jobb Surround kimenet) használd a -channels 4 kapcsolót. Ebben az esetben, bármelyik középső csatorna egyenlően lesz elkeverve az elülső csatornákhoz. A -channels 6 kapcsoló minden AC-3 csatornát úgy ad ki, ahogy azok kódolva lettek - bal, jobb, bal Surround, jobb Surround, Center és LFE sorrendben.
A csatornák alapértelmezett száma 2.
2-nél több kimeneti csatorna használatához OSS-t kell használnod, és egy olyan hangkártyával kell rendelkezned, ami támogatja a megfelelő számú kimeneti csatornát az SNDCTL_DSP_CHANNELS ioctl-en keresztül. Például az emu10k1 2001. augusztus vagy későbbi verziói megfelelő vezérlők (a Soundblaster Live! kártyák használják, de az ALSA CVS is valószínűleg működik).
AC-3-at támogató hangkártyára lesz szükséges, digitális kimenettel (S/PDIF). A kártya vezérlőjének megfelelően támogatnia kell az AFMT_AC3 formátumot (a C-Media támogatja). Csatlakoztasd az AC-3 dekódolódat az S/PDIF kimenethez és használd a -ac hwac3 kapcsolót. Még kisérleti kód, de működik C-Media kártyákon és Soundblaster Live! + ALSA (de OSS-en nem) vezérlővel, valamint DXR3/Hollywood+ MPEG dekódoló kártyákon.
A libmad
egy többplatformos, csak egész (belső 24bit-es PCM) alapú MPEG audió
dekódoló függvénykönyvtár. Nem kezeli jól a sérült fájlokat, és néha
problémái vannak a kereséssel, de jobb a teljesítménye FPU nélküli
rendszereken (mint pl. az ARM), mint az
mp3lib
-é.
Ha van megfelelő libmad
telepítve,
a ./configure automatikusan észleli és beépíti
a támogatást az MPEG audió
libmad
-on
keresztüli dekódolásához.
Ez a codec (a -ac hwmpa kapcsolóval választhatod ki) az MPEG audió csomagokat átadja a hardveres dekódolóknak, mint amilyenek például a jól felszerelt DVB kártyákon és DXR2 adaptereken vannak. Ne használd másik audió kimeneti eszközzel együtt (mint az OSS vagy ALSA), ami nem képes dekódolni (csak zajt fogsz hallanis).
Az AAC (Advanced Audio Coding) egy audió codec, amit néha MOV és MP4 fájlokban található. Egy FAAD nevű, nyílt forráskódú dekódoló elérhető a http://www.audiocoding.com címen. Az MPlayer tartalmazza a libfaad 2.1 béta CVS kódját, nem szükséges külön beszerezni.
Ha gcc 3.2-t használsz, ami nem tudja lefordítani a belső FAAD forrásunkat vagy valami más okból a külső függvénykönyvtárat szeretnéd használni, töltsd le a letöltési oldalról és add meg a --enable-faad-external kapcsolót a ./configure-nak. Nem kell a teljes faad2 az AAC fájlok dekódolásához, a libfaad elég. Így készítsd el:
cd faad2/ sh bootstrap ./configure cd libfaad make make install
Binárisok nem tölthetőek le az audiocoding.com-ról, de (apt-)get-tel feltelepítheted Debian csomagokból Christian Marillat weboldaláról, vagy Mandrake/Mandriva RPM-ből a P.L.F-ről, Fedora RPM-ből pedig a Livna-ról.
Az Adaptive Multi-Rate beszéd codec-et harmadik generációs (3G) mobiltelefonokban használják. A referencia implementáció elérhető A 3. Generációs Együttműködés Projekt oldalán (személyes felhasználásra ingyenes). A támogatás bekapcsolásához töltsd le és telepítsd a függvénykönyvtárakat az AMR-NB és AMR-WB-hez az oldal utasításait követve. Utána forgasd újra az MPlayert!