comparison DOCS/Hungarian/codecs.html @ 1624:2eedc348e92a

*** empty log message ***
author gabucino
date Wed, 22 Aug 2001 16:57:49 +0000
parents
children a5cb1b1d47a8
comparison
equal deleted inserted replaced
1623:5908dd344067 1624:2eedc348e92a
1 <HTML>
2
3 <BODY>
4
5 <PRE>
6
7 <A NAME=2.1>2.1. Video formátumok, audio és video codecek
8
9
10 <A NAME=2.1.1>2.1.1. Támogatott formátumok
11
12 <B>MPlayer</B> közvetlenül tudja olvasni/lejátszani a következőket:
13 - VCD (Video CD) közvetlen a CD-ROM-ról, vagy image file-ból
14 - DVD, közvetlen a lemezről, opcionálisan libcss-t használva dekódoláshoz
15 - MPEG 1/2 System Stream (PS/PES/VOB) és Elementary Stream (ES) formátumok
16 - RIFF AVI formátum
17 - ASF 1.0 formátum
18 - file olvasása, stdin-ről is, továbbá hálózatról, HTTP-n keresztül
19
20 Megj.: quicktime-vel és realmedia-val kapcsolatban lásd a FAQ-t !
21
22
23 <A NAME=2.1.2>2.1.2. Támogatott audio és video codec-ek
24
25 Lásd http://mplayer.sourceforge.net/DOCS/codecs.html a teljes, naponta
26 frissített listához!!!
27
28 A legfontosabb video codecek:
29 - MPEG1 (VCD) és MPEG2 (DVD) video
30 - DivX, FFmpeg, OpenDivX és más MPEG4 variánsok
31 - Windows Media Video 7 (WMV1) és Windows Media Video 8 ami .wmv file-okban
32 van
33 - Intel Indeo codecek (3.1, 3.2, 4.1, 5.0)
34 - MJPEG, ASV2 és más hardware formátumok
35
36 A legfontosabb audio codecek:
37 - MPEG layer 2, és layer 3 (MP3) audio (nativ kód, 3DNow! optimalizációval)
38 - AC3 dolby audio (nativ kód, 3DNow! optimalizációval)
39 - VoxWare audio
40 - alaw, msgsm, pcm és más régi formátumok
41
42 Ha van olyan codeced, ami nincs felsorolva vagy támogatva, olvasd el a
43 http://mplayer.sourceforge.net/DOCS/codecs.html és DOCS/CODECS
44 file-okat, amikben le van írva, mit kell tenned, hogy támogassuk a codeced!
45
46
47 <A NAME=2.1.2.1>2.1.2.1. DivX4
48
49 Ez a fejezet a <A HREF="http://www.projectmayo.com">ProjectMayo</A> DivX4 codec-éről tartalmaz információkat.
50 Az első hozzáférhető alfa verzió az OpenDivX alpha 47 és 48 volt. A
51 támogatás ezekhez benne volt/van az <B>MPlayer</B>-ben, és alapállapotban
52 bele is fordul. A postprocessing kódját használjuk, hogy javítsunk az
53 MPEG1/2 filmek képminőségén.
54
55 Ezen codec új generációja le tudja játszani a hírhedt DivX codec-kel
56 készült filmeket is! És ez még nem minden, SOKKAL gyorsabb mint a
57 Win32-es DivX DLL. A beállítást lásd lent. A codec egyetlen hátránya, hogy
58 jelenleg zárt forráskódú. :(
59
60 A következő URL-ről lehet letölteni:
61
62
63 http://download2.projectmayo.com/dnload/divx4linux/divx4linux-20010718.zip
64
65
66 Jelenleg nem tartalmaz automatikus installáló programot, ígyhát kézzel kell
67 feltenni, PONTOSAN úgy ahogy itt áll. Először ki kell tömöríteni, majd
68 be kell másolni:
69
70
71 cp libdivxdecore.so.0.0.0 /usr/local/lib/
72 ln -s /usr/local/lib/libdivxdecore.so.0.0.0 /usr/local/lib/libdivxdecore.so.0
73 ln -s /usr/local/lib/libdivxdecore.so.0 /usr/local/lib/libdivxdecore.so
74 ldconfig
75 cp decore.h /usr/local/include/
76
77
78 Az <B>MPlayer</B> automatikusan detektálja, ha a DivX4 (helyesen) van
79 installálva, fordítsd le a szokott módon. Ha nem veszi észre, akkor nem
80 követted pontosan a fent leírtakat és/vagy elcseszett konfigod van
81 (lásd az 5.1-es fejezet utolsó kérdését).
82
83 A használata kicsit trükkös. Mivel ütközik a régi OpenDivX-szel (az API-ja
84 nagyon hasonlít az OpenDivX-éhez), az OpenDivX kód kikapcsolásra kerül,
85 és annak drivere is ezt használja.
86
87 Ez az egész tulajdonképpen annyit takar, hogy két lehetőséget van a
88 használatára:
89
90
91 -vc odivx : a DivX4 codec használata, mint az OpenDivX új verziója.
92 Ebben az esetben YV12 képeket produkál a saját bufferében,
93 és az <B>MPlayer</B> (libvo) konverziót végez.
94
95 -vc divx4 : a DivX4 codec csinál konverziót.
96 Ebben az esetben használhatsz YUY2/UYVY módokat is.
97
98 Az 'odivx' módszer általában gyorsabb, amiatt hogy a képadatokat YV12
99 (planar YUV 4:2:0) formátumban kezeli, így sokkal kevesebb sávszélességet
100 igényel a buszon. Packed YUV módokhoz (YUY2, UYVY) használd a 'divx4'
101 módszert. RGB módoknál szabadonválasztott, a sebességük megegyezik,
102 talán a használt bpp-tol függően változhat.
103
104 Megj: támogat postprocessinget is, de az értékei furcsák:
105
106 0 nincs
107 10 .. 20 postprocessing, normal
108 (mint a 2-es szint a DirectShow-os DivX codeccel)
109 30 .. 60 hard postprocessing, sok CPU-t eszik.
110 (mint a 4-es)
111
112
113 <A NAME=2.1.2.2>2.1.2.2. ffmpeg DivX/libavcodec
114
115 A 0.4.2-es verzióval kezdve az <A HREF="http://ffmpeg.sourceforge.net">ffmpeg</A> tartalmaz egy <B>nyitott forráskódú</B>
116 DivX codec-et, amely kompatibilis a hagyományossal. Az <B>MPlayer</B>
117 támogatja ezt a codec-et, lehetővé téve hogy <B>DivX filmeket nézzünk nem-x86
118 platformokon!</B> Az <B>MPlayer</B> fa nem tartalmazza, le kell töltened az <B>FFmpeg</B>
119 fát:
120
121
122 cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg login
123 cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg co ffmpeg
124
125
126 Megj: legközelebb elég ha belépsz a könyvtárába és 'cvs update'-t írsz.
127
128 Most mozgasd át az újonnan letöltött forrás <B>libavcodec</B> könyvtárát
129 az <B>MPlayer</B> fába, hogy így nézzen ki :
130
131
132 main/libavcodec
133
134
135 Link létrehozása NEM elég, másolni kell.
136
137
138 ./configure detektálja, ha minden rendben. Jelenleg nem támogat
139 postprocessinget, és optimalizálás alatt van (gyorsabb mint a DirectShow-os
140 DivX codec).
141
142 A használatához frissítsd a codecs.conf file-odat, és tégy úgy ahogy a
143 manpage vagy az example.conf mondja (a -vfm opció).
144
145
146 <A NAME=2.1.4>2.1.4. Hogyan használj ismeretlen Win32 codec-et
147
148
149 <A NAME=2.1.4.1>2.1.4.1. VfW
150
151 VfW (Video for Windows) a régi Video API Windowshoz. A codec-jei .DLL vagy
152 (ritkábban) .DRV kiterjesztést kapnak.
153 Ha az <B>MPlayer</B> ezt írja ki az AVI-dra:
154
155
156 UNKNOWN video codec: HFYU (0x55594648)
157
158
159 Ez azt jelenti, hogy az AVI-d egy olyan codeckel van tömörítve, aminek
160 a fourcc-je HFYU (HFYU = HuffYUV codec, DIV3 = DivX Low Motion, stb...).
161 Most, hogy ezt már tudod, azt kell kitalálni, hogy a Windows melyik DLL-lel
162 játssza le a file-t. Esetünkben a system.ini ezt tartalmazza (többek között):
163
164
165 VIDC.HFYU=huffyuv.dll
166
167
168 Azaz a huffyuv.dll file-ra lesz szükség. Észrevehető, hogy az audio codecek
169 az MSACM előtagot használják :
170
171
172 msacm.l3acm=L3codeca.acm
173
174
175 Ez az MP3 codec.
176 Most, hogy tudod az összes szükséges infót (fourcc, codec file, minta AVI),
177 küldd el kérésed levélben, és töltsd fel eme file-okat FTP-re:
178 ftp://mplayerhq.hu/MPlayer/incoming/[codecname]/
179
180
181 <A NAME=2.1.4.2>2.1.4.2. DirectShow
182
183 DirectShow az újabb Video API, ami történetesen sokkal rosszabb, mint az
184 elődje. Nehezebb dolgod lesz a DirectShow-val, mivel
185 - a system.ini nem tartalmazza a szükséges információt, ehelyett az egész a
186 registryben van :(
187 - szükség lesz a codec GUID-jára is.
188
189 Na kezdjük átnézni azt az istenverte registry-t...
190 - Indítsd el a 'regedit'-et
191 - ctrl-f, kapcsold ki az első két checkbox-ot, és be a harmadikat. Írd be
192 a codec fourcc-jét. (pl.: TM20)
193 - jó esetben előjön a path és filenév
194 (pl. : C:\WINDOWS\SYSTEM\TM20DEC.AX)
195 - most hogy ez megvolt, szükség lesz a GUID-ra. Keress újra, de most a
196 codec nevére, ne a fourcc-re. A név megnézhető pl. a Media Playerrel, a
197 File/Properties/Advanced menüpont alatt. Ha nem, ígyjárás ;) Találd ki.
198 (itt : TrueMotion)
199 - ha megvan, lesz ott egy FriendlyName, és egy CLSID mező. Írd le azt a
200 16 byte-nyi CLSID-et, ez a GUID.
201
202
203 MEGJ. : ha semmiképp nem találod, próbáld meg úgy, hogy bekapcsolod az összes
204 checkboxot... Lesz egy rakás hamis találat, de talán meglesz az igazi
205 is...
206 MEGJ. : dobd ki azt az M$ szart.
207
208
209 Most, hogy tudod az összes szükséges infót (fourcc, GUID, codec file, minta
210 AVI), küldd el kérésed levélben, és töltsd fel eme file-okat FTP-re:
211 ftp://mplayerhq.hu/MPlayer/incoming/[codecname]/
212
213 </PRE>
214
215 </BODY>
216
217 </HTML>