Codec-ek A codec státusz táblázat tartalmazza az összes támogatott codec-et, napi frissítéssel. Néhány MPlayerrel használható bináris codec elérhető a weboldalunk letöltési részében. Ha van olyan Win32 codec-ed, ami még nem támogatott, olvasd el a codec importálás HOGYAN-t és segítsd a munkánkat. Audió codec-ek Szoftveres AC-3 dekódolás 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 kapcsolót a kimeneti csatornák számának megadásához. A 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 kapcsolót. Ebben az esetben, bármelyik középső csatorna egyenlően lesz elkeverve az elülső csatornákhoz. A 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). Hardveres AC-3 dekódolás 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 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. Hardveres MPEG audió codec Ez a codec (a 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). Win32 codec importálási HOGYAN VFW codec-ek A VFW (Video for Windows) egy régi Videó API Windowshoz. A codecjei .DLL vagy (ritkán) .DRV kiterjesztésűek voltak. Ha az MPlayernek nem sikerül lejátszani az AVI fájlodat egy ilyesmi üzenettel: UNKNOWN video codec: HFYU (0x55594648) Ez azt jelenti, hogy az AVI fájlod egy olyan codec-kel lett elkódolva, aminek HFYU a fourcc-je (HFYU = HuffYUV codec, DIV3 = DivX Low Motion, stb.). Most, hogy már tudod ezt, meg kell keresned, melyik DLL-t tölti be a Windows ennek a fájlnak a lejátszásához. A mi esetünkben, a system.ini tartalmazza ezt az információt ebben a sorban: VIDC.HFYU=huffyuv.dll Szükséged lesz a huffyuv.dll fájlra. Figyelj rá, hogy az audio codec-ek MSACM prefix-szel vannak megadva: msacm.l3acm=L3codeca.acm Ez az MP3 codec. Most már minden szükséges információval rendelkezel (fourcc, codec fájl, példa AVI), küldd be a codec támogatási kérésedet egy levélben és töltsd fel ezket a fájlokat az FTP-re: ftp://upload.mplayerhq.hu/MPlayer/incoming/<codecname>/ Windows NT/2000/XP alatt a regisztrációs adatbázisban keresd ezeket az információkat, pl. keress rá a "VIDC.HFYU"-ra. Hogy ezt hogy tudod megcsinálni, nézd meg a régi DirectShow módszert lejjebb. DirectShow codec-ek A DirectShow egy újabb Videó API, ami még rosszabb, mint az elődje. A dolgok nehezebben mennek a DirectShow-val, mivel a system.ini nem tartalmazza a megfelelő információkat, azok a regisztrációs adatbázisban vannak és szükségünk van a codec GUID-jére. Új módszer: A Microsoft GraphEdit használatával (gyors) Szedd le a GraphEdit-et a DirectX SDK-ból vagy a doom9-ről. Indítsd el a graphedit.exe-t. A menüben válaszd ki a Graph Insert Filters-t. Nyisd ki a DirectShow Filters elemeit. Válaszd ki a megfelelő codec nevet és nyisd ki. A DisplayName bejegyzésben nézd meg a francia zárójelek között lévő karakterláncot és írd le (öt vonallal elválasztott blokk, a GUID). A codec bináris a Filename bejegyzésben megadott fájl. Ha nincs Filename és a DisplayName olyasmit tartalmaz, hogy device:dmo, akkor ez egy DMO-Codec. Régi módszer: Végy egy nagy levegőt és kezdj keresni a regisztrációs adatbázisban... Indítsd el a regedit-et. Nyomd meg a CtrlF-et, kapcsold ki az első két kijelölő dobozd és engedélyezd a harmadikat. Írd be a codec fourcc-jét (pl. TM20). Egy mezőt kell látnod, ami az elérési utat és a fájl nevét tartalmazza (pl. C:\WINDOWS\SYSTEM\TM20DEC.AX). Most, hogy megvan a fájl, a GUID-t kell megkeresni. Próbáld újra a keresést, de most a codec nevére keress, ne a fourcc-re. A nevét a Media Player kiírja a fájl lejátszása közben, ha megnézed a File Properties Advanced fület. Ha mégsem, akkor így jártál. Próbáld meg kitalálni (pl. keress rá a TrueMotion-ra). Ha megvan a GUID, látnod kell egy FriendlyName és egy CLSID mezőt. Írd le a 16 bájtos CLSID-t, ez a GUID, ami kell. Ha nem sikerült a keresés, próbáld meg bekapcsolni az összes kijelölő dobozt. Ekkor kaphatsz hamis találatokat, de talán szerencséd lesz... Most, hogy már megvan minden szükséges információ (fourcc, GUID, codec fájl, példa AVI), küldd el a codec támogatási kérelmedet levélben és töltsd fel a fájlokat az FTP-re: ftp://upload.mplayerhq.hu/MPlayer/incoming/<codecname>/ Ha saját magad szeretnél beépíteni egy codec-et, olvasd el a DOCS/tech/codecs.conf.txt-t.