diff --git a/DOCS/xml/cs/codecs.xml b/DOCS/xml/cs/codecs.xml new file mode 100644 index 0000000000..6f2976382e --- /dev/null +++ b/DOCS/xml/cs/codecs.xml @@ -0,0 +1,928 @@ + + + +Podporované kodeky + + +Video kodeky + + +Kompletní denně aktualizovaný seznam naleznete v naší stránce +tabulce statutu kodeku. +Docela dost kodeků si můžete stáhnout z naší domovské stránky. +Odkaz najdete na +stránce kodeků. + + + +Nejdůležitější ze všech jsou: + + + + + MPEG-1 (VCD) a + MPEG-2 (DVD) video + + + nativní dekodéry pro DivX ;-), OpenDivX (DivX4), + DivX 5 (Pro), 3ivX, MS MPEG-4 v1, v2 a ostatní MPEG-4 varianty + + + nativní dekodér pro Windows Media Video 7/8 + (WMV1/WMV2), a Win32 DLL dekodér + pro Windows Media Video 9 + (WMV3), obojí používané ve .wmv + souborech + + + nativní Sorenson 1 (SVQ1) dekodér + + + nativní Sorenson 3 (SVQ3) dekodér + + + 3ivx v1, v2 dekodér + + + Cinepak a Intel Indeo kodeky + (3.1,3.2,4.1,5.0) + + + MJPEG, AVID, VCR2, ASV2 a další hardwarové + formáty + + + VIVO 1.0, 2.0, I263 a další H.263(+) + varianty + + + FLI/FLC + + + RealVideo 1.0 & 2.0 z + libavcodec, a + RealVideo 3.0 & 4.0 kodeky používající + knihovny z RealPlayeru + + + nativní dekodér pro HuffYUV + + + Různé staré a jednoduché formáty podobné RLE + + + + +Pokud máte Win32 kodek, který zde není uveden a který není zatím podporován, +přečtěte si +codec importing HOWTO +a pomozte nám přidat pro něj podporu. + + + + +DivX4/DivX5 + + +Tato sekce obsahuje informace o kodecích DivX4 a DivX5 z +Projektu Mayo. +Jejich první dostupná alfa verze byl OpenDivX 4.0 alpha 47 a 48. +Jejich podpora byla v minulosti přidána do +MPlayeru a zakompilovává se automaticky. +Rovněž jsme používali jejich postprocesní kód pro volitelné vylepšování +kvality MPEG-1/2 filmů. Nyní již používáme naše vlastní pro všechny typy +souborů. + + + +Nová generace tohoto kodeku se nazývala DivX4 a byla schopna dokonce dekódovat +filmy vytvořené pomocí nechvalně známého DivX kodeku! +Navíc je mnohem rychlejší než nativní Win32 DivX DLL, ale pomalejší než +libavcodec. +Proto jeho použití jako dekodéru +nedoporučujeme. Nicméně jej lze s úspěchem +používat pro enkódování. Jediná nevýhoda tohoto kodeku je, že není k dispozici +pod Open Source licencí. + + + +DivX4 pracuje ve dvou režimech: + + + + Používá kodek ve stylu OpenDivX. V tomto režimu vytváří kodek YV12 obrázky + ve vlastní vyrovnávací paměti a MPlayer provádí + konverzi barevného prostoru přes libvo. + (Rychlé, doporučujeme!) + + + + + Používá konverzi barevného prostoru zabudovanou v kodeku. V tomto režimu + můžete rovněž použít YUY2/UYVY. (POMALÉ) + + + + + + +Režim bývá rychlejší, protože přenáší obrazová data +ve formátu YV12 (rovinný YUV 4:2:0), který vyžaduje mnohem menší propustnost +sběrnice. Pro režimy zhuštěného YUV (YUY2, UYVY) použijte režim +. Rychlost RGB režimů je stejná, mírně se odlišuje +v závislosti na vaší akuální barevné hloubce. + + +Pokud vaše rozhraní podporuje direct rendering, pak může +být rychlejší, nebo dokonce nejrychlejší volbou. + + + +Binární knihovny kodeků DivX4/5 si můžete stáhnout z +avifile nebo +divx.com +Rozbalte je, spusťte ./install.sh jako root a nezapomeňte +přidat /usr/local/lib do svého +/etc/ld.so.conf a spušťte ldconfig. + + + +CVS verzi STARÉ core OpenDivX knihovny získáte následovně: + + + + +cvs -d:pserver:anonymous@cvs.projectmayo.com:/cvsroot login + + +cvs -d:pserver:anonymous@cvs.projectmayo.com:/cvsroot co divxcore + + +Tato core knihovna je rozdělena na decore a encore knihovnu, které by se měly +kompilovat odděleně. Pro kompilaci decore knihovny zadejte + +cd divxcore/decore/build/linux +make +cp libdivxdecore.so /usr/local/lib +ln -s libdivxdecore.so /usr/local/lib/libdivxdecore.so.0 +cp ../../src/decore.h /usr/local/include + + + +Bohužel encore knihovna neobsahuje Makefile pro Linux a MMX optimalizovaný +kód pracuje pouze ve Windows. I přesto ji můžete skompilovat pomocí tohoto +Makefile. + +cd ../../../encore/build +mkdir linux +cd linux +cp path/Makefile . +make +cp libdivxencore.so /usr/local/lib +ln -s libdivxencore.so /usr/local/lib/libdivxencore.so.0 +cp ../../src/encore.h /usr/local/include + + + + + +MPlayer automaticky detekuje DivX4/DivX5, pokud +jsou zprávně nainstalovány, stačí jej jen zkompilovat jako obvykle. +Pokud je nedetekuje, pak jste je nenainstalovali nebo nenakonfigurovali +správně. + + + + + + + + +FFmpeg/libavcodec + + +FFmpeg obsahuje balík +open source kodeků, které jsou schopny +dekódovat datové proudy enkódované různými audio a video kodeky. +Rovněž nabízí úctyhodný enkódovací potenciál a vyšší rychlost než Win32 kodeky +nebo DivX.com DivX4/5 knihovny! + + + +Obsahuje mnoho hezkých kodeků, zvláště důležité jsou MPEG-4 varianty: +DivX3, DivX4, DivX5, Windows Media Video 7/8 (WMV1/WMV2). Rovněž velmi +zajímavý je WMA dekodér. + + + +Nejnovějším kodekem zasluhujícím uznání je kodek +Sorenson 3 (SVQ3). Toto je jeho první, plně +Open Source implementace. Je dokonce rychlejší než originál. +Ujistěte se že preferujete tuto verzi před binárním kodekem! + + + +Úplný seznam podporovaných kodeků naleznete na domácí stránce FFmpeg. +Podporované video +a audio kodeky. + + + +Pokud používáte MPlayer z balíčku, máte již +libavcodec +zahrnutý, stačí provést kompilaci jako obvykle. Pokud používáte CVS verzi +MPlayeru, vyextrahujte si +libavcodec z CVS stromu FFmpegu, +jelikož nová verze FFmpeg je vydávána jen zřídka. Verze z CVS je většinou +stabilní a nabízí nejvíce vlastností. Pro její získání proveďte: + + + + + cvs -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg login + + + cvs -z3 -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg co -P ffmpeg/libavcodec + + + Přesuňte adresář libavcodec z FFmpeg do kořenového + adresáře MPlayerova CVS stromu. + Mělo by to vypadat asi takto: + main/libavcodec + + Symbolický link nestačí, musíte jej + zkopírovat/přesunout! + + + Pokud chcete mít libavcodec + aktualizován vždy když aktualizujete + MPlayer z CVS, vložte do souboru + main/CVS/Entries následující řádek: + D/libavcodec//// + + + Kompilujte. Skript configure by měl zjistit problémy + před kompilací. + + + + + +MPlayer z CVS obsahuje podadresář +libavcodec, ten ale +neobsahuje zdrojové kódy +libavcodecu! +Musíte následovat výše uvedený postup, abyste získali zdrojové hódy knihovny. + + + + +S pomocí FFmpeg a mé Matrox G400, mohu sledovat DivX dokonce i v tom nejvyšším +rozlišení bez zahazování snímků na své K6-2 500. + + + + + +XAnim kodeky + + + +Upozorňujeme, že binární XAnim kodeky jsou baleny spolu s textem, který se +tváří jako softwarová licence, která, kromě jiného, zakazuje uživateli použití +kodeků ve spojení s jiným programem než XAnim. +Nicméně autor XAnim dosud nepodnikl žádné právní kroky proti komukoli v +souvislosti s kodeky. + + + + +INSTALACE A POUŽITÍ + +MPlayer je schopen používat XAnim kodeky pro +dekódování. Následující postup vám to umožní: + + + + + + Stáhněte si kodeky, které chcete použít, ze stránek + XAnim. + Kodek 3ivx není zde, ale na stránce + 3ivx. + + + NEBO si stáhněte balík kodeků z naší + kodekové stránky. + + + Použijte volbu pro oznámení + configure kde může nalézt XAnim kodeky. + Ve výchozím stavu je hledá v + /usr/local/lib/codecs, + /usr/local/lib/xanim/mods, + /usr/lib/xanim/mods and + /usr/lib/xanim. + Alternativně můžete nastavit systémovou proměnnou + XANIM_MOD_DIR na adresář s XAnim kodeky. + + + Přejmenujte/nalinkujte soubory tak, abyste odstranili část názvu + s architekturou, takže dostanet názvy podobné těmto: + vid_cvid.xa, + vid_h263.xa, vid_iv50.xa + + + + +XAnim tvoří rodinu video kodeků xanim, takže byste +měli použít volbu , aby je +MPlayer použil kdykoli je to možné. + + + +Mezi testované kodeky patří: Indeo 3.2, 4.1, 5.0, CVID, +3ivX, H.263. + + + + + +VIVO video + +MPlayer umí přehrávat Vivo (1.0 a 2.0) videa. +Nejpoužitelnějším kodekem pro soubory verze 1.0 je H.263 dekodér z FFmpegu. +Můžete jej použít pomocí volby . Soubory verze 2.0 +přehrávejte pomocí Win32 DLL, pomocí volby . +Pokud nezadáte volby na příkazovém řádku, MPlayer +zvolí nejlepší kodek automaticky. + + + + + +MPEG-1/2 video + +MPEG-1 a MPEG-2 jsou dekódovány multiplatformní nativní knihovnou libmpeg2, jejíž zdrojový kód je zahrnut +v MPlayeru. Chyby v MPEG-1/2 video souborech řešíme +odchytáváním Signal 11 +(segmentation fault), a rychlou reinicializací +kodeku tak, aby pokračoval tam, kde skončil. +Tato opravná technika nemá měřitelný vliv na rychlost. + + + + + +MS Video1, Cinepak CVID a jiné starší kodeky + +MPlayer umí přehrát většinu starších kodeků +používaných v AVI a MOV souborech. +V minulosti byly dekódovány binárními Win32 kodeky, nyní však máme pro většinu +z nich nativní kodeky zahrnuté v kolekci +libavcodec. + + + + + +RealVideo + + +MPlayer podporuje dekódování všech verzí +RealVidea: + + + + RealVideo 1.0, 2.0 (fourcc RV10, RV20) - en/dekódování je podporováno + libavcodec kodeky + + + RealVideo 3.0, 4.0 (fourcc RV30, RV40) - dekódování je podporováno + RealPlayer knihovnami + + + + + +Stáhněte si Real kodeky z +http://www.mplayerhq.hu/MPlayer/releases/codecs/ +a rozbalte je do adrsáře +/usr/local/lib/codecs. +Pokud je chcete mít na jiném místě, zadejte skriptu +configure volbu . + + + +RealPlayer knihovny v současnosti + pracují pouze v Linuxu, FreeBSD, NetBSD a Cygwin +na platformách x86, Alpha a PowerPC (Linux/Alpha a Linux/PowerPC byly +testovány) a v Mac OS X. + + + + + +XviD + + +XviD je oddělená vývojová větev +OpenDivX kodeku. To se stalo poté co ProjectMayo uzavřel zdrojový kód kodeku, +vydal jej jako DivX4 (nyní DivX5) a lidé mimo ProjectMayo pracující na kodeku +se naštvali a založili XviD. Oba projekty tedy mají stejný základ. + +VÝHODY + + open source + + + API kompatibilní s DivX4, takže přidat jeho podporu je snadné + + + podporuje dvouprůchodové enkódování + + + dobrá kvalita enkódování, je rychlejší než DivX4 (můžete si jej + optimalizovat pro svůj počítač při kompilaci) + + + + +NEVÝHODY + + v současnosti neumí zprávně dekódovat + všechny DivX/DivX4 soubory (žádný problém, + libavcodec + je přehraje) + + + stále ve vývoji + + + + + +INSTALACE XVID Z CVS + + Kodek je v současnosti k dispozici pouze z CVS. Zde máte návod ke stažení a + instalaci (potřebujete alespoň autoconf 2.50, automake a libtool): + + + cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid login + + + cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid co xvidcore + + + cd xvidcore/build/generic + + + ./bootstrap.sh + + + ./configure + Zde můžete přidat nějaké volby (prostudujte si výstup příkazu + ./configure --help). + + + make && make install + + + Pokud jste zadali , + zkopírujte ../../src/divx4.h do adresáře + /usr/local/include/. + + + Znovu zkompilujte MPlayer s volbami + + + + + + + + +Sorenson + + +Sorenson je video kodek vyvinutý firmou Sorenson Media a licencovaný Aplu, +který jej distribuuje se svým QuickTime Playerem. +V současnosti jsme schopni dekódovat všechny verze Sorenson video souborů +pomocí následujících dekodérů: + + + + + Sorenson Video v1 (fourcc SVQ1) - dekódování + podporováno nativním kodekem + (libavcodec) + + + Sorenson Video v3 (fourcc SVQ3) - dekódování + podporováno nativním kodekem + (libavcodec) + + + + +KOMPILACE MPLAYERU S PODPOROU QUICKTIME KNIHOVEN +V současnosti jsou podporovány pouze 32-bitové Intel kompatibilní +platformy. +stáhněte si MPlayer z CVS +stáhněte si balíček QuickTime DLL z + + +rozbalte QuickTime DLL do adresáře s Win32 kodeky +(výchozí: /usr/local/lib/codecs/) + +zkomilujte MPlayer + + + + + + + + +Audio kodeky + + +Nejdůležitější ze všech jsou audio kodeky: + + MPEG layer 1/2/3 (MP1/2/3) audio (nativní + kód, s MMX/SSE/3DNow! optimalizací) + + + Windows Media Audio 7 a 8 (ALIAS WMAv1 a WMAv2) + (nativní kód, podpora v + libavcodec) + + + Windows Media Audio 9 (WMAv3) (používá DMO DLL) + + + AC3 Dolby audio (nativní kód, s + MMX/SSE/3DNow! optimalizací) + + + AC3 tunelování přes hardware zvukové karty + + + AAC + + + Ogg Vorbis audio kodek (nativní knihovna) + + + RealAudio: DNET (AC3 s nízkým datovým tokem), Cook, Sipro a ATRAC3 + + + QuickTime: Qualcomm a QDesign audio kodeky + + + VIVO audio (g723, Vivo Siren) + + + Voxware audio (používá DirectShow DLL) + + + alaw a ulaw, různé gsm, adpcm a pcm formáty a ostatní jednoduché starší + audio kodeky + + + + + +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 pro výběr počtu výstupních kanálů. +Zadejte volbu pro mixování na stereo. Chcete-li +čtyřkanálový zvuk (Levý Čelní, Pravý Čelní, Levý Surround a Pravý Surround +výstup), zadejte volbu . 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 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). + + + + + +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 . +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. + + + + + +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 +. + + + + + +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. + + + + + +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. + + + + +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. + + + + +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. + + + + +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 +. +MPlayer obsahuje libfaad 2.0RC1, 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 skriptu +configure. +Pro dekódování AAC souborů nepotřebujete celou faad2, libfaad stačí. +Zkompilujete ji takto: + +cd faad2/ +chmod +x bootstrap +./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 RPM z +P.L.F a RedHat RPM +ze stránek Grey Sector. + + + + + + + + +HOWTO: Import Win32 kodeků + + + + +Kodeky VFW + + +VFW (Video for Windows) je staré Video API pro Windows. Jeho kodeky mají +příponu .DLL nebo (zřídka) .DRV. +Pokud MPlayer selže při přehrávání vašeho AVI +s hláškou typu: +UNKNOWN video codec: HFYU (0x55594648) +nebo česky +NEZNÁMÝ video kodek: HFYU (0x55594648) + + + + +Pak to znamená, že máte AVI enkódované kodekem, který má HFYU fourcc (HFYU = +HuffYUV kodek, DIV3 = DivX Low Motion, atd). Teď když to víte, měli byste +zjistit kterou DLL Windows nahrává pro přehrávání tohoto souboru. V našem +případě soubor system.ini obsahuje řádek s touto +informací: +VIDC.HFYU=huffyuv.dll + + + +Potřebujete tedy soubor huffyuv.dll. Poznamenejme, že +audio kodeky jsou odlišeny předponou MSACM: +msacm.l3acm=L3codeca.acm + + + +To je kodek MP3. Nyní již máte všechny potřebné informace +(fourcc, soubor kodeku, vzorek AVI). Pošlete požadavek na podporu vašeho +kodeku mailem a nahrajte tyto soubory na FTP server: + +ftp://ftp.mplayerhq.hu/MPlayer/incoming/[codecname]/ + + + +Ve Windows NT/2000/XP hledejte tyto informace v registrech, +zde hledáte "VIDC.HFYU". Jak to udělat se dozvíte níže v sekci +DirectShow Stará metoda. + + + + + +Kodeky DirectShow + + +DirectShow je novější Video API, které je ještě horší než jeho předchůdce. +Pracuje se s ním hůře, protože + + + system.ini neobsahuje potřebné údaje, + místo toho jsou uloženy v registrech a + + + potřebujeme GUID kodeku. + + + + + +Nová Metoda: + +Using Microsoft GraphEdit (rychlý) + + + Opatřete si GraphEdit buď z DirectX SDK nebo + doom9 + + + Spusťte graphedit.exe. + + + V menu vyberte Graph -> Insert Filters. + + + Vyrolujte položku DirectShow Filters + + + + + + + Vyberte správný název kodeku a vyrolujte položku. + + + Ve vstupu DisplayName pohlédněte na text ve + dvojitých uvozovkách za zpětným lomítkem a opište si ho (pět lomítkem + oddělených bloků, GUID). + + + Binárka kodeku je uvedena ve vstupu Filename. + + + + + +Pokud zde není Filename a +DisplayName obsahuje něco jako +device:dmo, pak se jedná o DMO-Kodek. + + + + +Stará Metoda: + +Zhluboka se nadechněte a začněte prohledávat registry... + + + Spusťte regedit. + + + Stiskněte Ctrl+F, vypněte první dvě + zaškrtávací políčka a zapněte to třetí. Napište fourcc kodeku (např. + TM20). + + + Měli byste uvidět pole obsahující cestu a jméno souboru (např. + C:\WINDOWS\SYSTEM\TM20DEC.AX). + + + Teď když máme soubor, potřebujeme GUID. Zkuste hledat znovu, ale tentokrát + hledáme jméno kodeku, ne fourcc. Jeho jméno můžete zjistit během přehrávání + Media Playerem v menu + File -> Properties -> + Advanced + (Soubor -> Vlastnosti -> + Pokročilé). + Pokud ne, máte smůlu. Zkoušejte to dál (např. hledejte text TrueMotion). + + + Pokud naleznete GUID, měli byste vidět pole + FriendlyName a CLSID. + Opište si 16 bajtové CLSID, to je ono GUID, které potřebujeme. + + + + + +Pokud vyhledávání selže, zkuste zapnout všechny zaškrtávátka. Nejspíš +dostanete nesprávné výsledky, ale můžete mít štěstí... + + + + +Nyní když máte všechny potřebné informace (fourcc, GUID, soubor kodeku, +vzorek AVI), pošlete požadavek na podporu svého kodeku mailem a nahrajte +tyto soubory na FTP server: +ftp://ftp.mplayerhq.hu/MPlayer/incoming/[codecname]/ + + + + +Pokud chcete přidat kodek sami, přečtěte si +DOCS/tech/codecs.conf.txt. + + + + +