mpv/DOCS/xml/hu/codecs.xml

1032 lines
36 KiB
XML
Raw Normal View History

<?xml version="1.0" encoding="iso-8859-2"?>
<!-- synced with 1.67 -->
<sect1 id="codecs">
<title>T<EFBFBD>mogatott codec-ek</title>
<sect2 id="video-codecs">
<title>Vide<EFBFBD> codec-ek</title>
<para>
N<EFBFBD>zd meg a <ulink url="../../codecs-status.html">codec st<73>tusz t<>bl<62>zatot</ulink>
a teljes, naponta gener<65>lt list<73><74>rt. El<45>g sok codec el<65>rhet<65> let<65>lt<6C>sk<73>nt a
weboldalunkon. Szedd le <20>ket a
<ulink url="http://www.mplayerhq.hu/MPlayer/releases/codecs/">codec oldalr<6C>l</ulink>.
</para>
<para>
A legfontosabb dolgok:
</para>
<itemizedlist>
<listitem><simpara>
<emphasis role="bold">MPEG-1</emphasis> (<emphasis role="bold">VCD</emphasis>) <20>s
<emphasis role="bold">MPEG-2</emphasis> (<emphasis role="bold">DVD</emphasis>) vide<64>
</simpara></listitem>
<listitem><simpara>
nat<61>v dek<65>dol<6F>k <emphasis role="bold">DivX ;-), OpenDivX (DivX4),
DivX 5 (Pro), 3ivX, M$ MPEG-4</emphasis> v1, v2 <20>s m<>s MPEG4 vari<72>nsokhoz
</simpara></listitem>
<listitem><simpara>
nat<61>v dek<65>dol<6F> <emphasis role="bold">Windows Media Video 7/8</emphasis>
(<emphasis role="bold">WMV1/WMV2</emphasis>), <20>s Win32 DLL dek<65>dol<6F>
a <emphasis role="bold">Windows Media Video 9</emphasis> form<72>tumhoz
(<emphasis role="bold">WMV3</emphasis>), mindkett<74>t a <filename>.wmv</filename>
f<>jlokn<6B>l haszn<7A>ljuk
</simpara></listitem>
<listitem><simpara>
nat<61>v <emphasis role="bold">Sorenson 1 (SVQ1)</emphasis> dek<65>dol<6F>
</simpara></listitem>
<listitem><simpara>
nat<61>v <emphasis role="bold">Sorenson 3 (SVQ3)</emphasis> dek<65>dol<6F>
</simpara></listitem>
<listitem><simpara>
<emphasis role="bold">3ivx</emphasis> v1, v2 dek<65>dol<6F>
</simpara></listitem>
<listitem><simpara>
Cinepak <20>s <emphasis role="bold">Intel Indeo</emphasis> codec (3.1,3.2,4.1,5.0)
</simpara></listitem>
<listitem><simpara>
<emphasis role="bold">MJPEG</emphasis>, AVID, VCR2, ASV2 <20>s m<>s hardveres
form<72>tumok
</simpara></listitem>
<listitem><simpara>
VIVO 1.0, 2.0, I263 <20>s egy<67>b <emphasis role="bold">H.263(+)</emphasis> vari<72>nsok
</simpara></listitem>
<listitem><simpara>
FLI/FLC
</simpara></listitem>
<listitem><simpara>
<emphasis role="bold">RealVideo 1.0 &amp; 2.0</emphasis> a
<systemitem class="library">libavcodec</systemitem>-b<>l <20>s
<emphasis role="bold">RealVideo 3.0 &amp; 4.0</emphasis> codec a RealPlayer
k<>nyvt<76>rak felhaszn<7A>l<EFBFBD>s<EFBFBD>val
</simpara></listitem>
<listitem><simpara>
nat<61>v dek<65>dol<6F> HuffYUV-hoz
</simpara></listitem>
<listitem><simpara>
k<>l<EFBFBD>nb<6E>z<EFBFBD> r<>gi, egyszer<65>, RLE-szer<65> form<72>tum
</simpara></listitem>
</itemizedlist>
<para>
Ha van olyan Win32 codec-ed, ami nincs a list<73>ban <20>s m<>g nem t<>mogatott,
olvasd el a <link linkend="codec-importing">codec import<72>l<EFBFBD>s HOGYAN</link>-t
<EFBFBD>s seg<65>tsd a munk<6E>nkat.
</para>
<sect3 id="divx4-5">
<title>DivX4/DivX5</title>
<para>
Ez a r<>sz a <ulink url="http://www.projectmayo.com">Project Mayo</ulink>
DivX4 <20>s DivX5 codec-jeir<69>l tartalmaz inform<72>ci<63>kat. AZ els<6C> el<65>rhet<65>
alpha verzi<7A>juk az OpenDivX 4.0 alpha 47 <20>s 48 volt. Ezek t<>mogat<61>sa
be volt <20>p<EFBFBD>tve az <application>MPlayer</application>be r<>gen, <20>s
alap<EFBFBD>rtelmez<EFBFBD>sk<EFBFBD>nt be is lett forgatva. Haszn<7A>ltuk az ut<75>feldolgoz<6F> k<>djukat
is az MPEG-1/2 filmek k<>pmin<69>s<EFBFBD>g<EFBFBD>nek opcion<6F>lis jav<61>t<EFBFBD>s<EFBFBD>hoz. Most m<>r a
saj<EFBFBD>tunkat haszn<7A>ljuk, minden t<>pushoz.
</para>
<para>
Ennek a codec-nek az <20>j gener<65>ci<63>j<EFBFBD>t DivX4-nek h<>vj<76>k <20>s m<>g a h<>rhedt
DivX codec-kel k<>sz<73>tett filmek dek<65>dol<6F>s<EFBFBD>ra is k<>pes! R<>ad<61>sk<73>nt sokkal
gyorsabb, mint a nat<61>v Win32 DivX DLL, de lassabb, mint a
<systemitem class="library">libavcodec</systemitem>.
Ez<EFBFBD>rt <emphasis role="bold">ellenezz<EFBFBD>k</emphasis> a dek<65>derk<72>nt
t<EFBFBD>rt<EFBFBD>n<EFBFBD> haszn<7A>lat<61>t. K<>dol<6F>shoz viszont hasznos. Az egyetlen h<>tr<74>nya
ennek a codec-nek, hogy nem el<65>rhet<65> Ny<4E>lt Forr<72>sk<73>d<EFBFBD> licensszel.
</para>
<para>
A DivX4 k<>t m<>dban m<>k<EFBFBD>dik:
<variablelist>
<varlistentry><term><option>-vc odivx</option></term>
<listitem><simpara>
A codec-et OpenDivX form<72>ban haszn<7A>lja. Ebben az esetben YV12 k<>peket k<>sz<73>t
a saj<61>t buffer<65>ben, <20>s az <application>MPlayer</application> sz<73>nt<6E>r konverzi<7A>t
v<>gez a libvo-n kereszt<7A>l. (<emphasis role="bold">Gyors, javasolt!</emphasis>)
</simpara></listitem>
</varlistentry>
<varlistentry><term><option>-vc divx4</option></term>
<listitem><simpara>
A codec sz<73>nt<6E>r konverzi<7A>j<EFBFBD>t haszn<7A>lja. Ebben a m<>dban haszn<7A>lhatod a
YUY2/UYVY-t is. (<emphasis role="bold">LASS<EFBFBD></emphasis>)
</simpara></listitem>
</varlistentry>
</variablelist>
</para>
<para>
A <option>-vc odivx</option> m<>dszer <20>ltal<61>ban gyorsabb, amiatt, hogy a
k<EFBFBD>p adatait YU12 (planar YUV 4:2:0) form<72>tumban viszi <20>t, <20>gy sokkal
kisebb s<>vsz<73>less<73>g kell neki az adatbuszon. A csomagolt YUV m<>dok (YUY2, UYVY)
a <option>-vc divx4</option> m<>dszert haszn<7A>lj<6C>k. Az RGB m<>dokn<6B>l a sebess<73>g
ugyan akkora, csak az aktu<74>lis sz<73>nm<6E>lys<79>gedhez t<>rt<72>n<EFBFBD> alkalmazkod<6F>sukban
k<EFBFBD>l<EFBFBD>nb<EFBFBD>znek.
<note>
<para>
Ha a <option>-vo</option> vez<65>rl<72>d t<>mogatja a direkt renderel<65>st, akkor a <option>-vc
divx4</option> gyorsabb lehet vagy ak<61>r a leggyorsabb is.
</para>
<para>
A DivX4/5 bin<69>ris codec k<>nyvt<76>r let<65>lthet<65> az
<ulink url="http://avifile.sf.net">avifile</ulink>-r<>l vagy
a <ulink url="http://www.divx.com">divx.com</ulink> c<>mr<6D>l.
Csomagold ki, futtasd az <filename>./install.sh</filename> f<>jlt root-k<>nt <20>s ne
felejtsd el be<62>rni a <filename class="directory">/usr/local/lib</filename>
k<EFBFBD>nyvt<EFBFBD>rat az <filename>/etc/ld.so.conf</filename> f<>jlba, majd futtatni az
<command>ldconfig</command> parancsot.
</para>
<para>
A R<>GI OpenDivX f<>ggv<67>nyk<79>nyvt<76>rnak a CVS verzi<7A>ja is let<65>lthet<65>:
</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>
Ez a f<> f<>ggv<67>nyk<79>nyvt<76>r decore <20>s encore k<>nyvt<76>rakra van osztva, amiket k<>l<EFBFBD>n
kell ford<72>tani. A decore k<>nyvt<76>rhoz egyszer<65>en <20>rd be:
<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>
Sajnos az encore k<>nyvt<76>rhoz nincs Linuxos Makefile <20>s az MMX optimaliz<69>ci<63> csak
Windowson m<>k<EFBFBD>dik. De <20>gy is le tudod ford<72>tani,
ezen
<ulink url="ftp://ftp.mplayerhq.hu/MPlayer/contrib/divx-mf/Makefile">Makefile</ulink>
haszn<EFBFBD>lat<EFBFBD>val.
<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>
Az <application>MPlayer</application> automatikusan megtal<61>lja a DivX4/DivX5-<2D>t ha az
megfelel<EFBFBD>en van telep<65>tve, csak ford<72>tsd le <20>gy, mint m<>skor. Ha nem tal<61>lja meg,
nem telep<65>tetted vagy nem <20>ll<6C>tottad be megfelel<65>en.
</para>
</note>
</para>
</sect3>
<sect3 id="ffmpeg" xreflabel="FFmpeg/libavcodec">
<title>FFmpeg/libavcodec</title>
<para>
Az <ulink url="http://ffmpeg.org">FFmpeg</ulink> egy
<emphasis role="bold">ny<EFBFBD>lt forr<72>sk<73>d<EFBFBD></emphasis> codec csomagot tartamaz, ami
k<EFBFBD>pes sz<73>mos audi<64> <20>s vide<64> codec-et tartalmaz<61> folyam dek<65>dol<6F>s<EFBFBD>ra. Leny<6E>g<EFBFBD>z<EFBFBD>
k<EFBFBD>dol<EFBFBD>si k<>pess<73>gei is vannak, <20>s gyorsabb mint a Win32 codec-ek a DivX.com
DivX4/5 k<>nyvt<76>raiban!
</para>
<para>
Rengeteg sz<73>p codec-et tartalmaz, k<>l<EFBFBD>n<EFBFBD>sen fontosak az MPEG-4 vari<72>nsok:
DivX3, DivX4, DivX5, Windows Media Video 7/8 (WMV1/WMV2). Nagyon <20>rdekes m<>g a
WMA dek<65>dol<6F>.
</para>
<para>
A leg<65>jabb eml<6D>t<EFBFBD>sre m<>lt<6C> codec a <emphasis role="bold">Sorenson 3</emphasis>
(SVQ3) codec. Ez az els<6C>, teljesen ny<6E>lt forr<72>sk<73>d<EFBFBD> implement<6E>ci<63>. <20>s m<>g gyorsabb
is, mint az eredeti. Gy<47>z<EFBFBD>dj meg r<>la, hogy ezt haszn<7A>lod a bin<69>ris codec helyett!
</para>
<para>
Az <20>sszes t<>mogatott codec list<73>j<EFBFBD><6A>rt l<>togasd meg az FFmpeg weboldal<61>t.
T<EFBFBD>mogatott <ulink url="http://ffmpeg.org/ffmpeg-doc.html#SEC19">vide<EFBFBD></ulink>
<EFBFBD>s <ulink url="http://ffmpeg.org/ffmpeg-doc.html#SEC20">audi<EFBFBD></ulink> codec-ek.
</para>
<para>
Ha egy <application>MPlayer</application> kiad<61>st haszn<7A>lsz, a
<systemitem class="library">libavcodec</systemitem>
benne van a csomagban, csak ford<72>tsd le a szok<6F>sos m<>don. Ha az
<application>MPlayer</application>t CVS-b<>l szedted, ki kell csomagolnod
a <systemitem class="library">libavcodec</systemitem>-et az FFmpeg
CVS f<>j<EFBFBD>b<EFBFBD>l, mivel az FFmpeg kiad<61>sok el<65>g ritk<74>n j<>nnek. A CVS
legt<EFBFBD>bbsz<EFBFBD>r stabil <20>s t<>bb funkci<63>t ny<6E>jt. Mindez <20>gy hajthat<61> v<>gre:
</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 -P ffmpeg/libavcodec</screen>
</para></step>
<step><para>
Mozgasd <20>t a <filename>libavcodec</filename> k<>nyvt<76>rat az FFmpeg
forr<72>s<EFBFBD>b<EFBFBD>l az <application>MPlayer</application> CVS f<>j<EFBFBD>nak gy<67>k<EFBFBD>rk<72>nyvt<76>r<EFBFBD>ba.
Valahogy <20>gy kell kin<69>znie:
<filename class="directory">main/libavcodec</filename>
</para><para>
A szimb<6D>likus link k<>sz<73>t<EFBFBD>se <emphasis role="bold">nem</emphasis> el<65>g, <20>t kell
m<>solnod/mozgatnod!
</para></step>
<step><para>
Ha azt szeretn<74>d, hogy a <systemitem class="library">libavcodec</systemitem>
mindig friss<73>lj<6C>n, amikor friss<73>ted az <application>MPlayer</application> CVS-t,
<20>rd be a k<>vetkez<65> sort a <filename>main/CVS/Entries</filename> f<>jlba:
<screen>D/libavcodec////</screen>
</para></step>
<step><para>
Ford<72>ts. Ha baj van, a <filename>configure</filename> megtal<61>lja m<>g a ford<72>t<EFBFBD>s el<65>tt.
</para></step>
</procedure>
<note>
<para>
Az CVS-b<>l sz<73>rmaz<61> <application>MPlayer</application> tartalmaz egy
<filename>libavcodec</filename> alk<6C>nyvt<76>rat, de ebben
<emphasis role="bold">nincs</emphasis> bent a
<systemitem class="library">libavcodec</systemitem> forr<72>sa!
K<EFBFBD>vesd a fenti l<>p<EFBFBD>seket a f<>ggv<67>nyk<79>nyvt<76>r forr<72>s<EFBFBD>nak beszerz<72>s<EFBFBD>hez.
</para>
</note>
<para>
Az FFmpeg-gel <20>s a Matrox G400-as k<>rty<74>mmal m<>g a legnagyobb felbont<6E>s<EFBFBD> DivX
filmeket is k<>pkock<63>k eldob<6F>sa n<>lk<6C>l tudom n<>zni a K6-2 500 g<>pemen.
</para>
</sect3>
<sect3 id="xanim">
<title>XAnim codec-ek</title>
<note>
<para>
Hadd figyelmeztess<73>nk, hogy az XAnim bin<69>ris codec-jeit egy kis sz<73>veggel egy<67>tt
csomagolj<EFBFBD>k, amely egy leg<65>lis szoftver licensz, <20>s amely m<>s megszor<6F>t<EFBFBD>sok mellett
megtiltja a a felhaszn<7A>l<EFBFBD>nak, hogy a codec-eket az <application>XAnim</application>-on
k<EFBFBD>v<EFBFBD>l m<>s programmal haszn<7A>lja. Ennek ellen<65>re az XAnim szerz<72>i m<>g
senki ellen sem tettek jogi l<>p<EFBFBD>seket codec-haszn<7A>lat <20>gyben.
</para>
</note>
<formalpara>
<title>TELEP<EFBFBD>T<EFBFBD>S <20>S HASZN<5A>LAT</title>
<para>
Az <application>MPlayer</application> k<>pes az XAnim codec-ek dek<65>dol<6F>shoz
t<EFBFBD>rt<EFBFBD>n<EFBFBD> felhaszn<7A>l<EFBFBD>s<EFBFBD>ra. K<>vesd az utas<61>t<EFBFBD>sokat a bekapcsol<6F>sukhoz:
</para>
</formalpara>
<procedure>
<step><para>
T<>ltsd le a k<>v<EFBFBD>nt codec-eket az
<ulink url="http://xanim.va.pubnix.com">XAnim oldal<61>r<EFBFBD>l</ulink>.
A <emphasis role="bold">3ivx</emphasis> codec nincs ott, az a
<ulink url="http://www.3ivx.com">3ivx oldalon</ulink> van.
</para></step>
<step><para>
<emphasis role="bold">VAGY</emphasis> t<>ltsd le a codec csomagot a
<ulink url="http://www.mplayerhq.hu/MPlayer/releases/codecs/">codec oldalunkr<6B>l</ulink>
</para></step>
<step><para>
Haszn<7A>ld a <option>--with-xanimlibdir</option> kapcsol<6F>t, amivel
megmondhatod a <filename>configure</filename>-nak, hogy hol tal<61>lhat<61>ak az
XAnim codec-ek. Alap<61>rtelmez<65>sben a
<filename class="directory">/usr/local/lib/codecs</filename>,
<filename class="directory">/usr/local/lib/xanim/mods</filename>,
<filename class="directory">/usr/lib/xanim/mods</filename> <20>s
<filename class="directory">/usr/lib/xanim</filename> k<>nyvt<76>rakban keresi.
Alternat<61>vak<61>nt az
<envar>XANIM_MOD_DIR</envar> k<>rnyezeti v<>ltoz<6F> be<62>ll<6C>t<EFBFBD>s<EFBFBD>val is
megadhatod az XAnim codec-ek k<>nyvt<76>r<EFBFBD>t.
</para></step>
<step><para>
Nevezd <20>t/szimlinkelt a f<>jlokat, szedd ki az architekt<6B>ra r<>szeket, <20>gy ilyen
f<>jlneveket kapsz, mint ezek: <filename>vid_cvid.xa</filename>,
<filename>vid_h263.xa</filename>, <filename>vid_iv50.xa</filename>
</para></step>
</procedure>
<para>
Az XAnim egy vide<64> codec csal<61>d, amelynek a haszn<7A>lat<61>t, ha az lehets<74>ges,
a <option>-vfm xanim</option> kapcsol<6F>val <20>rhatod el<65> az <application>MPlayer</application>nek.
</para>
<para>
Letesztelt codec-ek: <emphasis role="bold">Indeo 3.2, 4.1, 5.0, CVID, 3ivX,
H.263.</emphasis>
</para>
</sect3>
<sect3 id="vivo-video">
<title>VIVO vide<64></title>
<para>
Az <application>MPlayer</application> le tudja j<>tszani a Vivo (1.0 <20>s 2.0) vide<64>kat. Az
1.0-<2D>s f<>jlokhoz legink<6E>bb az FFmpeg H.263 dek<65>dere illik, ezt a
<option>-vc ffh263</option> kapcsol<6F>val tudod haszn<7A>lni. A 2.0-<2D>s f<>jlokhoz haszn<7A>ld
a Win32 DLL-t a <option>-vc vivo</option> kapcsol<6F> seg<65>ts<74>g<EFBFBD>vel. Ha nem adsz meg
kapcsol<EFBFBD>t a parancsorban, az <application>MPlayer</application> automatikusan
kiv<EFBFBD>lasztja a legjobb codec-et.
</para>
</sect3>
<sect3 id="mpeg12">
<title>MPEG-1/2 vide<64></title>
<para>
Az MPEG-1 <20>s MPEG-2 a <systemitem class="library">libmpeg2</systemitem> t<>bbplatformos,
nat<EFBFBD>v f<>ggv<67>nyk<79>nyvt<76>r seg<65>ts<74>g<EFBFBD>vel ker<65>lnek dek<65>dol<6F>sra, aminek a forr<72>sa benne van
az <application>MPlayer</application>ben. Le tudjuk kezelni a hib<69>s MPEG-1/2
vide<EFBFBD> f<>jlokat is a <systemitem>Signal 11</systemitem> elkap<61>s<EFBFBD>val
(<systemitem>szegment<EFBFBD>l<EFBFBD>si hiba</systemitem>), <20>s a codec gyors
<EFBFBD>jrainicializ<EFBFBD>l<EFBFBD>s<EFBFBD>val, pontosan onnan folytatva, ahol a hiba keletkezett. Ennek
a jav<61>t<EFBFBD> technik<69>nak nincs m<>rhet<65> sebess<73>gvesztes<65>ge.
</para>
</sect3>
<sect3 id="avicodecs">
<title>MS Video1, Cinepak CVID, <20>s egy<67>b r<>gi codec-ek</title>
<para>
Az <application>MPlayer</application> a legt<67>bb r<>gi codec-kel k<>sz<73>lt AVI <20>s MOV
f<EFBFBD>jlt le tudja j<>tszani. R<>gen bin<69>ris Win32 codec-ekkel voltak dek<65>dolva, de most
m<EFBFBD>r <emphasis role="bold">nat<EFBFBD>v codec-jeink</emphasis> vannak a legt<67>bbh<62>z a
<link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link>-nek
h<EFBFBD>la.
</para>
</sect3>
<sect3 id="realvideo">
<title>RealVideo</title>
<para>
Az <application>MPlayer</application> t<>mogatja a RealVideo <20>sszes verzi<7A>j<EFBFBD>nak
dek<EFBFBD>dol<EFBFBD>s<EFBFBD>t:
<itemizedlist>
<listitem><simpara>
RealVideo 1.0, 2.0 (fourcc RV10, RV20) - k<>dol<6F>s/dek<65>dol<6F>s t<>mogat<61>sa
<systemitem class="library">libavcodec</systemitem>-kel
</simpara></listitem>
<listitem><simpara>
RealVideo 3.0, 4.0 (fourcc RV30, RV40) - dek<65>dol<6F>s t<>mogat<61>sa
<emphasis role="bold">RealPlayer k<>nyvt<76>rakkal</emphasis>
</simpara></listitem>
</itemizedlist>
</para>
<para>
T<EFBFBD>ltsd le a Real codec-eket a
<ulink url="http://www.mplayerhq.hu/MPlayer/releases/codecs/">http://www.mplayerhq.hu/MPlayer/releases/codecs/</ulink>
k<EFBFBD>nyvt<EFBFBD>rb<EFBFBD>l <20>s csomagold ki a
<filename class="directory">/usr/local/lib/codecs</filename> k<>nyvt<76>rba.
Ha m<>shol akarod t<>rolni <20>ket, add meg a
<option>--with-reallibdir</option> kapcsol<6F>t a <command>configure</command>-nak.
</para>
<note><para>
A <application>RealPlayer</application> k<>nyvt<76>rak jelenleg
<emphasis role="bold">csak Linux, FreeBSD, NetBSD <20>s Cygwin alatt m<>k<EFBFBD>dnek
x86-on, Alpha-n <20>s PowerPC-n (a Linux/Alpha <20>s Linux/PowerPC tesztelve lett) <20>s Mac OS X-szel</emphasis>.
</para></note>
</sect3>
<sect3 id="xvid">
<title>XviD</title>
<para>
Az <ulink url="http://www.xvid.org">XviD</ulink> egy szabad szoftveres MPEG-4
ASP kompatibilis vide<64> codec, ami tud k<>t l<>p<EFBFBD>sben k<>dolni <20>s teljes MPEG-4
ASP t<>mogat<61>s van benne, ez<65>ltal sokkal hat<61>konyabb, mint a j<>lismert DivX codec.
Nagyon j<> vide<64> min<69>s<EFBFBD>get k<>n<EFBFBD>l <20>s a CPU optimaliz<69>ci<63>knak h<>la a legt<67>bb
modern processzoron a teljes<65>tm<74>nye is j<>.
</para>
<para>
Az OpenDivX codec forkolt fejleszt<7A>sk<73>nt indult annak idej<65>n.
A fork akkor t<>rt<72>nt, amikor a ProjectMayo az OpenDivX-et z<>rt forr<72>sk<73>d<EFBFBD>v<EFBFBD>
tette DivX4 (most DivX5) n<>ven, felbosszantva <20>gy a nem-ProjectMayo-s fejleszt<7A>ket,
akik az OpenDivX-en dolgoztak, s akik <20>gy elind<6E>tott<74>k az XviD-et. <20>gy mindk<64>t
projektnek azonosak a gy<67>kereik.
</para>
<procedure>
<title>Az <systemitem class="library">XviD</systemitem> telep<65>t<EFBFBD>se</title>
<para>
Mint a legt<67>bb ny<6E>lt forr<72>sk<73>d<EFBFBD> program, ez is k<>t form<72>ban <20>rhet<65> el:
<ulink url="http://www.xvid.org/downloads.html">hivatalos kiad<61>s</ulink>
<20>s a CVS verzi<7A>.
A CVS verzi<7A> <20>ltal<61>ban el<65>g stabil a haszn<7A>lathoz, mivel legt<67>bbsz<73>r csak
a kiad<61>sokban benne l<>v<EFBFBD> hib<69>k jav<61>t<EFBFBD>sait tartalmazza.
Itt van l<>p<EFBFBD>sr<73>l l<>p<EFBFBD>sre, hogy mit kell tenned, ha az <systemitem class="library">XviD</systemitem>
CVS-t haszn<7A>lni akarod a <application>MEncoder</application>rel (sz<73>ks<6B>ged
lesz az autoconf 2.50-re, az automake-re <20>s a libtool-ra):
</para>
<step><para>
<screen>cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid login</screen>
</para></step>
<step><para>
<screen>cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid co xvidcore</screen>
</para></step>
<step><para>
<screen>cd xvidcore/build/generic</screen>
</para></step>
<step><para>
<screen>./bootstrap.sh</screen>
</para></step>
<step><para>
<screen>./configure</screen>
Meg kell adnod p<>r kapcsol<6F>t (tanulm<6C>nyozd a
<command>./configure --help</command> kimenet<65>t).
</para></step>
<step><para>
<screen>make &amp;&amp; make install</screen>
</para></step>
<step><para>
Ha megadtad a <option>--enable-divxcompat</option> kapcsol<6F>t,
m<>sold <20>t a <filename>../../src/divx4.h</filename> f<>jlt a
<filename class="directory">/usr/local/include/</filename>k<EFBFBD>nyvt<EFBFBD>rba.
</para></step>
<step><para>
Ford<72>tsd <20>jra az <application>MPlayer</application>t a
<option>--with-xvidlibdir=<replaceable>/eleresi/ut/</replaceable>libxvidcore.a</option>
<option>--with-xvidincdir=<replaceable>/eleresi/ut/</replaceable>xvid.h</option>
kapcsol<6F>kkal.
</para></step>
</procedure>
</sect3>
<sect3 id="sorenson">
<title>Sorenson</title>
<para>
A Sorenson egy Sorenson Media <20>ltal kifejlesztett vide<64> codec, amit az Apple-nek licenszelnek,
aki a <application>QuickTime Player</application>-<2D>vel terjeszti. K<>pesek vagyunk
a Sorenson vide<64> f<>jlok <20>sszes verzi<7A>j<EFBFBD>nak dek<65>dol<6F>s<EFBFBD>ra a k<>vetkez<65> dek<65>dol<6F>kkal:
</para>
<itemizedlist>
<listitem><simpara>
Sorenson Video v1 (fourcc <emphasis>SVQ1</emphasis>) - a dek<65>dol<6F>st
<emphasis role="bold">nat<EFBFBD>v codec</emphasis> biztos<6F>tja
(<link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link>)
</simpara></listitem>
<listitem><simpara>
Sorenson Video v3 (fourcc <emphasis>SVQ3</emphasis>) - a dek<65>dol<6F>st
<emphasis role="bold">nat<EFBFBD>v codec</emphasis> biztos<6F>tja
(<link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link>)
</simpara></listitem>
</itemizedlist>
<procedure>
<title>MPLAYER FORD<52>T<EFBFBD>SA QUICKTIME K<>NYVT<56>RAK T<>MOGAT<41>S<EFBFBD>VAL</title>
<note><para>Jelenleg csak a 32-bit-es Intel platformok t<>mogatottak.</para></note>
<step><para>T<EFBFBD>ltsd le az <application>MPlayer</application> CVS-t</para></step>
<step><para>T<EFBFBD>ltsd le a QuickTime DLL csomagot:
<ulink url="http://www.mplayerhq.hu/MPlayer/releases/codecs/"/>
</para></step>
<step><para>Csomagold ki a QuickTime DLL-eket a Win32 codec k<>nyvt<76>radba
(alap<61>rtelmezett: <filename class="directory">/usr/local/lib/codecs/</filename>)
</para></step>
<step><para>ford<EFBFBD>tsd le az <application>MPlayer</application>t</para></step>
</procedure>
</sect3>
<sect3 id="codec-x264">
<title>x264</title>
<sect4 id="codec-x264-whatis">
<title>What is x264?</title>
<para>
Az <systemitem class="library">x264</systemitem> egy f<>ggv<67>nyk<79>nyvt<76>r
a H.264 vide<64> folyamok l<>trehoz<6F>s<EFBFBD>hoz.
M<>g nincs k<>sz 100%-ig, de valamilyen szinten m<>r t<>mogatja a
H.264 legt<67>bb min<69>s<EFBFBD>gjav<61>t<EFBFBD> tulajdons<6E>g<EFBFBD>t.
Van sz<73>mos fejlett tulajdons<6E>g a H.264 specifik<69>ci<63>j<EFBFBD>ban, aminek
semmi k<>ze a vide<64> min<69>s<EFBFBD>g<EFBFBD>hez; ezek t<>bbs<62>ge m<>g nincs implement<6E>lva
az <systemitem class="library">x264</systemitem>-ben.
</para>
<itemizedlist>
<title>K<EFBFBD>dol<EFBFBD> tulajdons<6E>gai</title>
<listitem><para>CAVLC/CABAC</para></listitem>
<listitem><para>T<EFBFBD>bbsz<EFBFBD>r<EFBFBD>s hivatkoz<6F>s</para></listitem>
<listitem><para>Intra: az <20>sszes makroblokk t<>pus (16x16 <20>s 4x4 az
<20>sszes j<>sl<73>ssal)</para></listitem>
<listitem><para>Inter P: az <20>sszes eloszt<7A>s (16x16-t<>l le
4x4-ig)</para></listitem>
<listitem><para>Inter B: eloszt<7A>s 16x16-t<>l le 8x8-ig
(bele<6C>rtve a SKIP/DIRECT-et)</para></listitem>
<listitem><para>R<EFBFBD>tavez<EFBFBD>rl<EFBFBD>s: konstans kvant<6E>l<EFBFBD>, konstans bitr<74>ta,
vagy t<>bbl<62>p<EFBFBD>ses ABR</para></listitem>
<listitem><para>Jelenet v<>g<EFBFBD>s detekt<6B>l<EFBFBD>sa</para></listitem>
<listitem><para>Adapt<EFBFBD>v B-kocka elhelyez<65>s</para></listitem>
<listitem><para>B-kocka mint referencia / <20>nk<6E>nyes k<>pkocka
sorrend</para></listitem>
</itemizedlist>
<itemizedlist>
<title>K<EFBFBD>dol<EFBFBD>si korl<72>tok</title>
<listitem><para>Nincs igazi RD</para></listitem>
</itemizedlist>
</sect4>
<sect4 id="codec-h264-whatis">
<title>Mi az a H.264?</title>
<para>
A H.264 az ITU <20>s az MPEG <20>ltal k<>z<EFBFBD>sen fejlesztett <20>j digit<69>lis
vide<64> codec egyik neve.
Hivatkoznak r<> m<>g olyan kellemetlen neveken is, mint
"ISO/IEC 14496-10" vagy "MPEG-4 Part 10".
Legt<67>bbsz<73>r "MPEG-4 AVC" vagy csak "AVC" n<>ven szerepel.
</para>
<para>
B<>rhogy is nevezed, a H.264 meg<65>ri, hogy kipr<70>b<EFBFBD>ld, mert <20>ltal<61>ban
el<65>ri az MPEG-4 ASP min<69>s<EFBFBD>g<EFBFBD>t 5%-30%-kal kisebb bitr<74>t<EFBFBD>val.
A val<61>di eredm<64>nyek mind a forr<72>s anyagt<67>l, mind a k<>dol<6F>t<EFBFBD>l
f<>ggnek.
A H.264 el<65>nyei nem j<>nnek ingyen: a H.264 folyamok dek<65>dol<6F>s<EFBFBD>nak
el<65>g meredek a CPU <20>s mem<65>ria ig<69>nye.
P<>ld<6C>ul egy 1733 Mhz-es Athlon-on egy 1500kbps-es H.264 vide<64> kb.
50% CPU-t haszn<7A>l a dek<65>dol<6F>shoz.
<20>sszehasonl<6E>t<EFBFBD>sk<73>nt egy 1500kbps-es MPEG-4 ASP folyamnak 10% k<>r<EFBFBD>li
CPU kell.
Ez azt jelenti, hogy a nagy-felbont<6E>s<EFBFBD> folyamok dek<65>dol<6F>sa szinte
sz<73>ba se j<>n a legt<67>bb felhaszn<7A>l<EFBFBD>n<EFBFBD>l.
Azt is jelenti, hogy egy tisztess<73>ges DVD rip n<>ha akadhat a 2.0
Ghz-n<>l lassabb processzorokon, <20>s <20>gy tov<6F>bb.
</para>
<para>
Az <systemitem class="library">x264</systemitem>-mal
a k<>dol<6F>si sz<73>ks<6B>gletek nem sokkal rosszabbak, mint amit az
MPEG-4 ASP-n<>l megszokt<6B>l.
P<>ld<6C>ul egy 1733 Mhz-es Athlon-on egy tipikus DVD k<>dol<6F>s 5-15
fps-sel fut.
</para>
<para>
Ennek a dokumentumnak nem c<>lja a H.264 r<>szletes le<6C>r<EFBFBD>sa, ha
<20>rdekel egy r<>vid <20>ttekint<6E>s, akkor olvasd el a
<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>
c<>m<EFBFBD> <20>r<EFBFBD>st.
</para>
</sect4>
<sect4 id="codec-x264-playback">
<title>Hogyan tudok lej<65>tszani H.264 vide<64>kat az <application>MPlayer</application>rel?</title>
<para>
Az <application>MPlayer</application> a
<systemitem class="library">libavcodec</systemitem> H.264
dek<65>dol<6F>j<EFBFBD>t haszn<7A>lja.
A <systemitem class="library">libavcodec</systemitem> m<>r 2004.
j<>liusa <20>ta tartalmaz egy minim<69>lisan haszn<7A>lhat<61> H.264 dek<65>dol<6F>st,
de az<61>ta t<>bb fontos v<>ltoz<6F>s <20>s fejleszt<7A>s t<>rt<72>nt, mind a
t<>mogatott funkcionalit<69>sok, mind a CPU felhaszn<7A>l<EFBFBD>s szempontj<74>b<EFBFBD>l.
Csak a biztons<6E>g kedv<64><76>rt <20>rdemes mindig a legfrissebb CVS
k<>dot haszn<7A>lni.
</para>
<para>
Ha gyors <20>s k<>nnyen em<65>szthet<65> form<72>ban szeretn<74>l inform<72>ci<63>kat
arr<72>l, hogy milyen <20>j v<>ltoz<6F>sok t<>rt<72>ntek a
<systemitem class="library">libavcodec</systemitem>
H.264 dek<65>dol<6F>j<EFBFBD>ban, tartsd figyelemmel az
<ulink url="http://mplayerhq.hu/cgi-bin/cvsweb.cgi/ffmpeg/libavcodec/h264.c?cvsroot=FFMpeg">FFmpeg CVS f<>j<EFBFBD>nak web-es fel<65>let<65>t</ulink>.
</para>
</sect4>
<sect4 id="codec-x264-encode">
<title>Hogyan tudok a <application>MEncoder</application>rel <20>s az <systemitem class="library">x264</systemitem>-gyel vide<64>t k<>dolni?</title>
<para>
Ha van feltelep<65>tve subversion kliensed, a leg<65>jabb x264
forr<72>st let<65>ltheted ezzel a paranccsal:
<screen>
svn co svn://svn.videolan.org/x264/trunk x264
</screen>
Az <application>MPlayer</application> forr<72>s mindig friss<73>l, ha
egy <systemitem class="library">x264</systemitem> API v<>ltoz<6F>s
jelenik meg, <20>gy javasolt az <application>MPlayer</application> CVS
verzi<7A>j<EFBFBD>nak haszn<7A>lata.
Tal<61>n ez a szitu<74>ci<63> v<>ltozni fog ha egy
<systemitem class="library">x264</systemitem> "kiad<61>s" megjelenik.
Addig az <systemitem class="library">x264</systemitem> nagyon
instabilk<6C>nt kezelend<6E>, figyelembe v<>ve, hogy a programoz<6F>si fel<65>lete
is v<>ltozik.
</para>
<para>
Az <systemitem class="library">x264</systemitem> a szabv<62>nyos m<>don
ford<72>that<61> le <20>s telep<65>thet<65>:
<screen>
./configure &amp;&amp; make &amp;&amp; sudo make install
</screen>
Ez telep<65>ti a libx264.a-t a /usr/local/lib k<>nyvt<76>rba <20>s az x264.h-t
beleteszi a /usr/local/include-ba.
Miut<75>n az <systemitem class="library">x264</systemitem> f<>ggv<67>nyk<79>nyvt<76>r
<20>s a fejl<6A>c f<>jl a megfelel<65> helyre ker<65>lt, az
<application>MPlayer</application> ford<72>t<EFBFBD>sa
<systemitem class="library">x264</systemitem> t<>mogat<61>ssal m<>r egyszer<65>.
csak futtasd a szabv<62>nyos parancsokat:
<screen>./configure &amp;&amp; make &amp;&amp; sudo make install</screen>
A configure script automatikusan detekt<6B>lja, hogy elget teszel az
<systemitem class="library">x264</systemitem> k<>vetelm<6C>nyeinek.
</para>
</sect4>
</sect3>
</sect2>
<!-- ********** -->
<sect2 id="audio-codecs">
<title>Audi<EFBFBD> codec-ek</title>
<itemizedlist>
<title>A legfontosabb audi<64> codec-ek:</title>
<listitem><simpara>
MPEG layer 1/2/3 (MP1/2/3) audi<64> (<emphasis role="bold">nat<EFBFBD>v</emphasis>
k<>d, MMX/SSE/3DNow! optimaliz<69>ci<63>val)
</simpara></listitem>
<listitem><simpara>
Windows Media Audio 7 <20>s 8 (ismert mint WMAv1 <20>s WMAv2) (<emphasis role="bold">nat<EFBFBD>v</emphasis> k<>d,
<link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link>-kel)
</simpara></listitem>
<listitem><simpara>
Windows Media Audio 9 (WMAv3) (DMO DLL-lel)
</simpara></listitem>
<listitem><simpara>
AC3 Dolby audi<64> (<emphasis role="bold">nat<EFBFBD>v</emphasis> k<>d,
MMX/SSE/3DNow! optimaliz<69>ci<63>val)
</simpara></listitem>
<listitem><simpara>
hangk<67>rty<74>n <20>tereszt<7A> AC3
</simpara></listitem>
<listitem><simpara>
AAC
</simpara></listitem>
<listitem><simpara>
Ogg Vorbis audi<64> codec (<emphasis role="bold">nat<EFBFBD>v</emphasis> f<>ggv<67>nyk<79>nyvt<76>r)
</simpara></listitem>
<listitem><simpara>
RealAudio: DNET (alacsony bitr<74>t<EFBFBD>j<EFBFBD> AC3), Cook, Sipro <20>s ATRAC3
</simpara></listitem>
<listitem><simpara>
QuickTime: Qualcomm <20>s QDesign audi<64> codec-ek
</simpara></listitem>
<listitem><simpara>
VIVO audi<64> (g723, Vivo Siren)
</simpara></listitem>
<listitem><simpara>
Voxware audi<64> (DirectShow DLL haszn<7A>lat<61>val)
</simpara></listitem>
<listitem><simpara>
alaw <20>s ulaw, sz<73>mos gsm, adpcm <20>s pcm form<72>tum <20>s m<>s, egyszer<65>, r<>gi
audi<64> codec
</simpara></listitem>
</itemizedlist>
<sect3 id="swac3">
<title>Szoftveres AC3 dek<65>dol<6F>s</title>
<para>
Ez az alap<61>rtelmez<65>sben haszn<7A>lt dek<65>dol<6F> az AC3 audi<64>j<EFBFBD> f<>jlokhoz.
</para>
<para>
Az AC3 dek<65>dol<6F> 2, 4 vagy 6 csatorn<72>s hangkimenet kever<65>st tud csin<69>lni.
Ha 6 hangsz<73>r<EFBFBD>ra van be<62>ll<6C>tva, ez a dek<65>dol<6F> k<>l<EFBFBD>n kimenetet biztos<6F>t hang
vez<EFBFBD>rl<EFBFBD> <20>sszes AC3 csatorn<72>j<EFBFBD>nak, l<>trehozva <20>gy a teljes "surround
sound" hat<61>st, a hwac3 codec-hez sz<73>ks<6B>ges k<>ls<6C> AC3 dek<65>dol<6F> n<>lk<6C>l.
</para>
<para>
Haszn<EFBFBD>ld a <option>-channels</option> kapcsol<6F>t a kimeneti csatorn<72>k sz<73>m<EFBFBD>nak
megad<EFBFBD>s<EFBFBD>hoz. A <option>-channels 2</option> sztereo downmix-et produk<75>l. Egy 4
csatorn<EFBFBD>s downmixhez (bal el<65>ls<6C>, jobb el<65>ls<6C>, bal Surround <20>s jobb Surround
kimenet) haszn<7A>ld a <option>-channels 4</option> kapcsol<6F>t. Ebben az esetben,
b<EFBFBD>rmelyik k<>z<EFBFBD>ps<70> csatorna egyenl<6E>en lesz elkeverve az el<65>ls<6C> csatorn<72>khoz.
A <option>-channels 6</option> kapcsol<6F> minden AC3 csatorn<72>t <20>gy ad ki, ahogy
azok k<>dolva lettek - bal, jobb, bal Surround, jobb Surround, Center <20>s LFE
sorrendben.
</para>
<para>
A csatorn<72>k alap<61>rtelmezett sz<73>ma 2.
</para>
<para>
2-n<>l t<>bb kimeneti csatorna haszn<7A>lat<61>hoz OSS-t kell haszn<7A>lnod, <20>s egy olyan
hangk<EFBFBD>rty<EFBFBD>val kell rendelkezned, ami t<>mogatja a megfelel<65> sz<73>m<EFBFBD> kimeneti
csatorn<EFBFBD>t az SNDCTL_DSP_CHANNELS ioctl-en kereszt<7A>l. P<>ld<6C>ul az emu10k1
2001. augusztus vagy k<>s<EFBFBD>bbi verzi<7A>i megfelel<65> vez<65>rl<72>k (a Soundblaster Live!
k<EFBFBD>rty<EFBFBD>k haszn<7A>lj<6C>k, de az ALSA CVS is val<61>sz<73>n<EFBFBD>leg m<>k<EFBFBD>dik).
</para>
</sect3>
<sect3 id="hwac3">
<title>Hardveres AC3 dek<65>dol<6F>s</title>
<para>
AC3-at t<>mogat<61> hangk<67>rty<74>ra lesz sz<73>ks<6B>ges, digit<69>lis kimenettel (S/PDIF). A
k<EFBFBD>rtya vez<65>rl<72>j<EFBFBD>nek megfelel<65>en t<>mogatnia kell az AFMT_AC3 form<72>tumot
(a C-Media t<>mogatja). Csatlakoztasd az AC3 dek<65>dol<6F>dat az S/PDIF kimenethez <20>s
haszn<EFBFBD>ld a <option>-ac hwac3</option> kapcsol<6F>t. M<>g kis<69>rleti k<>d, de m<>k<EFBFBD>dik
C-Media k<>rty<74>kon <20>s Soundblaster Live! + ALSA (de OSS-en nem) vez<65>rl<72>vel,
valamint DXR3/Hollywood+ MPEG dek<65>dol<6F> k<>rty<74>kon.
</para>
</sect3>
<sect3 id="libmad">
<title>libmad t<>mogat<61>s</title>
<para>
A <ulink url="http://www.underbit.com/products/mad/">libmad</ulink> egy t<>bbplatformos,
csak eg<65>sz (bels<6C> 24bit-es PCM) alap<61> MPEG audi<64> dek<65>dol<6F> f<>ggv<67>nyk<79>nyvt<76>r.
Nem kezeli j<>l a s<>r<EFBFBD>lt f<>jlokat, <20>s n<>ha probl<62>m<EFBFBD>i vannak a keres<65>ssel, de
jobb a teljes<65>tm<74>nye FPU n<>lk<6C>li rendszereken
(mint pl. az <link linkend="arm">ARM</link>), mint az mp3lib-<2D>.
</para>
<para>
A t<>mogat<61>s bekapcsol<6F>s<EFBFBD>hoz add meg a <option>--enable-mad</option> configure
kapcsol<EFBFBD>t.
</para>
</sect3>
<sect3 id="vivo-audio">
<title>VIVO audi<64></title>
<para>
A VIVO f<>jlokban haszn<7A>lt audi<64> codec att<74>l f<>gg, hogy VIVO/1.0 vagy
VIVO/2.0 f<>jlr<6C>l van-e sz<73>. A VIVO/1.0 f<>jlok <emphasis role="bold">g.723</emphasis> audi<64>t
tartalmaznak, a VIVO/2.0 f<>jlok pedig <emphasis role="bold">Vivo Siren</emphasis> audi<64>t.
Mindkett<EFBFBD> t<>mogatott.
</para>
</sect3>
<sect3 id="realaudio">
<title>RealAudio</title>
<para>
Az <application>MPlayer</application> majdnem minden RealAudio verzi<7A>t t<>mogat:
</para>
<itemizedlist>
<listitem><simpara>
RealAudio DNET - a dek<65>dol<6F>st a
<systemitem class="library">liba52</systemitem> biztos<6F>tja
</simpara></listitem>
<listitem><simpara>
RealAudio Cook/Sipro/ATRAC3 - a dek<65>dol<6F>st a
<emphasis role="bold">RealPlayer k<>nyvt<76>rak</emphasis> biztos<6F>tj<74>k
</simpara></listitem>
</itemizedlist>
<para>
A RealPlayer k<>nyvt<76>rak telep<65>t<EFBFBD>si <20>tmutat<61>j<EFBFBD>t a
<link linkend="realvideo">RealVideo</link> r<>szben tal<61>lod.
</para>
</sect3>
<sect3 id="qdesign">
<title>QDesign codec-ek</title>
<para>
QDesign audi<64> folyamok (fourcc:<emphasis>QDMC, QDM2</emphasis>) MOV/QT f<>jlokban
tal<EFBFBD>lhat<EFBFBD>ak. Ezen codec mindk<64>t verzi<7A>ja dek<65>dolhat<61> a QuickTime
k<EFBFBD>nyvt<EFBFBD>rakkal. A telep<65>t<EFBFBD>si <20>tmutat<61>hoz olvasd el a
<link linkend="sorenson">Sorenson vide<64> codec</link> r<>szt.
</para>
</sect3>
<sect3 id="qualcomm">
<title>Qualcomm codec-ek</title>
<para>
Qualcomm audio streams (fourcc:<emphasis>Qclp</emphasis>) MOV/QT f<>jlokban
tal<EFBFBD>lhat<EFBFBD>ak. Dek<65>dolhat<61>ak a QuickTime k<>nyvt<76>rakkal.
A telep<65>t<EFBFBD>si <20>tmutat<61>hoz olvasd el a
<link linkend="sorenson">Sorenson vide<64> codec</link> r<>szt.
</para>
</sect3>
<sect3 id="aac">
<title>AAC codec</title>
<para>
Az AAC (Advanced Audio Coding) egy audi<64> codec, amit n<>ha MOV <20>s MP4 f<>jlokban
tal<EFBFBD>lhat<EFBFBD>. Egy FAAD nev<65>, ny<6E>lt forr<72>sk<73>d<EFBFBD> dek<65>dol<6F> el<65>rhet<65> a
<ulink url="http://www.audiocoding.com"/> c<>men.
Az <application>MPlayer</application> tartalmazza a libfaad 2.1 b<>ta CVS k<>dj<64>t,
nem sz<73>ks<6B>ges k<>l<EFBFBD>n beszerezni.
</para>
<para>
Ha gcc 3.2-t haszn<7A>lsz, ami nem tudja leford<72>tani a bels<6C> FAAD forr<72>sunkat vagy valami
m<EFBFBD>s okb<6B>l a k<>ls<6C> f<>ggv<67>nyk<79>nyvt<76>rat szeretn<74>d haszn<7A>lni, t<>ltsd le a
<ulink url="http://www.audiocoding.com/modules/mydownloads/">let<EFBFBD>lt<EFBFBD>si oldalr<6C>l</ulink>
<EFBFBD>s add meg a <option>--enable-external-faad</option> kapcsol<6F>t a <filename>configure</filename>-nak.
Nem kell a teljes faad2 az AAC f<>jlok dek<65>dol<6F>s<EFBFBD>hoz, a libfaad el<65>g. <20>gy k<>sz<73>tsd el:
<screen>
cd faad2/
sh bootstrap
./configure
cd libfaad
make
make install
</screen>
Bin<EFBFBD>risok nem t<>lthet<65>ek le az audiocoding.com-r<>l, de (apt-)get-tel feltelep<65>theted
Debian csomagokb<6B>l <ulink url="http://hpisi.nerim.net">Christian Marillat weboldal<61>r<EFBFBD>l</ulink>,
vagy Mandrake RPM-b<>l a <ulink url="http://plf.zarb.org">P.L.F</ulink>-r<>l, RedHat RPM-b<>l
pedig a <ulink url="http://greysector.rangers.eu.org/">Grey Sector</ulink>-t<>l.
</para>
</sect3>
</sect2>
<!-- ********** -->
<sect2 id="codec-importing">
<title>Win32 codec import<72>l<EFBFBD>si HOGYAN</title>
<!-- TODO: a short paragraph of text would be nice here... -->
<sect3 id="vfw-codecs">
<title>VFW codec-ek</title>
<para>
A VFW (Video for Windows) egy r<>gi Vide<64> API Windowshoz. A codecjei
<filename>.DLL</filename> vagy (ritk<74>n) <filename>.DRV</filename> kiterjeszt<7A>s<EFBFBD>ek
voltak. Ha az <application>MPlayer</application>nek nem siker<65>l lej<65>tszani az AVI
f<EFBFBD>jlodat egy ilyesmi <20>zenettel:
<screen>UNKNOWN video codec: HFYU (0x55594648)</screen>
</para>
<para>
Ez azt jelenti, hogy az AVI f<>jlod egy olyan codec-kel lett elk<6C>dolva, aminek
HFYU a fourcc-je (HFYU = HuffYUV codec, DIV3 = DivX Low Motion, stb.). Most, hogy
m<EFBFBD>r tudod ezt, meg kell keresned, melyik DLL-t t<>lti be a Windows ennek a f<>jlnak
a lej<65>tsz<73>s<EFBFBD>hoz. A mi eset<65>nkben, a <filename>system.ini</filename> tartalmazza
ezt az inform<72>ci<63>t ebben a sorban:
<programlisting>VIDC.HFYU=huffyuv.dll</programlisting>
</para>
<para>
Sz<EFBFBD>ks<EFBFBD>ged lesz a <filename>huffyuv.dll</filename> f<>jlra. Figyelj r<>, hogy az
audio codec-ek MSACM prefix-szel vannak megadva:
<programlisting>msacm.l3acm=L3codeca.acm</programlisting>
</para>
<para>
Ez az MP3 codec. Most m<>r minden sz<73>ks<6B>ges inform<72>ci<63>val rendelkezel
(fourcc, codec f<>jl, p<>lda AVI), k<>ldd be a codec t<>mogat<61>si k<>r<EFBFBD>sedet egy
lev<EFBFBD>lben <20>s t<>ltsd fel ezket a f<>jlokat az FTP-re:
<systemitem role="url">
ftp://ftp.mplayerhq.hu/MPlayer/incoming/[codecneve]/
</systemitem>
</para>
<note><para>Windows NT/2000/XP alatt a regisztr<74>ci<63>s adatb<74>zisban keresd ezeket
az inform<72>ci<63>kat, pl. keress r<> a &quot;VIDC.HFYU&quot;-ra. Hogy ezt hogy tudod
megcsin<EFBFBD>lni, n<>zd meg a r<>gi DirectShow m<>dszert lejebb.
</para></note>
</sect3>
<sect3 id="dshow-codecs">
<title>DirectShow codec-ek</title>
<para>
A DirectShow egy <20>jabb Vide<64> API, ami m<>g rosszabb, mint az el<65>dje.
A dolgok nehezebben mennek a DirectShow-val, mivel
<itemizedlist>
<listitem><simpara>
a <filename>system.ini</filename> nem tartalmazza a megfelel<65> inform<72>ci<63>kat,
azok a regisztr<74>ci<63>s adatb<74>zisban vannak <20>s
</simpara></listitem>
<listitem><simpara>
sz<73>ks<6B>g<EFBFBD>nk van a codec GUID-j<>re.
</simpara></listitem>
</itemizedlist>
</para>
<procedure>
<title><EFBFBD>j m<>dszer:</title>
<para>
A <application>Microsoft GraphEdit</application> haszn<7A>lat<61>val (gyors)
</para>
<step><para>
Szedd le a <application>GraphEdit</application>-et a DirectX SDK-b<>l vagy a
<ulink url="http://doom9.net">doom9</ulink>-r<>l.
</para></step>
<step><para>
Ind<6E>tsd el a <command>graphedit.exe</command>-t.
</para></step>
<step><para>
A men<65>ben v<>laszd ki a Graph -> Insert Filters men<65>pontot.
</para></step>
<step><para>
Nyisd ki a <systemitem>DirectShow Filters</systemitem> elemeit.
</para></step>
<step><para>
V<>laszd ki a megfelel<65> codec nevet <20>s nyisd ki.
</para></step>
<step><para>
A <systemitem>DisplayName</systemitem> bejegyz<79>sben n<>zd meg a francia
z<>r<EFBFBD>jelek k<>z<EFBFBD>tt l<>v<EFBFBD> karakterl<72>ncot <20>s <20>rd le (<28>t vonallal elv<6C>lasztott
blokk, a GUID).
</para></step>
<step><para>
A codec bin<69>ris a <systemitem>Filename</systemitem> bejegyz<79>sben megadott
f<>jl.
</para></step>
</procedure>
<note>
<para>
Ha nincs <systemitem>Filename</systemitem> <20>s a
<systemitem>DisplayName</systemitem> olyasmit tartalmaz, hogy
<systemitem>device:dmo</systemitem>, akkor ez egy DMO-Codec.
</para>
</note>
<procedure>
<title>R<EFBFBD>gi m<>dszer:</title>
<para>
V<EFBFBD>gy egy nagy leveg<65>t <20>s kezdj keresni a regisztr<74>ci<63>s adatb<74>zisban...
</para>
<step><para>
ind<6E>tsd el a <command>regedit</command>-et.
</para></step>
<step><para>
Nyomd meg a <keycap>Ctrl</keycap>+<keycap>F</keycap>, kapcsold ki az els<6C>
k<>t kijel<65>l<EFBFBD> dobozd <20>s enged<65>lyezd a harmadikat. <20>rd be a codec fourcc-j<>t (pl.
<userinput>TM20</userinput>).
</para></step>
<step><para>
Egy mez<65>t kell l<>tnod, ami az el<65>r<EFBFBD>si utat <20>s a f<>jl nev<65>t tartalmazza (pl.
<filename>C:\WINDOWS\SYSTEM\TM20DEC.AX</filename>).
</para></step>
<step><para>
Most, hogy megvan a f<>jl, a GUID-t kell megkeresni. Pr<50>b<EFBFBD>ld <20>jra a keres<65>st, de
most a codec nev<65>re keress, ne a fourcc-re. A nev<65>t a Media Player ki<6B>rja a
f<>jl lej<65>tsz<73>sa k<>zben, ha megn<67>zed a
<guimenu>File</guimenu> -&gt; <guisubmenu>Properties</guisubmenu> -&gt;
<guimenuitem>Advanced</guimenuitem> f<>let.
Ha m<>gsem, akkor <20>gy j<>rt<72>l. Pr<50>b<EFBFBD>ld meg kital<61>lni (pl. keress r<> a TrueMotion-ra).
</para></step>
<step><para>
Ha megvan a GUID, l<>tnod kell egy <guilabel>FriendlyName</guilabel> <20>s egy
<guilabel>CLSID</guilabel> mez<65>t. <20>rd le a 16 b<>jtos CLSID-t, ez
a GUID, ami kell.
</para></step>
</procedure>
<note>
<para>
Ha nem siker<65>lt a keres<65>s, pr<70>b<EFBFBD>ld meg bekapcsolni az <20>sszes kijel<65>l<EFBFBD> dobozt. Ekkor
kaphatsz hamis tal<61>latokat, de tal<61>n szerencs<63>d lesz...
</para>
</note>
<para>
Most, hogy m<>r megvan minden sz<73>ks<6B>ges inform<72>ci<63> (fourcc, GUID, codec f<>jl,
p<EFBFBD>lda AVI), k<>ldd el a codec t<>mogat<61>si k<>relmedet lev<65>lben <20>s t<>ltsd fel a f<>jlokat
az FTP-re:
<systemitem
role="url">ftp://ftp.mplayerhq.hu/MPlayer/incoming/[codecneve]/
</systemitem>
</para>
<para>
Ha saj<61>t magad szeretn<74>l be<62>p<EFBFBD>teni egy codec-et, olvasd el a
<ulink url="http://www.mplayerhq.hu/MPlayer/DOCS/tech/codecs.conf.txt">DOCS/tech/codecs.conf.txt</ulink>
f<EFBFBD>jlt.
</para>
</sect3>
</sect2>
</sect1>