Mercurial > mplayer.hg
changeset 19675:5cc5ccca7676
sync with r19587
patch by Vladimir Voroshilov, voroshil {[at]} gmail {[dot]} com
author | diego |
---|---|
date | Tue, 05 Sep 2006 09:52:53 +0000 |
parents | 1c1af75f5ec1 |
children | ab2c99dd2975 |
files | DOCS/xml/ru/codecs.xml |
diffstat | 1 files changed, 187 insertions(+), 307 deletions(-) [+] |
line wrap: on
line diff
--- a/DOCS/xml/ru/codecs.xml Tue Sep 05 09:43:47 2006 +0000 +++ b/DOCS/xml/ru/codecs.xml Tue Sep 05 09:52:53 2006 +0000 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="koi8-r"?> -<!-- synced with 1.44 --> +<!-- synced with r19587 --> <sect1 id="codecs"> <title>ðÏÄÄÅÒÖÉ×ÁÅÍÙÅ ËÏÄÅËÉ</title> @@ -24,7 +24,7 @@ </simpara></listitem> <listitem><simpara> "ÒÏÄÎÙÅ" ÄÅËÏÄÅÒÙ ÄÌÑ <emphasis role="bold">DivX ;-), OpenDivX (DivX4), - DivX (Pro), 3ivX, M$ MPEG4</emphasis> v1, v2 É ÄÒÕÇÉÈ ×ÁÒÉÁÎÔÏ× MPEG4. + DivX 5 (Pro), 3ivX, M$ MPEG-4</emphasis> v1, v2 É ÄÒÕÇÉÈ ×ÁÒÉÁÎÔÏ× MPEG-4. </simpara></listitem> <listitem><simpara> "ÒÏÄÎÏÊ" ÄÅËÏÄÅÒ ÄÌÑ <emphasis role="bold">Windows Media Video 7/8</emphasis> @@ -76,122 +76,6 @@ </para> -<sect3 id="divx4-5"> -<title>DivX4/DivX5</title> - -<para> -üÔÁ ÓÅËÃÉÑ ÓÏÄÅÒÖÉÔ ÉÎÆÏÒÍÁÃÉÀ Ï DivX4 b DivX5 ËÏÄÅËÁÈ ÏÔ -<ulink url="http://www.projectmayo.com">Project Mayo</ulink>. -éÈ ÐÅÒ×ÙÍÉ ÄÏÓÔÕÐÎÙÍÉ ÁÌØÆÁ ×ÅÒÓÉÑÍÉ ÂÙÌÉ OpenDivX alpha 47 É 48. -÷ ÐÒÏÛÌÏÍ ÐÏÄÄÅÒÖËÁ ÄÌÑ ÎÉÈ ÂÙÌÁ ×ËÌÀÞÅÎÁ × <application>MPlayer</application> -É ÓÏÂÉÒÁÌÁÓØ ÐÏ ÕÍÏÌÞÁÎÉÀ. ôÁËÖÅ ÍÙ ÉÓÐÏÌØÚÏ×ÁÌÉ ÉÈ ËÏÄ ÐÏÓÔÏÂÒÁÂÏÔËÉ -ÄÌÑ ÆÁËÕÌØÔÁÔÉ×ÎÏÇÏ ÕÌÕÞÛÅÎÉÑ ËÁÞÅÓÔ×Á ÉÚÏÂÒÁÖÅÎÉÑ × MPEG1/2 ÆÉÌØÍÁÈ. -óÅÊÞÁÓ ÍÙ ÉÓÐÏÌØÚÕÅÍ ÎÁÛ ÓÏÂÓÔ×ÅÎÎÙÊ ÆÉÌØÔÒ ÄÌÑ ÆÁÊÌÏ× ×ÓÅÈ ÔÉÐÏ×. -</para> - -<para> -îÏ×ÏÅ ÐÏËÏÌÅÎÉÅ ÜÔÏÇÏ ËÏÄÅËÁ ÎÁÚÙ×ÁÅÔÓÑ DivX4 É ÄÁÖÅ ÍÏÖÅÔ ÄÅËÏÄÉÒÏ×ÁÔØ ÆÉÌØÍÙ, -ÓÄÅÌÁÎÎÙÅ ÐÒÅÓÌÏ×ÕÔÙÍ DivX ËÏÄÅËÏÍ! ÷ ÄÏÐÏÌÎÅÎÉÅ Ë ÜÔÏÍÕ, ÏÎ ÚÎÁÞÉÔÅÌØÎÏ -ÂÙÓÔÒÅÅ, ÞÅÍ Win32 DivX DLL'É, ÎÏ ÍÅÄÌÅÎÎÅÅ, ÞÅÍ -<systemitem class="library">libavcodec</systemitem>. -ðÏÜÔÏÍÕ, ÉÓÐÏÌØÚÏ×ÁÔØ ÅÇÏ × ËÁÞÅÓÔ×Å ÄÅËÏÄÅÒÁ -<emphasis role="bold">îå òåëïíåîäõåôóñ</emphasis>. èÏÔÑ, ÏÎ ÐÏÌÅÚÅÎ -ÄÌÑ ËÏÄÉÒÏ×ÁÎÉÑ. åÄÉÎÓÔ×ÅÎÎÙÍ ÎÅÄÏÓÔÁÔËÏÍ ÜÔÏÇÏ ËÏÄÅËÁ Ñ×ÌÑÅÔÓÑ ÔÏ, ÞÔÏ ÏÎ -ÎÅ ÄÏÓÔÕÐÅÎ ÐÏ ÌÉÃÅÎÚÉÉ Ó ïÔËÒÙÔÙÍ ÉÓÈÏÄÎÙÍ ËÏÄÏÍ[Open Source license] -</para> - -<para> -DivX4 ÒÁÂÏÔÁÅÔ × Ä×ÕÈ ÒÅÖÉÍÁÈ: -<variablelist> -<varlistentry><term><option>-vc odivx</option></term> -<listitem><simpara> - éÓÐÏÌØÚÏ×ÁÔØ ËÏÄÅË × ÍÁÎÅÒÅ OpenDivX. ÷ ÜÔÏÍ ÓÌÕÞÁÅ, ÏÎ ×ÙÄÁ£Ô YV12 - ÉÚÏÂÒÁÖÅÎÉÑ × Ó×Ï£Í ÓÏÂÓÔ×ÅÎÎÏÍ ÂÕÆÅÒÅ, É <application>MPlayer</application> - ÓÁÍ ÉÚÍÅÎÑÅÔ ÐÒÏÓÔÒÁÎÓÔ×Ï Ã×ÅÔÏ× ÞÅÒÅÚ libvo. (<emphasis role="bold">âÙÓÔÒÏ, - ÒÅËÏÍÅÎÄÕÅÔÓÑ!</emphasis>) - </simpara></listitem> -</varlistentry> -<varlistentry><term><option>-vc divx4</option></term> -<listitem><simpara> - éÓÐÏÌØÚÕÅÔÓÑ ÉÚÍÅÎÅÎÉÅ ÐÒÏÓÔÒÁÎÓÔ×Á Ã×ÅÔÏ× × ËÏÄÅËÅ. ÷ ÜÔÏÍ ÒÅÖÉÍÅ ÷Ù ÔÁËÖÅ - ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ YUY2/UYVY. (<emphasis role="bold">íåäìåîîï</emphasis>) - </simpara></listitem> -</varlistentry> -</variablelist> -</para> - -<para> -íÅÔÏÄ <option>-vc odivx</option> ÏÂÙÞÎÏ ÂÙÓÔÒÅÅ, ÐÏÓËÏÌØËÕ ÐÒÉ ÜÔÏÍ ÉÚÏÂÒÁÖÅÎÉÅ -ÐÅÒÅÄÁ£ÔÓÑ × YV12 ÆÏÒÍÁÔÅ (ÌÉÎÅÊÎÙÊ YUV 4:2:0), É ÐÏÜÔÏÍÕ ÔÒÅÂÕÅÔÓÑ ÍÎÏÇÏ -ÍÅÎØÛÁÑ ÐÒÏÐÕÓËÎÁÑ ÓÐÏÓÏÂÎÏÓÔØ ÛÉÎÙ. äÌÑ ÕÐÁËÏ×ÁÎÎÙÈ YUV ÒÅÖÉÍÏ× (YUY2, UYVY) -ÉÓÐÏÌØÚÕÊÔÅ ÍÅÔÏÄ <option>-vc divx4</option>. ÷ RGB ÒÅÖÉÍÁÈ ÓËÏÒÏÓÔØ - ÔÁËÁÑ ÖÅ, -ÒÁÚÌÉÞÁÑÓØ × ÌÕÞÛÅÍ ÓÌÕÞÁÅ ÉÚ-ÚÁ ÔÅËÕÝÅÊ ÇÌÕÂÉÎÙ Ã×ÅÔÁ. -<note> -<para> -åÓÌÉ ÷ÁÛ <option>-vo</option> ÄÒÁÊ×ÅÒ ÐÏÄÄÅÒÖÉ×ÁÅÔ ÐÒÑÍÏÊ ×Ù×ÏÄ, ÔÏ <option>-vc -divx4</option> ÍÏÖÅÔ ÂÙÔØ ÂÏÌÅÅ ÂÙÓÔÒÙÍ, ÉÌÉ ÄÁÖÅ ÎÁÉÂÙÓÔÒÅÊÛÉÍ ÒÅÛÅÎÉÅÍ. -</para> - -<para> -ä×ÏÉÞÎÁÑ ÂÉÂÌÉÏÔÅËÁ DivX4/5 ËÏÄÅËÁ ÍÏÖÅÔ ÂÙÔØ ÓËÁÞÅÎÁ Ó ÓÁÊÔÏ× -<ulink url="http://avifile.sourceforge.net">avifile</ulink> ÉÌÉ -<ulink url="http://www.divx.com">divx.com</ulink> -òÁÓÐÁËÕÊÔÅ ÅÇÏ, ÚÁÐÕÓÔÉÔÅ ËÁË ÁÄÍÉÎÉÓÔÒÁÔÏÒ <filename>./install.sh</filename>, -É ÎÅ ÚÁÂÕÄØÔÅ ÄÏÂÁ×ÉÔØ -<filename class="directory">/usr/local/lib</filename> × ÷ÁÛ -<filename>/etc/ld.so.conf</filename> É ÚÁÐÕÓÔÉÔØ <command>ldconfig</command>. -</para> - -<para> -ôÁË ÍÏÖÎÏ ÐÏÌÕÞÉÔØ CVS ×ÅÒÓÉÀ óôáòïê ÂÉÂÌÉÏÔÅËÉ OpenDivX core: -</para> - -<procedure> -<step><para> -<screen>cvs -d:pserver:anonymous@cvs.projectmayo.com:/cvsroot login</screen> -</para></step> -<step><para> -<screen>cvs -d:pserver:anonymous@cvs.projectmayo.com:/cvsroot co divxcore</screen> -</para></step> -<step><para> -ïÓÎÏ×ÎÁÑ ÂÉÂÌÉÏÔÅËÁ ÒÁÚÄÅÌÅÎÁ ÎÁ decore[ÄÅËÏÄÅÒ] É encore[ËÏÄÅÒ] ÂÉÂÌÉÏÔÅËÉ, -ËÏÔÏÒÙÅ ÄÏÌÖÎÙ ËÏÍÐÉÌÉÒÏ×ÁÔØÓÑ ÐÏ-ÏÔÄÅÌØÎÏÓÔÉ. äÌÑ ÂÉÂÌÉÏÔÅËÉ decore, ÐÒÏÓÔÏ ÎÁÂÅÒÉÔÅ -<screen> -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 -</screen> -</para></step> -<step><para> -ë ÓÏÖÁÌÅÎÉÀ, ÄÌÑ ÂÉÂÌÉÏÔÅËÉ encore Linux'Ï×ÏÇÏ Makefile ÎÅÔ, É MMX ÏÐÔÉÍÉÚÉÒÏ×ÁÎÎÙÊ -ËÏÄ ÒÁÂÏÔÁÅÔ ÔÏÌØËÏ ÐÏÄ Windows. ÷Ù ×Ó£ ÖÅ ÍÏÖÅÔÅ ÓËÏÍÐÉÌÉÒÏ×ÁÔØ Å£, ÉÓÐÏÌØÚÕÑ ÜÔÏÔ -<ulink url="ftp://ftp.mplayerhq.hu/MPlayer/contrib/divx-mf/Makefile">Makefile</ulink>. -<screen> -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 -</screen> -</para></step> -</procedure> - -<para> -<application>MPlayer</application> Á×ÔÏÍÁÔÉÞÅÓËÉ ÎÁÈÏÄÉÔ DivX4/DivX5 ÅÓÌÉ ÏÎÉ ÂÙÌÉ -ÐÒÁ×ÉÌØÎÏ ÕÓÔÁÎÏ×ÌÅÎ, ÐÒÏÓÔÏ ËÏÍÐÉÌÉÒÕÊÔÅ ËÁË ÏÂÙÞÎÏ. åÓÌÉ ÏÎ ÎÅ ÎÁÈÏÄÉÔ ÜÔÏÔ -ËÏÄÅË, ÔÏ ÷Ù ÎÅÐÒÁ×ÉÌØÎÏ ÕÓÔÁÎÏ×ÉÌÉ ÉÌÉ ÓËÏÎÆÉÇÕÒÉÒÏ×ÁÌÉ DivX4/DivX5. -</para> - -</note> -</para> -</sect3> - - <sect3 id="ffmpeg" xreflabel="FFmpeg/libavcodec"> <title>FFmpeg/libavcodec</title> @@ -223,53 +107,21 @@ É <ulink url="http://www.ffmpeg.org/ffmpeg-doc.html#SEC20">ÁÕÄÉÏ</ulink> ËÏÄÅËÉ. </para> + <para> -åÓÌÉ ×Ù ÉÓÐÏÌØÚÕÅÔÅ ÒÅÌÉÚ <application>MPlayer</application>'Á, ÔÏ Õ ÷ÁÓ × ÐÁËÅÔÅ -ÕÖÅ ÅÓÔØ <systemitem class="library">libavcodec</systemitem>, -ÐÒÏÓÔÏ ËÏÍÐÉÌÉÒÕÊÔÅ ËÁË ÏÂÙÞÎÏ. åÓÌÉ ÷Ù ÉÓÐÏÌØÚÕÅÔÅ MPlayer -ÉÚ CVS, ÷Ù ÄÏÌÖÎÙ ÉÚ×ÌÅÞØ <systemitem class="library">libavcodec</systemitem> -ÉÚ CVS ÄÅÒÅ×Á FFmpeg, ÐÏÓËÏÌØËÕ ÒÅÌÉÚÙ FFmpeg ÏÞÅÎØ ÒÅÄËÉ. ëÁË ÐÒÁ×ÉÌÏ, CVS -ÄÏÓÔÁÔÏÞÎÏ ÓÔÁÂÉÌÅÎ É ÐÒÅÄÏÓÔÁ×ÌÑÅÔ ÂÏÌØÛÅ ×ÏÚÍÏÖÎÏÓÔÅÊ. þÔÏÂÙ ÜÔÏ ÓÄÅÌÁÔØ: +Both <application>MPlayer</application> releases and +<application>MPlayer</application> from Subversion contain +<systemitem class="library">libavcodec</systemitem> so you don't have +to care about making a separate <systemitem class="library">libavcodec</systemitem> checkout. +Just run <filename>configure</filename> and compile. </para> -<procedure> -<step><para> - <screen>cvs -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg login</screen> - </para></step> -<step><para> - <screen>cvs -z3 -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg co ffmpeg</screen> - </para></step> -<step><para> - ðÅÒÅÍÅÓÔÉÔÅ ËÁÔÁÌÏÇ <filename>libavcodec</filename> ÉÚ ÉÓÈÏÄÎÏÇÏ ËÏÄÁ FFmpeg - × ËÏÒÅÎØ <application>MPlayer</application>'Ï×ÓËÏÇÏ CVS ÄÅÒÅ×Á. - üÔÏ ÄÏÌÖÎÏ ×ÙÇÌÑÄÅÔØ ÔÁË: - <filename class="directory">main/libavcodec</filename> - </para><para> - óÉÍ×ÏÌÉÞÅÓËÏÊ ÓÓÙÌËÉ <emphasis role="bold">ÎÅ</emphasis> ÄÏÓÔÁÔÏÞÎÏ, ÷Ù ÄÏÌÖÎÙ - ÓËÏÐÉÒÏ×ÁÔØ/ÐÅÒÅÍÅÓÔÉÔØ ÅÇÏ! - </para></step> -<step><para> - åÓÌÉ ÷Ù ÈÏÔÉÔÅ, ÞÔÏÂÙ <systemitem class="library">libavcodec</systemitem> - ÏÂÎÏ×ÌÑÌÁÓØ ËÁÖÄÙÊ ÒÁÚ, ËÏÇÄÁ ÷Ù ÏÂÎÏ×ÌÑÅÔÅ - <application>MPlayer</application>'Ï×ÓËÉÊ CVS, ÄÏÂÁ×ØÔÅ ÔÁËÕÀ ÓÔÒÏÞËÕ: - <filename>main/CVS/Entries</filename> - × ÆÁÊÌ <screen>D/libavcodec////</screen> - </para></step> -<step><para> - óËÏÍÐÉÌÉÒÕÊÔÅ. <filename>configure</filename> ÄÏÌÖÅÎ ÏÐÒÅÄÅÌÉÔØ ÐÒÏÂÌÅÍÙ ÄÏ - ËÏÍÐÉÌÑÃÉÉ. - </para></step> -</procedure> - -<note> <para> -<application>MPlayer</application> ÉÚ CVS ÓÏÄÅÒÖÉÔ ÐÏÄËÁÔÁÌÏÇ -<filename>libavcodec</filename>, ÎÏ ÏÎ <emphasis role="bold">ÎÅ</emphasis> -ÓÏÄÅÒÖÉÔ ÉÓÈÏÄÎÙÊ ËÏÄ ÄÌÑ <systemitem class="library">libavcodec</systemitem>! -÷Ù ÄÏÌÖÎÙ ÓÌÅÄÏ×ÁÔØ ÕËÁÚÁÎÉÑÍ, -ÐÒÉ×ÅÄ£ÎÎÙÍ ×ÙÛÅ, ÞÔÏÂÙ ÐÏÌÕÞÉÔØ ÉÓÈÏÄÎÙÊ ËÏÄ ÜÔÏÊ ÂÉÂÌÉÏÔÅËÉ. +ëÁË ÒÅÌÉÚ <application>MPlayer</application>'Á, ÔÁË É ÅÇÏ ×ÅÒÓÉÑ ÉÚ Subversion +ÓÏÄÅÒÖÁÔ <systemitem class="library">libavcodec</systemitem>. ðÏÜÔÏÍÕ ÎÅÔ ÎÁÄÏÂÎÏÓÔÉ +ÂÅÓÐÏËÏÉÔØÓÑ Ï ÅÅ ÏÔÄÅÌØÎÏÊ ÓÂÏÒËÅ. ðÒÏÓÔÏ ÚÁÐÕÓÔÉÔÅ +<filename>configure</filename> É ËÏÍÐÉÌÉÒÕÊÔÅ ËÁË ÏÂÙÞÎÏ. </para> -</note> <para> ó FFmpeg É ÍÏÅÊ Matrox G400, Ñ ÄÁÖÅ ÍÏÇÕ ÓÍÏÔÒÅÔØ DivX ÆÉÌØÍÙ Ó ×ÙÓÏÞÁÊÛÉÍ @@ -289,23 +141,28 @@ <!--- XXX Find a better translation: However, the XAnim author has yet to bring legal action against anyone for codec-related issues. --> -ôÅÍ ÎÅ ÍÅÎÅÅ, Á×ÔÏÒ XAnim'Á ÅÝ£ ÄÏÌÖÅÎ ÅÝ£ ÐÒÏÉÚ×ÅÓÔÉ ÀÒÉÄÉÞÅÓËÉÅ ÄÅÊÓÔ×ÉÑ ÐÏ +ôÅÍ ÎÅ ÍÅÎÅÅ, Á×ÔÏÒ XAnim'Á ÅÝ£ ÄÏÌÖÅÎ ÐÒÏÉÚ×ÅÓÔÉ ÀÒÉÄÉÞÅÓËÉÅ ÄÅÊÓÔ×ÉÑ ÐÏ ÏÔÎÏÓÑÝÉÍÓÑ Ë ËÏÄÅËÁÍ ×ÏÐÒÏÓÁÍ. +<!-- +Probably, this is better, but i do not sure: +ôÅÍ ÎÅ ÍÅÎÅÅ Á×ÔÏÒ ÅÝÅ ÄÏÌÖÅÎ ×ÙÉÇÒÁÔØ ÓÕÄÅÂÎÙÊ ÉÓË ÐÒÏÔÉ× ËÏÇÏ-ÌÉÂÏ ÐÏ ÏÔÎÏÓÑÝÉÍÓÑ +Ë ËÏÄÅËÕ ×ÏÐÒÏÓÁÍ. +--> </para> </note> <formalpara> <title>õóôáîï÷ëá é éóðïìøúï÷áîéå</title> <para> -<application>MPlayer</application> ÓÐÏÓÏÂÅ ÉÓÐÏÌØÚÏ×ÁÔØ XAnim'Ï×ÓËÉÅ ËÏÄÅËÉ +<application>MPlayer</application> ÓÐÏÓÏÂÅÎ ÉÓÐÏÌØÚÏ×ÁÔØ XAnim'Ï×ÓËÉÅ ËÏÄÅËÉ ÄÌÑ ÄÅËÏÄÉÒÏ×ÁÎÉÑ. þÔÏÂÙ ×ËÌÀÞÉÔØ ÉÈ, ÓÌÅÄÕÊÔÅ ÉÎÓÔÒÕËÃÉÑÍ: </para> </formalpara> <procedure> <step><para> - óËÁÞÁÊÔÅ ËÏÄÅËÉ, ËÏÔÏÒÙÅ ÷Ù ÈÏÔÉÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ, Ó ÓÁÊÔÁ - <ulink url="http://xanim.va.pubnix.com">XAnim site</ulink>. + óËÁÞÁÊÔÅ ËÏÄÅËÉ, ËÏÔÏÒÙÅ ÷Ù ÈÏÔÉÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ, Ó + <ulink url="http://xanim.va.pubnix.com">ÓÁÊÔÁ XAnim</ulink>. <emphasis role="bold">3ivx</emphasis> ËÏÄÅËÁ ÔÁÍ ÎÅÔ, ÎÏ ÅÇÏ ÍÏÖÎÏ ÎÁÊÔÉ ÎÁ <ulink url="http://www.3ivx.com">ÓÁÊÔÅ 3ivx</ulink>. </para></step> @@ -326,7 +183,7 @@ </para></step> <step><para> ðÅÒÅÉÍÅÎÕÊÔÅ/ÓÏÚÄÁÊÔÅ ÓÉÍ×ÏÌÉÞÅÓËÉÅ ÓÓÙÌËÉ, ÕÂÒÁ× ÞÁÓÔÉ, ÏÔÎÏÓÑÝÉÅÓÑ Ë - ÁÒÈÉÔÅËÔÕÒÅ ÔÁË, ÞÔÏÂÙ ÆÁÊÌÙ ÎÁÚÙ×ÁÌÉÓØ ÔÁË: <filename>vid_cvid.xa</filename>, + ÁÒÈÉÔÅËÔÕÒÅ ÔÁË, ÞÔÏÂÙ ÆÁÊÌÙ ÎÁÚÙ×ÁÌÉÓØ: <filename>vid_cvid.xa</filename>, <filename>vid_h263.xa</filename>, <filename>vid_iv50.xa</filename> </para></step> </procedure> @@ -338,7 +195,7 @@ </para> <para> -ôÅÓÔÉÒÏ×ÁÎÎÙÅ ËÏÄÅËÉ ÜÔÏ: <emphasis role="bold">Indeo 3.2, 4.1, 5.0, CVID, 3ivX, +ðÒÏÔÅÓÔÉÒÏ×ÁÎÎÙÅ ËÏÄÅËÉ: <emphasis role="bold">Indeo 3.2, 4.1, 5.0, CVID, 3ivX, h263.</emphasis> </para> </sect3> @@ -411,16 +268,6 @@ ÏÐÃÉÀ <option>--with-reallibdir</option>. </para> -<para> -îÁ Mac OS X ÷Ù ÄÏÌÖÎÙ ÕÂÅÄÉÔØÓÑ, ÞÔÏ <filename>pncrt.Shlb</filename> (×ËÌÀÞÁÑ ÅÇÏ -resource fork!) ÎÁÈÏÄÉÔÓÑ × ÔÏÍ ÖÅ ËÁÔÁÌÏÇÅ, ÞÔÏ É Real ËÏÄÅËÉ. óËÏÐÉÒÕÊÔÅ ÉÈ, -ÎÁÐÒÉÍÅÒ, ÔÁË: -<screen>ditto -rsrcFork "RealOne Player.app/Contents/MacOS/pncrt.Shlb" "RealOne Player.app/Contents/MacOS/Library/Codecs"</screen> -åÓÌÉ ÷Ù ÜÔÏÇÏ ÎÅ ÓÄÅÌÁÅÔÅ, ÉÌÉ ÚÁÂÕÄÅÔÅ ÓËÏÐÉÒÏ×ÁÔØ resource fork, ÷Ù ÂÕÄÅÔÅ -ÐÏÌÕÞÁÔØ ÔÁËÉÅ ÏÛÉÂËÉ: -<screen>GetDiskFragment() failed with error -2804: <<Unknown disk fragment>><<Unknown disk fragment>><pncrt.Shlb><></screen> -</para> - <note><para> <application>RealPlayer</application>'Ï×ÓËÉÅ ÂÉÂÌÉÏÔÅËÉ × ÎÁÓÔÏÑÝÉÊ ÍÏÍÅÎÔ @@ -435,46 +282,38 @@ <title>XviD</title> <para> -<ulink url="http://www.xvid.org">XviD</ulink> - ÜÔÏ ÒÁÚÒÁÂÏÔËÁ, ÏÔÐÏÞËÏ×Á×ÛÁÑÓÑ ÏÔ -OpenDivX ËÏÄÅËÁ. üÔÏ ÐÒÏÉÚÏÛÌÏ, ËÏÇÄÁ ProjectMayo ÓÄÅÌÁÌ ÉÓÈÏÄÎÙÊ ËÏÄ OpenDivX +<ulink url="http://www.xvid.org">XviD</ulink> Ó×ÏÂÏÄÎÙÊ, MPEG-4 ASP ÓÏ×ÍÅÓÔÉÍÙÊ +×ÉÄÅÌ ËÏÄÅË, ÏÓÏÂÅÎÎÏÓÔÑÍÉ ËÏÔÏÒÏÇÏ ÑÑ×ÌÑÀÔÓÑ Ä×ÕÈÐÒÏÈÏÄÎÏÅ ËÏÄÉÒÏ×ÁÎÉÅ É +ÐÏÌÎÁÑ ÐÏÄÄÅÒÖËÁ MPEG-4 ASP, ÄÅÌÁÀÝÁÑ ÅÇÏ ÎÁÍÎÏÇÏ ÂÏÌÅÅ ÜÅÆÆÅËÔÉ×ÎÙÍ, ÞÅÍ +ÈÏÒÏÛÏ ÉÚ×ÅÓÔÎÙÊ DivX. ïÎ ÏÂÌÁÄÁÅÔ ×ÉÄÅÏ ÏÔÍÅÎÎÏÇÏ ËÁÞÅÓÔ×Á É ÈÏÒÏÛÅÊ +ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔØÀ, × ÓÉÌÕ ÏÐÔÉÍÉÚÁÃÉÊ ÐÏÄ ÂÏÌØÛÉÎÓÔ×Ï ÓÏ×ÒÅÍÅÎÎÙÈ ÐÒÏÃÅÓÓÏÒÏ×. +</para> + +<para> +ïÎ ÎÁÞÁÌÓÑ ËÁË ÏÔ×ÅÔ×ÌÅÎÉÅ OpenDivX ËÏÄÅËÁ. üÔÏ ÐÒÏÉÚÏÛÌÏ, ËÏÇÄÁ ProjectMayo +ÓÄÅÌÁÌ ÉÓÈÏÄÎÙÊ ËÏÄ OpenDivX ÚÁËÒÙÔÙÍ (DivX4, ÔÅÐÅÒØ DivX5), É ÒÁÚÒÁÂÏÔÞÉËÉ OpenDivX ÎÅ ÉÚ ProjectMayo ÒÁÚÏÚÌÉÌÉÓØ, É ×ÚÑÌÉÓØ ÚÁ XviD. ðÏÜÔÏÍÕ Õ ÏÂÏÉÈ ÐÒÏÅËÔÏ× ÏÂÝÉÅ ËÏÒÎÉ. - -<itemizedlist> -<title>ðòåéíõýåóô÷á</title> -<listitem><simpara> - ÏÔËÒÙÔÙÊ ÉÓÈÏÄÎÙÊ ËÏÄ - </simpara></listitem> -<listitem><simpara> - API ÓÏ×ÍÅÓÔÉÍÙ Ó DivX4, ÐÏÜÔÏÍÕ ÐÒÏÓÔÏ ÄÏÂÁ×ÉÔØ ÄÌÑ ÎÅÇÏ ÐÏÄÄÅÒÖËÕ - </simpara></listitem> -<listitem><simpara> - ÐÏÄÄÅÒÖËÁ ËÏÄÉÒÏ×ÁÎÉÑ × 2 ÐÒÏÈÏÄÁ - </simpara></listitem> -<listitem><simpara> - ÈÏÒÏÛÅÅ ËÁÞÅÓÔ×Ï ËÏÄÉÒÏ×ÁÎÉÑ, ÂÏÌÅÅ ×ÙÓÏËÁÑ ÓËÏÒÏÓÔØ, ÐÏ ÓÒÁ×ÎÅÎÉÀ Ó DivX4 - (×Ù ÍÏÖÅÔÅ ÅÇÏ ÏÐÔÉÍÉÚÉÒÏ×ÁÔØ ÐÏÄ ÷ÁÛÕ ÍÁÛÉÎÕ ×Ï ×ÒÅÍÑ ËÏÍÐÉÌÑÃÉÉ) - </simpara></listitem> -</itemizedlist> - -<itemizedlist> -<title>îåäïóôáôëé</title> -<listitem><simpara> - × ÎÁÓÔÏÑÝÉÊ ÍÏÍÅÎÔ ÎÅ ×ÓÅ DivX/DivX4 ÆÁÊÌÙ <emphasis role="bold">ÄÅËÏÄÉÒÕÀÔÓÑ - </emphasis> (ÎÅ ÐÒÏÂÌÅÍÁ, ÐÏÓËÏÌØËÕ ÉÈ ÍÏÖÅÔ ×ÏÓÐÒÏÉÚ×ÅÓÔÉ - <link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link>) - </simpara></listitem> -<listitem><simpara> - ÒÁÚÒÁÂÏÔËÁ ÐÒÏÄÏÌÖÁÅÔÓÑ É × ÎÁÓÔÏÑÝÉÊ ÍÏÍÅÎÔ - </simpara></listitem> -</itemizedlist> </para> <procedure> -<title>õóôáîï÷ëá XVID CVS</title> +<title>õÓÔÁÎÏ×ËÁ <systemitem class="library">XviD</systemitem></title> + <para> - ÷ ÎÁÓÔÏÑÝÉÊ ÍÏÍÅÎÔ ÏÎ ÄÏÓÔÕÐÅÎ ÔÏÌØËÏ ÐÏ CVS. ÷ÏÔ ËÁË ÅÇÏ ÓËÁÞÁÔØ É ÐÏÓÔÁ×ÉÔØ - (÷ÁÍ ÐÏÔÒÅÂÕÅÔÓÑ autoconf ÎÅ ÓÔÁÒÅÅ 2.50, automake É libtool): + ëÁË É ÂÏÌØÛÉÎÓÔ×Ï ðï Ó ÏÔËÒÙÔÙÍ ÉÓÈÏÄÎÙÍ ËÏÄÏÍ, ÏÎ ÄÏÓÔÕÐÅÎ ËÁË × ×ÉÄÅ + <ulink url="http://www.xvid.org/downloads.html">ÏÆÉÃÉÁÌØÎÙÈ ÒÅÌÉÚÏ×</ulink>, + ÔÁË É × ×ÉÄÅ CVS ×ÅÒÓÉÉ. +<!-- FIXME need good translation + The CVS version is usually stable enough to use, as most of the time it + features fixes for bugs that exist in releases. +--> + ëÁË ÐÒÁ×ÉÌÏ CVS ×ÅÒÓÉÑ ÄÏÓÔÁÔÏÞÎÏ ÓÔÁÂÉÌØÎÁ ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ, Ô.Ë. × ÂÏÌØÛÉÎÓÔ×Å + ÓÌÕÞÁÅ× ÅÅ ÏÓÏÂÅÎÎÏÓÔØÀ Ñ×ÌÑÅÔÓÑ ÏÔÓÕÔÓÔ×ÉÅ ÏÛÉÂÏË, ÐÒÉÓÕÔÓÔ×ÕÀÝÉÈ × ÒÅÌÉÚÁÈ. + äÁÌÅÅ ÏÐÉÓÙ×ÁÅÔÓÑ ËÁË ÚÁÓÔÁ×ÉÔØ ÒÁÂÏÔÁÔØ + <systemitem class="library">XviD</systemitem> CVS Ó <application>MEncoder</application>'ÏÍ + (ÎÅÏÂÈÏÄÉÍÙ, ËÁË ÍÉÎÉÍÕÍ, + <application>autoconf</application> 2.50, + <application>automake</application> É <application>libtool</application>): </para> <step><para> <screen>cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid login</screen> @@ -522,13 +361,13 @@ <itemizedlist> <listitem><simpara> - Sorenson 1 (fourcc <emphasis>SVQ1</emphasis>) - ÄÅËÏÄÉÒÏ×ÁÎÉÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ + Sorenson Video v1 (fourcc <emphasis>SVQ1</emphasis>) - ÄÅËÏÄÉÒÏ×ÁÎÉÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ <emphasis role="bold">ÒÏÄÎÙÍ ËÏÄÅËÏÍ</emphasis> (<link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link>) </simpara></listitem> <listitem><simpara> - Sorenson 3 (fourcc <emphasis>SVQ3</emphasis>) - ÄÅËÏÄÉÒÏ×ÁÎÉÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ, - ÉÓÐÏÌØÚÕÑ <emphasis role="bold">"ÒÏÄÎÏÊ" ËÏÄÅË</emphasis> + Sorenson Video v3 (fourcc <emphasis>SVQ3</emphasis>) - ÄÅËÏÄÉÒÏ×ÁÎÉÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ + <emphasis role="bold">ÒÏÄÎÙÍ ËÏÄÅËÏÍ</emphasis> (<link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link>) </simpara></listitem> </itemizedlist> @@ -537,7 +376,7 @@ <title>ëïíðéìñãéñ MPLAYER'á ó ðïääåòöëïê âéâìéïôåë QUICKTIME</title> <note><para>× ÎÁÓÔÏÑÝÉÊ ÍÏÍÅÎÔ ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ ÔÏÌØËÏ 32ÂÉÔÎÙÅ Intel'Å×ÓËÉÅ ÐÌÁÔÆÏÒÍÙ.</para></note> -<step><para>ÓËÁÞÁÊÔÅ <application>MPlayer</application>'Ï×ÓËÉÊ CVS</para></step> +<step><para>ÓËÁÞÁÊÔÅ <application>MPlayer</application>'Ï×ÓËÉÊ Subversion</para></step> <step><para>ÓËÁÞÁÊÔÅ ÐÁËÅÔ QuickTime DLL Ó <ulink url="http://www.mplayerhq.hu/MPlayer/releases/codecs/"/> </para></step> @@ -553,141 +392,133 @@ <title>x264</title> <sect4 id="codec-x264-whatis"> -<title>What is x264?</title> +<title>þÔÏ ÔÁËÏÅ x264?</title> <para> - <systemitem class="library">x264</systemitem> is a library for - creating H.264 video streams. - It is not 100% complete, but currently it has at least some kind - of support for most of the H.264 features which impact quality. + <systemitem class="library">x264</systemitem> ÜÔÏ ÂÉÂÌÉÏÔÅËÁ ÄÌÑ ÓÏÚÄÁÎÉÑ + ×ÉÄÅÏÐÏÔÏËÏ× H.264. ïÎÁ ÎÅ ÚÁ×ÅÒÛÅÎÁ ÎÁ 100%, ÎÏ ÏÎÁ ÉÍÅÅÔ ÐÒÉÅÍÌÅÍÏÇÏ + ËÁÞÅÓÔ×Á ÐÏÄÄÅÒÖËÕ ÂÏÌØÛÉÎÓÔ×Á ×ÏÚÍÏÖÎÏÓÔÅÊ H.264. +<!-- FIXME need better translation There are also many advanced features in the H.264 specification which have nothing to do with video quality per se; many of these - are not yet implemented in - <systemitem class="library">x264</systemitem>. +--> + ÷ ÓÐÅÃÉÆÉËÁÃÉÉ H.264 ÐÒÉÓÕÔÓÔ×ÕÅÔ ÍÎÏÖÅÓÔ×Ï ÄÏÐÏÌÎÉÔÅÌØÎÙÈ ×ÏÚÍÏÖÎÏÓÔÅÊ, + ËÏÔÏÒÙÅ ÎÉËÁË ÎÅ ×ÌÉÑÂÔ ÎÁ ËÁÞÅÓÔ×Ï ×ÉÄÅÏ É ÄÏ ÓÉÈ × + <systemitem class="library">x264</systemitem> ÎÅ ÒÅÁÌÉÚÏ×ÁÎÙ. </para> <itemizedlist> -<title>Encoder features</title> +<title>×ÏÚÍÏÖÎÏÓÔÉ ËÏÄÅÒÁ</title> +<!-- FIXME i can't translate this --> <listitem><para>CAVLC/CABAC</para></listitem> <listitem><para>Multi-references</para></listitem> - <listitem><para>Intra: all macroblock types (16x16 and 4x4 with + <listitem><para>Intra: all macroblock types (16x16, 8x8, and 4x4 with all predictions)</para></listitem> <listitem><para>Inter P: all partitions (from 16x16 down to 4x4)</para></listitem> <listitem><para>Inter B: partitions from 16x16 down to 8x8 (including SKIP/DIRECT)</para></listitem> <listitem><para>Ratecontrol: constant quantizer, constant bitrate, - or multipass ABR</para></listitem> + single or multipass ABR, optional VBV</para></listitem> <listitem><para>Scene cut detection</para></listitem> <listitem><para>Adaptive B-frame placement</para></listitem> <listitem><para>B-frames as references / arbitrary frame order</para></listitem> + <listitem><para>8x8 and 4x4 adaptive spatial transform</para></listitem> + <listitem><para>Lossless mode</para></listitem> + <listitem><para>Custom quantization matrices</para></listitem> + <listitem><para>Parallel encoding of multiple slices</para></listitem> </itemizedlist> -<itemizedlist> -<title>Encoder limitations</title> - <listitem><para>No real RD</para></listitem> -</itemizedlist> - - </sect4> <sect4 id="codec-h264-whatis"> -<title>What is H.264?</title> +<title>þÔÏ ÔÁËÏÅ H.264?</title> <para> - H.264 is one name for a new digital video codec jointly developed - by the ITU and MPEG. - It can also be correctly referred to by the cumbersome names of - "ISO/IEC 14496-10" or "MPEG-4 Part 10". - More frequently, it is referred to as "MPEG-4 AVC" or just "AVC". + + H.264 ÜÔÏ ÏÄÎÏ ÉÚ ÎÁÚ×ÁÎÉÊ ÎÏ×ÏÇÏ ÃÉÆÒÏ×ÏÇÏ ËÏÄÅËÁ ÓÏ×ÍÅÓÔÎÏ + ÒÁÚÒÁÂÁÔÙ×ÁÅÍÏÇÏ ITU É MPEG. îÁÚ×ÁÎÉÑ "ISO/IEC 14496-10" ÉÌÉ + "MPEG-4 Part 10" ÔÏÖÅ Ñ×ÌÑÀÔÓÑ ËÏÒÒÅËÔÎÙÍÉ, ÎÏ ÞÁÝÅ ÅÇÏ + ÎÁÚÙ×ÁÀÔ "MPEG-4 AVC" ÉÌÉ ÐÒÏÓÔÏ "AVC". </para> <para> - Whatever you call it, H.264 may be worth trying because it can - typically match the quality of MPEG-4 ASP with 5%-30% less - bitrate. - Actual results will depend on both the source material and the - encoder. - The gains from using H.264 do not come for free: decoding H.264 - streams seems to have steep CPU and memory requirements. - For instance, on a 1733 MHz Athlon, a 1500kbps H.264 video uses - around 50% CPU to decode. - By comparison, decoding a 1500kbps MPEG4-ASP stream requires - around 10% CPU. - This means that decoding high-definition streams is almost out of - the question for most users. - It also means that even a decent DVD rip may sometimes stutter on - processors slower than 2.0 GHz or so. + ëÁË ÅÇÏ ÎÉ ÎÁÚÙ×ÁÊ, ÎÏ H.264 ÓÔÏÉÔ ÐÏÐÒÏÂÏ×ÁÔØ, ÐÏÓËÏÌØËÕ ÏÎ + ÄÁÅÔ ÔÏ ÖÅ ËÁÞÅÓÔ×Ï, ÞÔÏ É MPEG-4 ASP, ÎÏ ÐÒÉ ÂÉÔÒÅÊÔÅ ÍÅÎØÛÅÍ + ÎÁ 5%-30%. ëÏÎËÒÅÔÎÙÊ ÒÅÚÕÌØÔÁÔ ÚÁ×ÉÓÉÔ ËÁË ÏÔ ÉÓÈÏÄÎÏÇÏ + ÍÁÔÅÒÉÁÌÁ, ÔÁË É ÏÔ ËÏÄÉÒÏ×ÝÉËÁ. ÷ÙÉÇÒÙÛ ÎÅ ÄÁÅÔÓÑ ÐÒÏÓÔÏ ÔÁË: + ÄÅËÏÄÉÒÏ×ÁÎÉÅ ÐÏÔÏËÁ H.264, ÐÏÈÏÖÅ, ÉÍÅÅÔ ÐÏ×ÙÛÅÎÎÙÅ ÔÒÅÂÏ×ÁÎÉÑ + Ë CPU É ÐÁÍÑÔÉ. ÷ ÞÁÓÔÎÏÓÔÉ, ÎÁ 1733 MHz Athlon ÄÅËÏÄÉÒÏ×ÁÎÉÅ + H.264 ÐÏÔÏËÁ × 1500ËÂÉÔ/Ó Ó DVD-ÒÁÚÒÅÛÅÎÉÅÍ ÉÓÐÏÌØÚÕÅÔ ÏËÏÌÏ 50% CPU. + äÌÑ ÓÒÁ×ÎÅÎÉÑ, ÄÅËÏÄÉÒÏ×ÁÎÉÅ 1500ËÂÉÔ/Ó ÐÏÔÏËÁ MPEG4-ASP Ó + DVD-ÒÁÚÒÅÛÅÎÉÅÍ ÔÒÅÂÕÅÔ ÏËÏÌÏ 10% CPU. üÔÏ ÚÎÁÞÉÔ, ÞÔÏ ×ÏÐÒÏÓ ÄÅËÏÄÉÒÏ×ÁÎÉÑ + ÐÏÔÏËÏ× ×ÙÓÏËÏÇÏ ÒÁÚÒÅÛÅÎÉÑ ÎÅ ÓÔÏÉÔ ÐÅÒÅÄ ÂÏÌØÛÉÎÓÔ×ÏÍ ÐÏÌØÚÏ×ÁÔÅÌÅÊ. + ôÁËÖÅ ÜÔÏ ÚÎÁÞÉÔ, ÞÔÏ ÄÁÖÅ ÓËÒÏÍÎÙÊ DVD ÒÉÐ ÍÏÖÅÔ ×ÒÅÍÑ ÏÔ ×ÒÅÍÅÎÉ + ÚÁÉËÁÔØÓÑ ÎÁ ÐÒÏÃÅÓÓÏÒÁÈ ÓÌÁÂÅÅ 2.0 GHz ÉÌÉ ÏËÏÌÏ ÔÏÇÏ. </para> <para> - At least with <systemitem class="library">x264</systemitem>, - encoding requirements are not much worse than what you are used to - with MPEG4-ASP. - For instance, on a 1733 MHz Athlon a typical DVD encode would run - at 5-15fps. + ëÁË ÍÉÎÉÍÕÍ Ó <systemitem class="library">x264</systemitem>, + ÔÒÅÂÏ×ÁÎÉÑ ÄÌÑ ËÏÄÉÒÏ×ÁÎÉÑ ÎÅ ÓÌÉÛËÏÍ ×ÅÌÉËÉ ÐÏ ÓÒÁ×ÎÅÎÉÀ Ó MPEG4-ASP. + ÷ ÞÁÓÔÎÏÓÔÉ, ÎÁ 1733 MHz Athlon ËÏÄÉÒÏ×ÁÎÉÅ ÏÂÉÞÎÏÇÏ DVD ÂÕÄÅÔ ÉÄÔÉ ÓÏ + ÓËÏÒÏÓÔØÀ 5-15 fps. </para> <para> - This document is not intended to explain the details of H.264, - but if you are interested in a brief overview, you may want to read + ïÂßÑÓÎÑÔØ ×ÓÅ ÔÏÎËÏÓÔÉ H.264 ÎÅ Ñ×ÌÑÅÔÓÑ ÃÅÌØÀ ÜÔÏÇÏ ÄÏËÕÍÅÎÔÁ, ÎÏ ÅÓÌÉ + ×ÁÓ ÉÎÔÅÒÅÓÕÅÔ ËÒÁÔËÉÊ ÏÂÚÏÒ, ×Ù ÍÏÖÅÔÅ ÐÒÏÞÅÓÔØ <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>How can I play H.264 videos with <application>MPlayer</application>?</title> +<title>ëÁË ÍÎÅ ÐÏÓÍÏÔÒÅÔØ H.264 ÐÒÉ ÐÏÍÏÝÉ <application>MPlayer</application>?</title> <para> - <application>MPlayer</application> uses - <systemitem class="library">libavcodec</systemitem>'s H.264 - decoder. - <systemitem class="library">libavcodec</systemitem> has had at - least minimally usable H.264 decoding since around July 2004, - however major changes and improvements have been implemented since - that time, both in terms of more functionalities supported and in - terms of improved CPU usage. - Just to be certain, it is always a good idea to use a recent CVS - checkout. + <application>MPlayer</application> ÉÓÐÏÌØÚÕÅÔ H.264 ÄÅËÏÄÅÒ ÂÉÂÌÉÏÔÅËÉ + <systemitem class="library">libavcodec</systemitem>. + <systemitem class="library">libavcodec</systemitem> ÐÏÌÉÕÉÌÁ ÍÁÌÏ-ÍÁÌØÓËÉ + ÐÒÉÇÏÄÎÕÀ ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ×ÏÚÍÏÖÎÏÓÔØ ÄÅËÏÄÉÒÏ×ÁÎÉÑ H.264 ÇÄÅ-ÔÏ × éÀÌÅ 2004, + ËÏÎÅÞÎÏ Ó ÔÏÇÏ ×ÒÅÍÅÎÉ ÂÙÌÏ ×ÎÅÓÅÎÏ ÍÏÖÅÓÔ×Ï ÓÅÒßÅÚÎÙÈ ÉÚÍÅÎÅÎÉÊ É ÕÌÕÞÛÅÎÉÊ, + ËÁË Ó ÔÏÞËÉ ÚÒÅÎÉÑ ÐÏÄÄÅÒÖÉ×ÁÅÍÙÈ ÆÕÎËÃÉÁÎÁÌØÎÙÈ ×ÏÚÍÏÖÎÏÓÔÅÊ, ÔÁË É ÕÌÕÞÛÅÎÎÏÇÏ + ÉÓÐÏÌØÚÏ×ÁÎÉÑ CPU. + äÌÑ ÏÐÒÅÄÅÌÅÎÎÏÓÔÉ: ÉÓÐÏÌØÚÏ×ÁÎÉÅ Ó×ÅÖÅÇÏ ÓÒÅÚÁ CVS - ×ÓÅÇÄÁ ÈÏÒÏÛÁÑ ÉÄÅÑ. </para> <para> - If you want a quick and easy way to know whether there have been - recent changes to <systemitem class="library">libavcodec</systemitem>'s - H.264 decoding, you might keep an eye on - <ulink url="http://mplayerhq.hu/cgi-bin/cvsweb.cgi/ffmpeg/libavcodec/h264.c?cvsroot=FFMpeg">FFmpeg CVS repository's web interface</ulink>. + åÓÌÉ ÎÕÖÅÎ ÂÙÓÔÒÙÊ É ÐÒÏÓÔÏÊ ÓÐÏÓÏ ËÁËÉÅ Ó×ÅÖÉÅ ÉÚÍÅÎÅÎÉÑ, ÏÔÎÏÓÑÝÉÅÓÑ Ë H.264, + ÂÙÌÉ ÓÄÅÌÁÎÙ × <systemitem class="library">libavcodec</systemitem>, ÷ÁÍ ÓÌÅÄÕÅÔ + ÉÍÅÔØ ××ÉÄÕ + <ulink url="http://mplayerhq.hu/cgi-bin/cvsweb.cgi/ffmpeg/libavcodec/h264.c?cvsroot=FFMpeg">FFmpeg CVS repository's web interface (÷ÅÂ-ÉÎÔÅÒÆÅÊÓ Ë ÒÅÐÏÚÉÔÏÒÉÀ FFmpegCVS)</ulink>. </para> </sect4> <sect4 id="codec-x264-encode"> -<title>How can I encode videos using <application>MEncoder</application> and <systemitem class="library">x264</systemitem>?</title> +<title>ëÁË ËÏÄÉÒÏ×ÁÔØ ×ÉÄÅÏ, ÉÓÐÏÌØÚÕÑ <application>MEncoder</application> É <systemitem class="library">x264</systemitem>?</title> <para> - If you have the subversion client installed, the latest x264 - sources can be gotten with this command: + åÓÌÉ Õ ×ÁÓ ÕÓÔÁÎÏ×ÌÅÎ ËÌÉÅÎÔ subversion, ÐÏÓÌÅÄÎÀÀ ×ÅÒÓÉÀ x264 + ÍÏÖÎÏ ÚÁÇÒÕÚÉÔØ ÓÌÅÄÕÀÝÅÊ ËÏÍÁÎÄÏÊ: <screen> - svn co svn://svn.videolan.org/x264/trunk x264 - </screen> - <application>MPlayer</application> sources are updated whenever - an <systemitem class="library">x264</systemitem> API change - occurs, so it is always suggested to use CVS - <application>MPlayer</application> as well. - Perhaps this situation will change when and if an - <systemitem class="library">x264</systemitem> "release" occurs. - Meanwhile, <systemitem class="library">x264</systemitem> should - be considered very unstable, in the sense that its programming - interface is subject to change. + svn co svn://svn.videolan.org/x264/trunk x264<!-- +--></screen> + éÓÈÏÄÎÙÊ ËÏÄ <application>MPlayer</application> ÏÂÎÏ×ÌÑÅÔÓÑ + Ó×ÑËÉÊ ÒÁÚ ÐÒÉ ÉÚÍÅÎÅÎÉÉ API <systemitem class="library">x264</systemitem>, + ÔÁË ÞÔÏ ÐÒÅÄÌÁÇÁÅÔÓÑ ÉÓÐÏÌØÚÏ×ÁÔØ Subversion ×ÅÒÓÉÀ + <application>MPlayer</application>'Á. + ×ÏÚÍÏÖÎÏ, ÓÉÔÕÁÃÉÑ ÉÚÍÅÎÉÔÓÑ Ó ×ÙÈÏÄÏÍ "ÒÅÌÉÚÁ" + <systemitem class="library">x264</systemitem> (ÅÓÌÉ ÏÎ ÂÕÄÅÔ). + ÷ ÄÁÎÎÙÊ ÍÏÍÅÎÔ <systemitem class="library">x264</systemitem> ÓÌÅÄÕÅÔ + ÒÁÓÓÍÁÔÒÉ×ÁÔØ ËÁË ÏÞÅÎØ ÎÅÓÔÁÂÉÌØÎÙÊ, × Ó×ÅÔÅ ÐÏÓÔÏÑÎÎÏÇÏ ÉÚÍÅÎÅÎÉÑ + ÉÎÔÅÒÆÅÊÓÁ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ. </para> <para> - <systemitem class="library">x264</systemitem> is built and - installed in the standard way: + <systemitem class="library">x264</systemitem> ÓÏÂÉÒÁÅÔÓÑ É ÕÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ + ËÁË ÏÂÙÞÎÏ: <screen> ./configure && make && sudo make install </screen> - This installs libx264.a in /usr/local/lib and x264.h is placed in - /usr/local/include. - - With the <systemitem class="library">x264</systemitem> library - and header placed in the standard locations, building - <application>MPlayer</application> with - <systemitem class="library">x264</systemitem> support is easy. - Just run the standard: + üÔÏ ÕÓÔÁÎÏ×ÉÔ libx264.a × /usr/local/lib, Á x264.h - × /usr/local/include. + óÂÏÒËÁ <application>MPlayer</application>'Á ÐÒÉ ÕÓÔÁÎÏ×ÌÅÎÎÙÈ × ÓÔÁÎÄÁÒÔÎÙÅ + ËÁÔÁÌÏÇÉ ÂÉÂÌÉÏÔÅËÅ É ÚÁÇÏÌÏ×ÏÞÎÏÇÏ ÆÁÊÌÁ <systemitem class="library">x264</systemitem> + ÏÞÅÎØ ÐÒÏÓÔÁ. + ðÒÏÓÔÏ ÚÁÐÕÓÔÉÔÅ ÓÔÁÎÁÒÔÎÏÅ: <screen>./configure && make && sudo make install</screen> - The configure script will autodetect that you have satisfied the - requirements for <systemitem class="library">x264</systemitem>. + óËÒÉÐÔ configure ÓÁÍ ÏÐÒÅÄÅÌÉÔ, ×ÙÐÏÌÎÅÎÙ ÌÉ ÎÅÏÂÈÏÄÉÍÙÅ ÔÒÅÂÏ×ÁÎÉÑ ÄÌÑ + <systemitem class="library">x264</systemitem>. </para> </sect4> </sect3> @@ -740,6 +571,9 @@ alaw É ulaw, ÒÁÚÌÉÞÎÙÅ gsm, adpcm É pcm ÆÏÒÍÁÔÙ É ÄÒÕÇÉÅ ÐÒÏÓÔÙÅ ÓÔÁÒÙÅ ÁÕÄÉÏ ËÏÄÅËÉ </simpara></listitem> +<listitem><simpara> + Adaptive Multi-Rate (AMR) ÒÅÞÅ×ÙÅ ËÏÄÅËÉ + </simpara></listitem> </itemizedlist> @@ -803,7 +637,9 @@ <ulink url="http://mad.sourceforge.net">libmad</ulink> - ÜÔÏ ÍÎÏÇÏÐÌÁÔÆÏÒÍÅÎÎÁÑ, ÃÅÌÏÞÉÓÌÅÎÎÁÑ (×ÎÕÔÒÅÎÎÅ 24'ÂÉÔÎÙÊ PCM) ÂÉÂÌÉÏÔÅËÁ ÄÅËÏÄÉÒÏ×ÁÎÉÑ MPEG ÁÕÄÉÏ. ïÎÁ ÎÅ ÏÞÅÎØ ÈÏÒÏÛÏ ÏÂÒÁÂÁÔÙ×ÁÅÔ ÂÉÔÙÅ -ÆÁÊÌÙ É ÉÎÏÇÄÁ Õ ÎÅ£ ÂÙ×ÁÀÔ ÐÒÏÂÌÅÍÙ Ó ÐÅÒÅÍÅÝÅÎÉÅÍ ÐÏ ÆÁÊÌÕ. +ÆÁÊÌÙ É ÉÎÏÇÄÁ Õ ÎÅ£ ÂÙ×ÁÀÔ ÐÒÏÂÌÅÍÙ Ó ÐÅÒÅÍÅÝÅÎÉÅÍ ÐÏ ÆÁÊÌÕ, ÏÎÁ +ÍÏÖÅÔ ÂÙÔØ ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÅÅ mp3lib ÎÁ ÐÌÁÔÆÏÒÍÁÈ ÂÅÚ FPU +(ÔÁËÉÈ ËÁË <link linkend="arm">ARM</link>). </para> <para> @@ -813,11 +649,22 @@ </sect3> +<sect3 id="hwmpa"> +<title>áÐÐÁÒÁÔÎÙÊ MPEG ÁÕÄÉÏ ËÏÄÅË</title> + +<para> +üÔÏÔ ËÏÄÅË (×ÙÂÉÒÁÅÍÙÊ ÐÏ -ac hwmpa) ÐÅÒÅÄÁÅÔ ×ÓÅ ÁÕÄÉÏ ÐÁËÅÔÙ MPEG ÁÐÐÁÒÁÔÎÙÍ +ÄÅËÏÄÅÒÁÍ, ÔÁËÉÅ, ËÁË ÕÓÔÁÎÏ×ÌÅÎÎÙÅ × ÐÏÌÎÏÆÕÎËÃÉÏÎÁÌØÎÙÈ DVB ËÁÒÔÁÈ É DXR2 ÁÄÁÐÔÅÒÁÈ. +îÅ ÉÓÐÏÌØÚÕÊÔÅ ÅÇÏ Ó ÄÒÕÇÉÍÉ ÄÒÁÊ×ÅÒÁÍÉ ×Ù×ÏÄÁ Ú×ÕËÁ (ÔÁËÉÍÉ ËÁË OSS É ALSA), ËÏÔÏÒÙÅ +ÎÅ ÓÐÏÓÏÂÎÙ ÁÐÐÁÒÁÔÎÏ ÄÅËÏÄÉÒÏ×ÁÔØ (×Ù ÕÓÙÛÉÔÅ ÔÏÌØËÏ ÂÅÌÙÊ ÛÕÍ). +</para> +</sect3> + <sect3 id="vivo-audio"> <title>VIVO ÁÕÄÉÏ</title> <para> -áÕÄÉÏ ËÏÄÅË, ÉÓÐÏÌØÚÕÅÍÙÊ × VIVI ÆÁÊÌÁÈ ÚÁ×ÉÓÉÔ ÏÔ ÔÏÇÏ, ÜÔÏ VIVI/1.0 ÉÌÉ -VIVI/2.0 ÆÁÊÌ. ÷ VIVO/1.0 ÆÁÊÌÁÈ <emphasis role="bold">g.723</emphasis> ÁÕÄÉÏ, +áÕÄÉÏ ËÏÄÅË, ÉÓÐÏÌØÚÕÅÍÙÊ × VIVO ÆÁÊÌÁÈ ÚÁ×ÉÓÉÔ ÏÔ ÔÏÇÏ, ÜÔÏ VIVO/1.0 ÉÌÉ +VIVO/2.0 ÆÁÊÌ. ÷ VIVO/1.0 ÆÁÊÌÁÈ <emphasis role="bold">g.723</emphasis> ÁÕÄÉÏ, Á × VIVO/2.0 ÆÁÊÌÁÈ - <emphasis role="bold">Vivo Siren</emphasis> ÁÕÄÉÏ. ïÂÁ ÔÉÐÁ ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ. </para> @@ -875,7 +722,7 @@ AAC (Advanced Audio Coding) - ÜÔÏ ËÏÄÅË, ÉÎÏÇÄÁ ÏÂÎÁÒÕÖÉ×ÁÅÍÙÊ × MOV É MP4 ÆÁÊÌÁÈ. äÅËÏÄÅÒ Ó ÏÔËÒÙÔÙÍ ÉÓÈÏÄÎÙÍ ËÏÄÏÍ, ÎÁÚÙ×ÁÅÍÙÊ FAAD, ÄÏÓÔÕÐÅÎ Ó <ulink url="http://www.audiocoding.com"/>. -<application>MPlayer</application> ×ËÌÀÞÁÅÔ × ÓÅÂÑ libfaad 2.0RC1, ÐÏÜÔÏÍÕ +<application>MPlayer</application> ×ËÌÀÞÁÅÔ × ÓÅÂÑ CVS ÓÒÅÚ libfaad 2.1 beta, ÐÏÜÔÏÍÕ ÷ÁÍ ÎÉÞÅÇÏ ÎÅ ÎÕÖÎÏ ÄÏÐÏÌÎÉÔÅÌØÎÏ ÓËÁÞÉ×ÁÔØ. </para> @@ -888,20 +735,49 @@ ÷ÏÔ ËÁË ÷Ù ÍÏÖÅÔŠţ ÓÏÂÒÁÔØ: <screen> cd faad2/ -chmod +x bootstrap -./bootstrap +sh bootstrap ./configure cd libfaad make make install </screen> -âÉÎÁÒÉÉ ÏÔÓÕÔÓÔ×ÕÀÔ ÎÁ audiocoding.com, ÎÏ ×Ù ÍÏÖÅÔÅ ÓËÁÞÁÔØ (apt-get) Debian +âÉÎÁÒÎÉËÉ ÏÔÓÕÔÓÔ×ÕÀÔ ÎÁ audiocoding.com, ÎÏ ×Ù ÍÏÖÅÔÅ ÓËÁÞÁÔØ (apt-get) Debian ÐÁËÅÔÙ Ó <ulink url="http://marillat.free.fr">ÄÏÍÁÛÎÅÊ ÓÔÒÁÎÉÃÙ Christian Marillat</ulink>, Mandrake RPM'ÎÉËÉ Ó <ulink url="http://plf.zarb.org">P.L.F</ulink> É RedHat RPM'ÎÉËÉ Ó <ulink url="http://greysector.rangers.eu.org/">Grey Sector[óÅÒÙÊ óÅËÔÏÒ]</ulink>. </para> </sect3> +<sect3 id="amr"> +<title>AMR ËÏÄÅËÉ</title> +<para> +Adaptive Multi-Rate ÒÅÞÅ×ÏÊ ËÏÄÅË ÉÓÐÏÌØÚÕÅÔÓÑ × ÍÏÂÉÌØÎÙÈ ÔÅÌÅÆÏÎÁÈ ÔÒÅÔØÅÇÏ ÐÏËÏÌÅÎÉÑ (3G). + +òÅÆÅÒÅÎÓÎÁÑ ÒÅÁÌÉÚ×ÁÃÉÑ (reference implementation) ÄÏÓÔÕÐÎÁ Ó +<ulink url="http://www.3gpp.org">The 3rd Generation Partnership Project</ulink> +(ÂÅÓÐÌÁÔÎÁ ÄÌÑ ÌÞÎÏÇÏ ÉÓÐÏÌØÚÏ×ÁÎÉÑ). +</para> +<para> +ÞÔÏÂÙ ×ËÌÀÞÉÔØ ÐÏÄÄÅÒÖËÕ, ÓËÁÞÁÊÔÅ ÉÓÈÏÄÎÉËÉ ÄÌÑ +<ulink url="http://www.3gpp.org/ftp/Specs/latest/Rel-6/26_series/26104-610.zip">AMR-NB</ulink> +É +<ulink url="http://www.3gpp.org/ftp/Specs/latest/Rel-6/26_series/26204-600.zip">AMR-WB</ulink> +ËÏÄÅËÏ×, ÐÏÍÅÓÔÉÔÅ ÉÈ × ËÁÔÁÌÏÇ, ÇÄÅ ÒÁÓÐÁËÏ×ÁÎÙ ÉÓÈÏÄÎÉËÉ +<application>MPlayer</application> É ×ÙÐÏÌÎÉÔÅ ÓÌÅÄÕÀÝÉÅ ËÏÍÁÎÄÙ: +<screen> +unzip 26104-610.zip +unzip 26104-610_ANSI_C_source_code.zip +mv c-code libavcodec/amr_float +unzip 26204-600.zip +unzip 26204-600_ANSI-C_source_code.zip +mv c-code libavcodec/amrwb_float +</screen> +ðÏÓÌÅ ÜÔÏÇÏ ÓÌÅÄÕÊÔÅ ÏÂÙÞÎÏÊ <link linkend="features">ÐÒÏÃÅÄÕÒÅ ÓÂÏÒËÉ</link> +<application>MPlayer</application>. + +</para> +</sect3> + </sect2> <!-- ********** --> @@ -1012,7 +888,7 @@ <procedure> <title>óÔÁÒÙÊ ÍÅÔÏÄ:</title> <para> -óÄÅÌÁÊÔÅ ÇÌÕÂÏËÉÊ ×ÄÏÈ É ÎÁÞÎÉÔÅ ÉÓËÁÔØ × ÒÅÇÉÓÔÒÅ... +óÄÅÌÁÊÔÅ ÇÌÕÂÏËÉÊ ×ÄÏÈ É ÎÁÞÎÉÔÅ ÉÓËÁÔØ × ÒÅÅÓÔÒÅ... </para> <step><para> úÁÐÕÓÔÉÔÅ <command>regedit</command>. @@ -1056,6 +932,10 @@ role="url">ftp://upload.mplayerhq.hu/MPlayer/incoming/[codecname]/ </systemitem> </para> +<para> +åÓÌÉ ×Ù ÈÏÔÉÔÅ ÄÏÂÁ×ÉÔØ ËÏÄÅË ÓÁÍÏÓÔÏÑÔÅÌØÎÏ, ÐÒÏÞÔÉÔÅ +<ulink url="http://www.mplayerhq.hu/MPlayer/DOCS/tech/codecs.conf.txt">DOCS/tech/codecs.conf.txt</ulink>. +</para> </sect3> </sect2> </sect1>