Mercurial > mplayer.hg
changeset 15374:6311ad6e54e4
Synced with 1.63
author | jheryan |
---|---|
date | Mon, 09 May 2005 05:30:56 +0000 |
parents | ca73d1513772 |
children | cac7f64ac807 |
files | DOCS/xml/cs/codecs.xml |
diffstat | 1 files changed, 136 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/DOCS/xml/cs/codecs.xml Mon May 09 05:29:47 2005 +0000 +++ b/DOCS/xml/cs/codecs.xml Mon May 09 05:30:56 2005 +0000 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-2"?> -<!-- Synced with 1.59 --> +<!-- Synced with 1.63 --> <sect1 id="codecs"> <title>Podporované kodeky</title> @@ -8,7 +8,7 @@ <para> Kompletní denně aktualizovaný seznam naleznete v naší stránce -<ulink url="http://www.mplayerhq.hu/homepage/codecs-status.html">tabulce statutu kodeku</ulink>. +<ulink url="../../codecs-status.html">tabulce statutu kodeku</ulink>. Docela dost kodeků si můžete stáhnout z naší domovské stránky. Odkaz najdete na <ulink url="http://www.mplayerhq.hu/MPlayer/releases/codecs/">stránce kodeků</ulink>. @@ -540,6 +540,140 @@ </procedure> </sect3> + +<sect3 id="codec-x264"> +<title>x264</title> + +<sect4 id="codec-x264-whatis"> +<title>Co je x264?</title> +<para> + <systemitem class="library">x264</systemitem> je knihovna pro tvorbu + H.264 video proudů. + Není 100% dokončena, ale již má alespoň určitou podporu většiny H.264 + vlastností ovlivňujících kvalitu. + Ve specifikaci H.264 je ovšem mnoho pokročilých funkcí, které nemají přímo + co do činění s kvalitou videa. Mnoho z těchto vlastností zatím není + implementováno v <systemitem class="library">x264</systemitem>. +</para> + +<itemizedlist> +<title>Vlastnosti enkodéru</title> + <listitem><para>CAVLC/CABAC</para></listitem> + <listitem><para>Multi-reference</para></listitem> + <listitem><para>Intra: všechny typy makrobloků (16x16 a 4x4 se všemi + predikcemi)</para></listitem> + <listitem><para>Inter P: všechna rozdělení (partitiony) (od 16x16 níže až do + 4x4)</para></listitem> + <listitem><para>Inter B: rozdělení od 16x16 níže až do 8x8 + (včetně SKIP/DIRECT)</para></listitem> + <listitem><para>Řízení datového toku: konstantní kvantizér, konstantní datový + tok nebo víceprůchodový ABR</para></listitem> + <listitem><para>Detekce změny scény</para></listitem> + <listitem><para>Adaptivní umísťování B-snímků</para></listitem> + <listitem><para>B-snímky jako referenční / libovolné řazení snímků + </para></listitem> +</itemizedlist> + +<itemizedlist> +<title>Omezení enkodéru</title> + <listitem><para>Nemá skutečný RD</para></listitem> +</itemizedlist> + + +</sect4> + +<sect4 id="codec-h264-whatis"> +<title>Co je H.264?</title> +<para> + H.264 je jeden z názvů nového kodeku digitálního videa vyvíjeného společně skupinami + ITU a MPEG. + Rovněž může být zprávně nazýván těžkopádně jako + "ISO/IEC 14496-10" nebo "MPEG-4 Part 10". + Častěji je nazýván jako "MPEG-4 AVC" nebo jen "AVC". +</para> +<para> + Ať už mu říkáte jakkoli, H.264 stojí za vyzkoušení, protože obvykle + dosahuje kvality MPEG-4 ASP při datovém toku o 5%-30% nižším. + Konkrétní výsledky závisí jak na zdrojovém videu, tak na enkodéru. + Prospěch z použití H.264 není zadarmo: zdá se, že dekódování H.264 datových + proudů má přemrštěné nároky na CPU a paměť. + Například na 1733 MHz Athlonu využije dekódování 1500kbps H.264 videa + kolem 50% CPU. + Pro porovnání, dekódování 1500kbps MPEG4-ASP proudu vyžaduje okolo + 10% CPU. + To znamená, že dekódování datových proudů je pro většinu uživatelů téměř + nemožné. + Rovněž to znamená, že dokonce i rozumný DVD rip se může občas zakousnout + na procesorech slabších než cca 2.0 GHz. +</para> +<para> + Alespoň s <systemitem class="library">x264</systemitem>, + nejsou požadavky ne enkódování o mnoho větší než ty, které vyžaduje MPEG4-ASP. + Například na 1733 MHz Athlonu poběží typické DVD enkódování při 5-15 snímků + za sekundu. +</para> +<para> + Tento dokument se nesnaží vysvětlit detaily H.264, ale pokud máte zájem + o stručný přehled, přečtěte si + <ulink url="http://www.cdt.luth.se/~peppar/kurs/smd151/spie04-h264OverviewPaper.pdf">The H.264/AVC Advanced Video Coding Standard: Overview and Introduction to the Fidelity Range Extensions</ulink>. +</para> +</sect4> + +<sect4 id="codec-x264-playback"> +<title>Jak mohu přehrávat H.264 videa <application>MPlayer</application>em?</title> +<para> + <application>MPlayer</application> používá H.264 dekodér z + <systemitem class="library">libavcodec</systemitem>u. + <systemitem class="library">libavcodec</systemitem> má alespoň + minimálně použitelný H.264 dekodér již asi od července 2004, + od té doby však byly provedeny velké změny a vylepšení jak v počtu funkčností, + tak ve vylepšení použití CPU. + Pro jistotu je vždy nejlepší používat aktuální CVS verzi. +</para> +<para> + Chcete-li se snadno a rychle dozvědět o změnách v H.264 dekódování + <systemitem class="library">libavcodec</systemitem>u, sledujte + <ulink url="http://mplayerhq.hu/cgi-bin/cvsweb.cgi/ffmpeg/libavcodec/h264.c?cvsroot=FFMpeg">webové rozhraní FFmpeg CVS repozitáře</ulink>. +</para> +</sect4> + +<sect4 id="codec-x264-encode"> +<title>Jak mohu enkódovat video pomocí <application>MEncoder</application> a <systemitem class="library">x264</systemitem>?</title> +<para> + Pokud máte nainstalován klient subversion, můžete si poslední x264 + zdrojové kódy x264 opatřit tímto příkazem: + <screen> + svn co svn://svn.videolan.org/x264/trunk x264 + </screen> + Zdrojové kódy <application>MPlayer</application>u jsou aktualizovány, kdykoli + nastane změna API v <systemitem class="library">x264</systemitem>, takže vždy + doporučujeme používat také CVS verzi <application>MPlayer</application>u. + Tato situace se snad změní, až <systemitem class="library">x264</systemitem> + dospěje k "vydání". + Mezi tím by měla být <systemitem class="library">x264</systemitem> považována + za velmi nestabilní v tom smyslu, že se její programové rozhraní neustále + mění. +</para> +<para> + <systemitem class="library">x264</systemitem> je setavována a + instalována standardním postupem: + <screen> + ./configure && make && sudo make install + </screen> + To nainstaluje libx264.a do /usr/local/lib a x264.h je umístěn do + /usr/local/include. + + S knihovnou <systemitem class="library">x264</systemitem> a jejím hlavičkovým + souborem umístěnými na standardních místech je sestavení + <application>MPlayer</application>u s podporou + <systemitem class="library">x264</systemitem> snadné. + Stačí spustir standardní: + <screen>./configure && make && sudo make install</screen> + Skript configure automaticky detekuje, že jste splnili požadavky pro + <systemitem class="library">x264</systemitem>. +</para> +</sect4> +</sect3> </sect2> <!-- ********** -->