2004-11-19 18:34:33 +00:00
<?xml version="1.0" encoding="iso-8859-2"?>
2006-04-22 18:01:56 +00:00
<!-- synced with 1.76 -->
2006-03-05 17:07:53 +00:00
<chapter id= "codecs" >
<title > Codec-ek</title>
2004-11-08 15:36:34 +00:00
2006-03-05 17:07:53 +00:00
<sect1 id= "video-codecs" >
2004-11-08 15:36:34 +00:00
<title > Vide<EFBFBD> codec-ek</title>
<para >
2005-05-01 22:00:28 +00:00
N<EFBFBD> zd meg a <ulink url= "../../codecs-status.html" > codec st<73> tusz t<> bl<62> zatot</ulink>
2004-11-08 15:36:34 +00:00
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 >
2004-11-24 17:16:28 +00:00
<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>
2004-11-08 15:36:34 +00:00
</simpara> </listitem>
<listitem > <simpara >
nat<61> v dek<65> dol<6F> k <emphasis role= "bold" > DivX ;-), OpenDivX (DivX4),
2004-11-24 17:16:28 +00:00
DivX 5 (Pro), 3ivX, M$ MPEG-4</emphasis> v1, v2 <20> s m<> s MPEG4 vari<72> nsokhoz
2004-11-08 15:36:34 +00:00
</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 & 2.0</emphasis> a
<systemitem class= "library" > libavcodec</systemitem> -b<> l <20> s
<emphasis role= "bold" > RealVideo 3.0 & 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,
2004-11-30 00:36:41 +00:00
olvasd el a <link linkend= "codec-importing" > codec import<72> l<EFBFBD> s HOGYAN</link> -t
2004-11-08 15:36:34 +00:00
<EFBFBD> s seg<65> tsd a munk<6E> nkat.
</para>
2006-03-05 17:07:53 +00:00
<sect2 id= "divx4-5" >
2004-11-08 15:36:34 +00:00
<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
2004-11-24 17:16:28 +00:00
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
2004-11-08 15:36:34 +00:00
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
2004-11-19 19:45:47 +00:00
<ulink url= "http://avifile.sf.net" > avifile</ulink> -r<> l vagy
2004-11-08 15:36:34 +00:00
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>
2006-03-05 17:07:53 +00:00
</sect2>
2004-11-08 15:36:34 +00:00
2006-03-05 17:07:53 +00:00
<sect2 id= "ffmpeg" xreflabel= "FFmpeg/libavcodec" >
2004-11-08 15:36:34 +00:00
<title > FFmpeg/libavcodec</title>
<para >
2004-11-19 19:45:47 +00:00
Az <ulink url= "http://ffmpeg.org" > FFmpeg</ulink> egy
2004-11-08 15:36:34 +00:00
<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 >
2004-11-24 17:16:28 +00:00
Rengeteg sz<73> p codec-et tartalmaz, k<> l<EFBFBD> n<EFBFBD> sen fontosak az MPEG-4 vari<72> nsok:
2004-11-08 15:36:34 +00:00
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.
2004-12-06 00:38:36 +00:00
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.
2004-11-08 15:36:34 +00:00
</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 >
2005-08-05 21:29:49 +00:00
<screen > cvs -z3 -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg co -P ffmpeg/libavcodec ffmpeg/libavutil</screen>
2004-11-08 15:36:34 +00:00
</para> </step>
<step > <para >
2005-08-05 21:29:49 +00:00
Mozgasd <20> t a <filename > libavcodec</filename> <20> s <filename > libavutil</filename>
k<> nyvt<76> rakat 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:
2004-11-08 15:36:34 +00:00
<filename class= "directory" > main/libavcodec</filename>
2005-08-05 21:29:49 +00:00
<filename class= "directory" > main/libavutil</filename>
2004-11-08 15:36:34 +00:00
</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>
2005-08-05 21:29:49 +00:00
<screen > D/libavutil////</screen>
2004-11-08 15:36:34 +00:00
</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>
2006-03-05 17:07:53 +00:00
</sect2>
2004-11-08 15:36:34 +00:00
2006-03-05 17:07:53 +00:00
<sect2 id= "xanim" >
2004-11-08 15:36:34 +00:00
<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>
2006-03-05 17:07:53 +00:00
</sect2>
2004-11-08 15:36:34 +00:00
2006-03-05 17:07:53 +00:00
<sect2 id= "vivo-video" >
2004-11-08 15:36:34 +00:00
<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>
2006-03-05 17:07:53 +00:00
</sect2>
2004-11-08 15:36:34 +00:00
2006-03-05 17:07:53 +00:00
<sect2 id= "mpeg12" >
2004-11-24 17:16:28 +00:00
<title > MPEG-1/2 vide<64> </title>
2004-11-08 15:36:34 +00:00
<para >
2004-11-24 17:16:28 +00:00
Az MPEG-1 <20> s MPEG-2 a <systemitem class= "library" > libmpeg2</systemitem> t<> bbplatformos,
2004-11-08 15:36:34 +00:00
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
2004-11-24 17:16:28 +00:00
az <application > MPlayer</application> ben. Le tudjuk kezelni a hib<69> s MPEG-1/2
2004-11-08 15:36:34 +00:00
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>
2006-03-05 17:07:53 +00:00
</sect2>
2004-11-08 15:36:34 +00:00
2006-03-05 17:07:53 +00:00
<sect2 id= "avicodecs" >
2004-11-08 15:36:34 +00:00
<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>
2006-03-05 17:07:53 +00:00
</sect2>
2004-11-08 15:36:34 +00:00
2006-03-05 17:07:53 +00:00
<sect2 id= "realvideo" >
2004-11-08 15:36:34 +00:00
<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>
2006-03-05 17:07:53 +00:00
</sect2>
2004-11-08 15:36:34 +00:00
2006-03-05 17:07:53 +00:00
<sect2 id= "xvid" >
2004-11-08 15:36:34 +00:00
<title > XviD</title>
<para >
2005-06-23 09:10:49 +00:00
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<> .
2004-11-08 15:36:34 +00:00
</para>
2005-06-23 09:10:49 +00:00
<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.
2005-06-23 10:51:53 +00:00
</para>
2004-11-08 15:36:34 +00:00
<procedure >
2005-06-23 09:10:49 +00:00
<title > Az <systemitem class= "library" > XviD</systemitem> telep<65> t<EFBFBD> se</title>
2004-11-08 15:36:34 +00:00
<para >
2005-06-23 09:10:49 +00:00
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
2005-07-23 22:26:01 +00:00
lesz az <application > autoconf</application> 2.50-re, az <application > automake</application> -re
<20> s a <application > libtool</application> -ra):
2004-11-08 15:36:34 +00:00
</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 & & 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>
2006-03-05 17:07:53 +00:00
</sect2>
2004-11-08 15:36:34 +00:00
2006-03-05 17:07:53 +00:00
<sect2 id= "sorenson" >
2004-11-08 15:36:34 +00:00
<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>
2006-03-05 17:07:53 +00:00
</sect2>
<sect2 id= "codec-x264" >
2005-05-09 20:35:12 +00:00
<title > x264</title>
2006-03-05 17:07:53 +00:00
<sect3 id= "codec-x264-whatis" >
<title > Mi az az x264?</title>
2005-05-09 20:35:12 +00:00
<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>
2006-03-05 17:07:53 +00:00
<listitem > <para > Intra: az <20> sszes makroblokk t<> pus (16x16, 8x8 <20> s 4x4
az <20> sszes el<65> rejelz<6C> ssel)</para> </listitem>
2005-05-09 20:35:12 +00:00
<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,
2006-03-05 17:07:53 +00:00
egy vagy t<> bbl<62> p<EFBFBD> ses ABR, opcion<6F> lis VBV</para> </listitem>
2005-05-09 20:35:12 +00:00
<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>
2006-03-05 17:07:53 +00:00
<listitem > <para > 8x8 <20> s 4x4 adapt<70> v t<> rbeli transzform<72> ci<63> </para> </listitem>
<listitem > <para > Vesztes<EFBFBD> gmentes m<> d</para> </listitem>
<listitem > <para > Egyedi kvant<6E> l<EFBFBD> si matric<69> k</para> </listitem>
<listitem > <para > T<EFBFBD> bb szelet p<> rhuzamos k<> dol<6F> sa</para> </listitem>
2005-05-09 20:35:12 +00:00
</itemizedlist>
2006-03-05 17:07:53 +00:00
</sect3>
2005-05-09 20:35:12 +00:00
2006-03-05 17:07:53 +00:00
<sect3 id= "codec-h264-whatis" >
2005-05-09 20:35:12 +00:00
<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.
2005-07-04 09:37:55 +00:00
P<> ld<6C> ul egy 1733 Mhz-es Athlon-on egy DVD felbont<6E> s<EFBFBD> 1500kbps-es H.264
vide<64> kb. 35% CPU-t haszn<7A> l a dek<65> dol<6F> shoz.
<20> sszehasonl<6E> t<EFBFBD> sk<73> nt egy DVD felbont<6E> s<EFBFBD> 1500kbps-es MPEG-4 ASP folyamnak
10% k<> r<EFBFBD> li CPU kell.
2005-05-09 20:35:12 +00:00
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>
2006-03-05 17:07:53 +00:00
</sect3>
2005-05-09 20:35:12 +00:00
2006-03-05 17:07:53 +00:00
<sect3 id= "codec-x264-playback" >
2005-05-09 20:35:12 +00:00
<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>
2006-03-05 17:07:53 +00:00
</sect3>
2005-05-09 20:35:12 +00:00
2006-03-05 17:07:53 +00:00
<sect3 id= "codec-x264-encode" >
2005-05-09 20:35:12 +00:00
<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 >
2005-07-23 22:26:01 +00:00
svn co svn://svn.videolan.org/x264/trunk x264<!--
--></screen>
2005-05-09 20:35:12 +00:00
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 >
2005-07-23 22:26:01 +00:00
./configure & & make & & sudo make install<!--
--></screen>
2005-05-09 20:35:12 +00:00
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 & & make & & 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>
2004-11-08 15:36:34 +00:00
</sect3>
</sect2>
2006-03-05 17:07:53 +00:00
</sect1>
2004-11-08 15:36:34 +00:00
<!-- ********** -->
2006-03-05 17:07:53 +00:00
<sect1 id= "audio-codecs" >
2004-11-08 15:36:34 +00:00
<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>
2006-04-22 18:01:56 +00:00
<listitem > <simpara >
Adaptive Multi-Rate (AMR) besz<73> d codec
</simpara> </listitem>
2004-11-08 15:36:34 +00:00
</itemizedlist>
2006-03-05 17:07:53 +00:00
<sect2 id= "swac3" >
2004-11-08 15:36:34 +00:00
<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>
2006-03-05 17:07:53 +00:00
</sect2>
2004-11-08 15:36:34 +00:00
2006-03-05 17:07:53 +00:00
<sect2 id= "hwac3" >
2004-11-08 15:36:34 +00:00
<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>
2006-03-05 17:07:53 +00:00
</sect2>
2004-11-08 15:36:34 +00:00
2006-03-05 17:07:53 +00:00
<sect2 id= "libmad" >
2004-11-08 15:36:34 +00:00
<title > libmad t<> mogat<61> s</title>
<para >
2004-11-19 19:45:47 +00:00
A <ulink url= "http://www.underbit.com/products/mad/" > libmad</ulink> egy t<> bbplatformos,
2004-11-08 15:36:34 +00:00
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>
2006-03-05 17:07:53 +00:00
</sect2>
2004-11-08 15:36:34 +00:00
2006-03-05 18:21:52 +00:00
<sect2 id= "hwmpa" >
<title > Hardveres MPEG audi<64> codec</title>
<para >
Ez a codec (a -ac hwmpa kapcsol<6F> val v<> laszthatod ki) az MPEG audi<64> csomagokat
<EFBFBD> tadja a hardveres dek<65> dol<6F> knak, mint amilyenek p<> ld<6C> ul a j<> l felszerelt DVB
k<EFBFBD> rty<EFBFBD> kon <20> s DXR2 adaptereken vannak.
Ne haszn<7A> ld m<> sik audi<64> kimeneti eszk<7A> zzel egy<67> tt (mint az OSS vagy ALSA),
ami nem k<> pes dek<65> dolni (csak zajt fogsz hallanis).
</para>
</sect2>
2004-11-08 15:36:34 +00:00
2006-03-05 17:07:53 +00:00
<sect2 id= "vivo-audio" >
2004-11-08 15:36:34 +00:00
<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>
2006-03-05 17:07:53 +00:00
</sect2>
2004-11-08 15:36:34 +00:00
2006-03-05 17:07:53 +00:00
<sect2 id= "realaudio" >
2004-11-08 15:36:34 +00:00
<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>
2006-03-05 17:07:53 +00:00
</sect2>
2004-11-08 15:36:34 +00:00
2006-03-05 17:07:53 +00:00
<sect2 id= "qdesign" >
2004-11-08 15:36:34 +00:00
<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>
2006-03-05 17:07:53 +00:00
</sect2>
2004-11-08 15:36:34 +00:00
2006-03-05 17:07:53 +00:00
<sect2 id= "qualcomm" >
2004-11-08 15:36:34 +00:00
<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>
2006-03-05 17:07:53 +00:00
</sect2>
2004-11-08 15:36:34 +00:00
2006-03-05 17:07:53 +00:00
<sect2 id= "aac" >
2004-11-08 15:36:34 +00:00
<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.
2005-02-06 09:46:06 +00:00
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.
2004-11-08 15:36:34 +00:00
</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
2004-12-06 00:38:36 +00:00
<ulink url= "http://www.audiocoding.com/modules/mydownloads/" > let<EFBFBD> lt<EFBFBD> si oldalr<6C> l</ulink>
2004-11-08 15:36:34 +00:00
<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/
2005-02-15 10:57:58 +00:00
sh bootstrap
2004-11-08 15:36:34 +00:00
./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
2004-12-06 00:38:36 +00:00
Debian csomagokb<6B> l <ulink url= "http://hpisi.nerim.net" > Christian Marillat weboldal<61> r<EFBFBD> l</ulink> ,
2005-07-03 12:42:47 +00:00
vagy Mandrake/Mandriva RPM-b<> l a <ulink url= "http://plf.zarb.org" > P.L.F</ulink> -r<> l, RedHat RPM-b<> l
2004-11-08 15:36:34 +00:00
pedig a <ulink url= "http://greysector.rangers.eu.org/" > Grey Sector</ulink> -t<> l.
</para>
</sect2>
2006-04-22 18:01:56 +00:00
<sect2 id= "amr" >
<title > AMR codec-ek</title>
<para >
Az Adaptive Multi-Rate besz<73> d codec-et harmadik gener<65> ci<63> s (3G) mobiltelefonokban
haszn<EFBFBD> lj<EFBFBD> k.
A referencia implement<6E> ci<63> el<65> rhet<65>
<ulink url= "http://www.3gpp.org" > A 3. Gener<65> ci<63> s Egy<67> ttm<74> k<EFBFBD> d<EFBFBD> s Projekt</ulink>
oldal<EFBFBD> n (szem<65> lyes felhaszn<7A> l<EFBFBD> sra ingyenes).
</para>
<para >
A t<> mogat<61> s enged<65> lyez<65> s<EFBFBD> hez t<> ltsd le az
<ulink url= "http://www.3gpp.org/ftp/Specs/latest/Rel-6/26_series/26104-610.zip" > AMR-NB</ulink>
<EFBFBD> s
<ulink url= "http://www.3gpp.org/ftp/Specs/latest/Rel-6/26_series/26204-600.zip" > AMR-WB</ulink>
codec-ek forr<72> s<EFBFBD> t, tedd be abba a k<> nyvt<76> rba, ahol az
<application > MPlayer</application> forr<72> sa van <20> s futtasd az al<61> bbi parancsokat:
<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>
Ezut<EFBFBD> n k<> vesd a szok<6F> sos <application > MPlayer</application>
<link linkend= "features" > ford<EFBFBD> t<EFBFBD> si l<> p<EFBFBD> seket</link> .
</para>
</sect2>
2006-03-05 17:07:53 +00:00
</sect1>
2004-11-08 15:36:34 +00:00
<!-- ********** -->
2006-03-05 17:07:53 +00:00
<sect1 id= "codec-importing" >
2004-11-08 15:36:34 +00:00
<title > Win32 codec import<72> l<EFBFBD> si HOGYAN</title>
<!-- TODO: a short paragraph of text would be nice here... -->
2006-03-05 17:07:53 +00:00
<sect2 id= "vfw-codecs" >
2004-11-08 15:36:34 +00:00
<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 " VIDC.HFYU" -ra. Hogy ezt hogy tudod
megcsin<EFBFBD> lni, n<> zd meg a r<> gi DirectShow m<> dszert lejebb.
</para> </note>
2006-03-05 17:07:53 +00:00
</sect2>
2004-11-08 15:36:34 +00:00
2006-03-05 17:07:53 +00:00
<sect2 id= "dshow-codecs" >
2004-11-08 15:36:34 +00:00
<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
2004-11-13 15:12:48 +00:00
<ulink url= "http://doom9.net" > doom9</ulink> -r<> l.
2004-11-08 15:36:34 +00:00
</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> -> <guisubmenu > Properties</guisubmenu> ->
<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>
2004-11-22 21:24:42 +00:00
<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>
2004-11-08 15:36:34 +00:00
</sect2>
</sect1>
2006-03-05 17:07:53 +00:00
</chapter>