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-ekSzoftveres 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 HOGYANVFW 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
GraphInsert 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
FilePropertiesAdvanced 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.