mpv/DOCS/Hungarian/formats.html

220 lines
10 KiB
HTML
Raw Normal View History

<HTML>
<BODY BGCOLOR=WHITE>
<FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>
<P><B><A NAME=2.1>2.1. T<>mogatott form<72>tumok</A></B></P>
<P>Az <B>MPlayer</B> a k<>vetkez<65> egys<79>geket/form<72>tumokat ismeri :<BR>
<UL>
<LI><A HREF="#2.1.1.1">VCD</A> (Video CD) k<>zvetlen a CD-ROM-r<>l, vagy image file-b<>l</LI>
<LI><A HREF="#2.1.1.1">DVD</A>, k<>zvetlen<65>l a lemezr<7A>l, libdvdread-et haszn<7A>lva dek<65>dol<6F>shoz</LI>
<LI><A HREF="#2.1.1.1">MPEG 1/2</A> System Stream (PS/PES/VOB) <20>s Elementary Stream (ES) file
form<72>tumok
<LI><A HREF="#2.1.1.2">RIFF AVI</A> form<72>tum
<LI><A HREF="#2.1.1.3">ASF/WMV</A> 1.0 form<72>tum
<LI><A HREF="#2.1.1.4">QT/MOV</A> form<72>tum
<LI><A HREF="#2.1.1.5">VIVO</A> form<72>tum (.viv fileok)
<LI><A HREF="#2.1.1.6">FLI</A> form<72>tum
<LI><A HREF="#2.1.1.7">RealMedia</A> form<72>tum (.rm fileok)
<LI><A HREF="#2.1.1.8">NuppelVideo</A> form<72>tum (.nuv fileok)
<LI><A HREF="#2.1.1.9">yuv4mpeg</A> form<72>tum
<LI><A HREF="#2.1.1.10">FILM</A> form<72>tum
<LI>file olvas<61>sa <A HREF="documentation.html#3.3">standard bemenetr<74>l</A>, h<>l<EFBFBD>zatr<74>l HTTP-n kereszt<7A>l
</UL></P>
<P>Fontos tiszt<7A>zni egy elterjedt t<>vhitet. Amikor az emberek egy <B>.AVI</B>
kiterjeszt<EFBFBD>s<EFBFBD> file-t l<>tnak, azonnal azt mondj<64>k hogy az nem MPEG file.
Ez nem igaz. Legal<61>bbis nem ebben a form<72>ban. Ha azt mondod nekik hogy ez
a file tartalmazhat MPEG videot is, kinevetnek. Nyugodtan verd bucira
a fej<65>ket, <20>s k<>ldd el <20>ket RTFM-be.</P>
<P>Ugyanis, a <B>codec</B> nem egyenl<6E> a <B>file form<72>tummal</B>.<BR>
A video <B>codec-ek</B> p<>ld<6C>ul a k<>vetkez<65>k: MPEG1, MPEG2, DivX, Indeo5, 3ivx.<BR>
<EFBFBD>s a video <B>form<EFBFBD>tumok</B>: MPG, VOB, AVI, ASF.<BR>
</P>
<P>Elm<EFBFBD>letben nyugodt sz<73>vvel beletehetsz OpenDivX videot <20>s MP3 audiot
egy <B>.MPG</B> form<72>tum<75> file-ba. Annyi a probl<62>ma hogy a legt<67>bb lej<65>tsz<73>
nem fogja lej<65>tszani, mert MPEG1 videot <20>s MP2 audiot v<>rnak (az <B>.MPG</B>-ben
nem lehet megadni hogy milyen form<72>tumban van benne a video <20>s audio, mint
p<EFBFBD>ld<EFBFBD>ul az <B>.AVI</B>-ban). Van tegy<67>l MPEG1 videot .AVI-ba. P<>ld<6C>ul az
<A HREF="http://ffmpeg.sourceforge.net">ffmpeg</A> <20>s persze a
<A HREF="encoding.html">MEncoder</A> tud ilyen fileokat l<>trehozni.</P>
<P>Audion<EFBFBD>l a <B>codec</B> <20>s <B>form<EFBFBD>tum</B> gyakorlatilag ugyanazt
jelenti.</P>
<P><B><A NAME=2.1.1>2.1.1. Video form<72>tumok</A></B></P>
<P><B><A NAME=2.1.1.1>2.1.1.1. MPEG file-ok</A></B></P>
<P>
<LI>MPG : ez a <B>legelterjedtebb</B> form<72>ja az MPEG fileoknak. MPEG1-es
videot <20>s MP2-es (MPEG-1 layer 2) audiot - vagy ritk<74>bban MP1-et - tartalmaz.</LI>
<LI>DAT : ez teljesen egyezik az MPG-gel, csak m<>s a kiterjeszt<7A>se. <B>Video
CD-ken</B> haszn<7A>latos. Linux alatt nem tudsz .DAT fileokat megn<67>zni vagy
lem<EFBFBD>solni a VCD-r<>l, csak a <CODE>-vcd</CODE> opci<63>val lej<65>tszani.</LI>
<LI>VOB : ez a <B>DVD</B>-ken tal<61>lhat<61> MPEG form<72>tum. Egyezik az MPG-gel,
de tud feliratot vagy nem-MPEG (AC3) hangot t<>rolni. MPEG videot <20>s <20>ltal<61>ban
AC3 hangot tartalmaz (ritk<74>bban MP2-t).<BR>
<B>Olvasd el a <A HREF="cd-dvd.html#4.2">DVD fejezetet</A> !</B></LI>
</P>
<P>Az MPEG fileokban n<>h<EFBFBD>ny frame-b<>l <20>ll<6C> csoportok vannak, melyek
teljesen f<>ggetlenek egym<79>st<73>l. Ez annyit tesz hogy ak<61>r egy norm<72>lis
file-kezel<65>vel sz<73>tv<74>ghatsz vagy <20>sszeilleszthetsz MPEG fileokat, melyek
ut<EFBFBD>na teljesen m<>k<EFBFBD>d<EFBFBD>k<EFBFBD>pesek maradnak.</P>
<P>Az MPEG fileok egyik tulajdons<6E>ga hogy van benn<6E>k egy mez<65> a video
k<EFBFBD>par<EFBFBD>ny<EFBFBD>nak (aspect ratio) le<6C>r<EFBFBD>s<EFBFBD>ra. P<>ld<6C>ul az SVCD-ken 480x480-as
felbont<EFBFBD>s<EFBFBD> video van, <20>s a lej<65>tsz<73>programok az el<65>bb eml<6D>tett
fejl<EFBFBD>cb<EFBFBD>l (ami itt 4:3-at tartalmaz) tudj<64>k hogy hogyan kell
megjelen<EFBFBD>teni (itt 640x480-as felbont<6E>sban). Az AVI fileoknak nincs ilyen
mez<EFBFBD>j<EFBFBD>k, <20>gy MPEG-b<>l AVI-ba k<>dol<6F>sn<73>l <20>t kell m<>retezni a k<>pet.</P>
<P><B><A NAME=2.1.1.2>2.1.1.2. AVI file-ok</A></B></P>
<P>A Micro$oft <B>AVI (Audio Video Interleaved)</B> form<72>tuma egy sz<73>les
k<EFBFBD>rben elterjedt <20>s haszn<7A>lt form<72>tum, jelenleg t<>bbnyire DivX <20>s DivX4
codec-kel ell<6C>tott videokhoz haszn<7A>lj<6C>k. T<>bb ismert h<>tr<74>nya, inkompatibilit<69>sa
van (p<>ld<6C>ul streaming-n<>l). Egy darab video, <20>s 99 audio streamet t<>mogat
egy fileban. 2Gb-ig terjedhet, b<>r az <B>OpenDMS</B> kiterjeszt<7A>s
t<EFBFBD>bbek k<>z<EFBFBD>tt ezt a korl<72>tot is kit<69>g<EFBFBD>tja. Az M$ jelenleg er<65>sen ellenzi
a haszn<7A>lat<61>t, az ASF/WMV jav<61>ra. Persze nem mintha b<>rkit is <20>rdekelne.<BR>
<B>Megj</B>.: a DV kamer<65>k k<>t fajta AVI form<72>tumot hozhatnak l<>tre. Az egyik a
szabv<EFBFBD>nyos <20>s lej<65>tszhat<61>, a m<>sik n<>lk<6C>l<EFBFBD>zi mind a kett<74> el<65>bb felsorolt
tulajdons<EFBFBD>got.</P>
<P>K<EFBFBD>t fajta AVI file fajta ismert:
<UL>
<LI><B>Interleaved</B> : a benne l<>v<EFBFBD> audio <20>s video streamek interleavedek.
Ez az AVI fileok szabv<62>nyos felhaszn<7A>l<EFBFBD>si m<>dja. Aj<41>nlott, <20>s legt<67>bbsz<73>r
haszn<7A>lt is. N<>mely programok rossz szinkron<6F> interleaved AVI-t k<>sz<73>tenek.
Az <B>MPlayer</B> az ilyen fileokat interleaved-k<>nt pr<70>b<EFBFBD>lja lej<65>tszani,
amely hossz<73>t<EFBFBD>von az A/V szinkron elveszt<7A>s<EFBFBD>hez vezet, t<>bbnyire
teker<65>sn<73>l. Az ilyen fileokat non-interleaved-k<>nt kell lej<65>tszani
(a <CODE>-ni</CODE> opci<63>val).</LI>
<LI><B>Non-interleaved</B> : helytelen. El<45>sz<73>r j<>n a teljes video stream,
<20>s ut<75>na az audio stream, ebb<62>l k<>vetkez<65>en rengeteg tekerget<65>ssel
j<>r a lej<65>tsz<73>sa. Nagyon eg<65>szs<7A>gtelen p<>ld<6C>ul h<>l<EFBFBD>zatr<74>l vagy CD-r<>l.</LI>
</UL>
</P>
<P>Az <B>MPlayer</B> k<>tf<74>le id<69>z<EFBFBD>t<EFBFBD>st ismer AVI file-ok eset<65>n :
<UL>
<LI><B>bps alap<61></B> : ez a fejl<6A>c bitr<74>ta/mintav<61>telez<65>si r<>ta <20>rt<72>k<EFBFBD>n
alapul. Ezt a m<>dszert haszn<7A>lja a legt<67>bb lej<65>tsz<73>, bele<6C>rtve az
avifile-t <20>s a windows media playert is. A rossz felj<6C>ccel ell<6C>tott
fileok valamint a VBR audiot nem tud<75> enk<6E>derekkel l<>trehozott VBR audiot
tartalmaz<61> fileok ezzel a m<>dszerrel lej<65>tszva elvesztik az A/V szikront
(t<>bbnyire teker<65>sn<73>l).</LI>
<LI><B>interleaving alap<61></B> : nem haszn<7A>lja a fejl<6A>c fenti <20>rt<72>k<EFBFBD>t,
ehelyett relat<61>v poz<6F>ci<63>t sz<73>mol az interleaved audio <20>s video csomagokb<6B>l.
N<>h<EFBFBD>ny rosszul/VBR audioval enk<6E>dolt file-t lej<65>tszhat<61>v<EFBFBD> tesz.</LI>
</UL>
</P>
<P>B<EFBFBD>rmilyen audio <20>s video codec haszn<7A>lhat<61>, de megjegyzend<6E> hogy a VBR
audio t<>mogat<61>sa igencsak gyenge a legt<67>bb lej<65>tsz<73>ban. Maga a fileform<72>tum
lehet<EFBFBD>v<EFBFBD> teszi a VBR audiot, de a lej<65>tsz<73>k CBR audiot v<>rnak. A VBR <20>j,
<EFBFBD>s a Microsoft AVI specifik<69>ci<63>i csak CBR audiot irnak le. R<>ad<61>sul a
legt<EFBFBD>bb enk<6E>der/multiplexer hib<69>s fileokat gener<65>l VBR audio haszn<7A>lata
eset<EFBFBD>n. K<>t kiv<69>telt ismerek: NanDub, <20>s <A HREF="encoding.html">MEncoder</A>.</P>
<P><B><A NAME=2.1.1.3>2.1.1.3. ASF/WMV file-ok</A></B></P>
<P>ASF (active streaming format) a Microsoftt<74>l j<>n. Az ASF k<>t vari<72>ns<6E>t
fejlesztett<EFBFBD>k ki, v1.0 <20>s v2.0. A v1.0-<2D>t a m<>dia szerkeszt<7A>ik (windows
media player <20>s windows media encoder) haszn<7A>lj<6C>k, <20>s teljesen titkos. A
v2.0 pedig publikus <20>s bejegyzett :). Term<72>szetesen k<>l<EFBFBD>nb<6E>znek, abszolut
semmi kompatibilit<69>s nem <20>ll fent, ez csak egy <20>jabb jogi j<>t<EFBFBD>k. Az <B>MPlayer</B>
csak a v1.0-<2D>t t<>mogatja, mivel v2.0-<2D>t m<>g senki nem l<>tott :) . Megjegyzend<6E>
hogy manaps<70>g az ASF fileok .WMA vagy .WMV kiterjeszt<7A>ssel j<>nnek.</P>
<P><B><A NAME=2.1.1.4>2.1.1.4. QuickTime/MOV file-ok</A></B></P>
<P>Ezek Macintosh-r<>l sz<73>rmaznak. <20>ltal<61>ban .QT vagy .MOV kiterjeszt<7A>s<EFBFBD>ek,
valamint mivel az MPEG4 Group a QuickTime-t v<>lasztotta aj<61>nlott
fileform<EFBFBD>tumnak az MPEG4-hez, az <20> .MOV filejaik .MPG vagy .MP4 kiterjeszt<7A>s<EFBFBD>ek
(<28>rdekess<73>g hogy ezekben a fileokban a video stream egy az egyben egy .MPG
file. A <CODE>-dumpvideo</CODE> opci<63>val ki is lehet szedni.).</P>
<P><B>Codec-ek</B> : b<>rmilyen codec enged<65>lyezett, mind CBR vagy VBR. A
legt<EFBFBD>bb <20>j MOV file <B>Sorenson</B> videoval <20>s QDesign Music Audioval
van ell<6C>tva. Ez a form<72>tumok teljesen titkosan, <20>s csak az Apple quicktime
lej<EFBFBD>tsz<EFBFBD>ja k<>pes <20>ket lej<65>tszani (<28>s csak win/mac-en).</P>
<P><B><A NAME=2.1.1.5>2.1.1.5. VIV file-ok</A></B></P>
<P>Az <B>MPlayer</B> teljesen term<72>szetesen j<>tszik VIVO fileokat. A form<72>tum
nagy h<>tr<74>nya hogy nincs benne index blokk, se fix csomagm<67>ret vagy sync
byte, <20>s a legt<67>bb fileban keyframe sincs <20>gy a teker<65>st el lehet felejteni.</P>
<P>A VIVO/1.0 fileok video codec-e szabv<62>nyos <B>h.263</B> . A VIVO/2.0
fileok video codec-e egy m<>dos<6F>tott, nem szabv<62>nyos <B>h.263</B> . Az audioval
ugyanez a helyzet, <B>g.723</B> (szabv<62>ny), vagy <B>Vivo Siren</B>.</P>
<P>L<EFBFBD>sd a <A HREF=codecs.html#2.2.1.4>VIVO video codec</A>
<EFBFBD>s <A HREF=codecs.html#2.2.2.4>VIVO audio codec</A> fejezeteket az install<6C>l<EFBFBD>si
<EFBFBD>tmutat<EFBFBD>hoz.</P>
<P><B><A NAME=2.1.1.6>2.1.1.6. FLI file-ok</A></B></P>
<P>A <B>FLI</B> egy - az Autodesk Animator <20>ltal haszn<7A>lt - nagyon r<>gi
fileform<EFBFBD>tum, de a Neten igen elterjedt. Az <B>MPlayer</B> teljesk<73>r<EFBFBD>en
t<EFBFBD>mogatja ezen form<72>tum beolvas<61>s<EFBFBD>t <20>s dek<65>dol<6F>s<EFBFBD>t, seekel<65>ssel is,
term<EFBFBD>szetesen. A FLI file-ok nem tartalmaznak keyframe-eket, <20>gy a seekel<65>s
ut<EFBFBD>n a k<>p r<>vid ideig zavaros lesz.</P>
<P><B><A NAME=2.1.1.7>2.1.1.7. RealMedia file-ok</A></B></P>
<P>Igen, az <B>MPlayer</B> k<>pes RealMedia (.rm) file-ok beolvas<61>s<EFBFBD>ra (demux).
A seek-el<65>s implement<6E>l<EFBFBD>sa folyamatban van, <20>s mivel az RM file-ok tartalmaznak
keyframe-eket, ez z<>kken<65>mentes lesz. Itt tal<61>lhat<61> a t<>mogatott
<A HREF="codecs.html#2.2.1.8">RealVideo</A> <20>s
<A HREF="codecs.html#2.2.2.5">RealAudio</A> codec-ek list<73>ja.</P>
<P><B><A NAME=2.1.1.8>2.1.1.8. NuppelVideo file-ok</A></B></P>
<P>A <A HREF="http://mars.tuwien.ac.at/~roman/nuppelvideo">NuppelVideo</A>
egy TV grabber program (ha minden igaz:). Az <B>MPlayer</B> k<>pes a l<>trehozott
<CODE>.nuv</CODE> file-okat olvasni (csak az 5.0-<2D>s NuppelVideo form<72>tumot).
Ezek a file-ok tartalmazhatnak t<>m<EFBFBD>r<EFBFBD>tetlen YV12, YV12+RTJpeg t<>m<EFBFBD>r<EFBFBD>tett,
YV12 RTJpeg+lzo t<>m<EFBFBD>r<EFBFBD>tett, valamint YV12+lzo t<>m<EFBFBD>r<EFBFBD>tett k<>peket.
Term<EFBFBD>szetesen lehets<74>ges ezen file-ok <B>MEncoder</B>-rel t<>rt<72>n<EFBFBD> DivX-be
(vagy b<>rmibe) t<>m<EFBFBD>r<EFBFBD>t<EFBFBD>se. A seekel<65>s m<>g nincs implement<6E>lva.</P>
<P><B><A NAME=2.1.1.9>2.1.1.9. yuv4mpeg file-ok</A></B></P>
<P>A <A HREF="http://mjpeg.sourceforge.net">yuv4mpeg / yuv4mpeg2</A> is egy
TV grabbel<65>shez kital<61>lt form<72>tum, vagy ilyesmi :) Egy dolgot tudok r<>la:
t<EFBFBD>mogatjuk.</P>
<P><B><A NAME=2.1.1.10>2.1.1.10. FILM file-ok</A></B></P>
<P>Ez a form<72>tum a r<>gi Sega Saturn CD-s j<>t<EFBFBD>kokn<6B>l elterjedt.</P>
<P><B><A NAME=2.1.2>2.1.2. Audio form<72>tumok</A></B></P>
<P>Jelenleg az <B>MPlayer</B> m<>g mindig egy <B>Movie</B> (film) <20>s nem
<B>M<EFBFBD>dia</B> lej<65>tsz<73>, <20>gy a teljesen audio form<72>tumok (p<>ld<6C>ul MP3, WAV, audio
ASF) lej<65>tszhatatlanok. Haszn<7A>ld ilyen c<>lra az <A HREF="http://www.xmms.org">xmms-t</A>, <A HREF="http://www.mpg123.de">mpg123-at</A>
vagy ak<61>rmit.</P>
</BODY>
</HTML>