comparison DOCS/de/codecs.html @ 9332:a604236b0dd6

Rename documentation directories to two-letter language codes.
author diego
date Sat, 08 Feb 2003 00:00:00 +0000
parents DOCS/German/codecs.html@92dbac2e0b79
children 883f38591d47
comparison
equal deleted inserted replaced
9331:bbe91bd6e1c8 9332:a604236b0dd6
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <HTML>
3
4 <HEAD>
5 <TITLE>Codecs - MPlayer - The Movie Player for Linux</TITLE>
6 <LINK REL="stylesheet" TYPE="text/css" HREF="default.css">
7 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
8 </HEAD>
9
10 <BODY>
11
12 <H2><A NAME="codecs">2.2 Unterst&uuml;tzte Codecs</A></H2>
13
14 <H3><A NAME="video_codecs">2.2.1 Video-Codecs</A></H3>
15
16 <P>Siehe
17 <A HREF="http://www.mplayerhq.hu/DOCS/codecs-status.html">Codec-Status</A>-Seite
18 f&uuml;r die komplette, t&auml;glich generierte Liste. Eine Vielzahl von
19 Codecs kann von unserer Homepage runtergeladen werden. Du findest sie auf der
20 <A HREF="http://www.mplayerhq.hu/MPlayer/releases/codecs/">Codec-Seite</A>.</P>
21
22 <P>Die wichtigsten Video-Codecs:</P>
23
24 <UL>
25 <LI><B>MPEG1</B>- (<B>VCD</B>) und <B>MPEG2</B>-Video (<B>DVD</B>)</LI>
26 <LI>eingebauter Dekoder f&uuml;r <B>DivX ;-)<B>, <B>OpenDivX</B>,
27 <B>DivX4</B>, <B>DivX5</B>, <B>M$ MPEG4</B> v1, v2 und andere
28 MPEG4-Varianten</LI>
29 <LI>eingebauter Decoder f&uuml;r <B>Windows Media Video 7/8</B>
30 (<B>WMV1/WMV2</B>) und Win32-DLL-Decoder f&uuml;r <B>Windows Media Video
31 9</B> (<B>WMV3</B>). Beide werden in .wmv-Dateien verwendet.</LI>
32 <LI>eingebauter <B>Sorenson 1 (SVQ1)</B> Decoder</LI>
33 <LI>Win32/QT <B>Sorenson 3 (SVQ3)</B> Decoder</LI>
34 <LI><B>3ivx</B>-Decoder f&uuml;r v1 und v2</LI>
35 <LI>Cinepak und <B>Intel Indeo</B> Codecs (3.1, 3.2, 4.1, 5.0)</LI>
36 <LI><B>MJPEG</B>, AVID, VCR2, ASV2 und andere Hardwareformate</LI>
37 <LI>VIVO 1.0, 2.0, I263 und andere <B>h263</B>(+)-Varianten</LI>
38 <LI>FLI/FLC</LI>
39 <LI><B>RealVideo 1.0</B> von libavcodec und <B>RealVideo 2.0</B>, <B>3.0</B>
40 und <B>4.0</B> durch die RealPlayer-Libraries</LI>
41 <LI>eingebauter Decoder f&uuml;r HuffYUV</LI>
42 <LI>Verschiedene alte, einfache RLE-&auml;hnliche Formate</LI>
43 </UL>
44
45 <P>Wenn du einen Win32-Codec hast, der noch nicht aufgelistet und
46 unterst&uuml;tzt ist, dann lies <A HREF="#importing">Win32
47 Codec-Importierungs-HOWTO</A> und hilf uns, die Unterst&uuml;tzung
48 hinzuzuf&uuml;gen.</P>
49
50
51 <H4><A NAME="divx">2.2.1.1 DivX4/DivX5</A></H4>
52
53 <P>Diese Sektion enth&auml;lt Informationen &uuml;ber den DivX4- und
54 Divx5-Codec vom <A HREF="http://www.projectmayo.com">Project Mayo</A>. Ihre
55 ersten verf&uuml;gbaren alpha-Versionen waren OpenDivX 4.0 alpha 47 und 48.
56 Unterst&uuml;tzung daf&uuml;r war fr&uuml;her standardgem&auml;&szlig; in
57 MPlayer eingebaut. Es wurde auch deren Postprocessing Code verwendet, um
58 optional die Bildqualit&auml;t von MPEG1/2-Filmen zu verbessern. Nun benutzen
59 wir unseren eigenen f&uuml;r alle Dateitypen.</P>
60
61 <P>Die neue Version dieses Codecs heisst DivX4Linux und kann sogar Filme
62 decodieren, die mit dem ber&uuml;chtigten DivX-Codec (DivX 3 ;-)) erzeugt
63 wurden! Dazu ist sie noch um einiges schneller als die traditionelle
64 Win32-DivX-DLL aber immer noch langsamer als libavcodec. Vom Gebrauch dieses
65 Codecs wird desshalb <B>abgeraten</B>. Er l&auml;sst sich jedoch trotzdem zum
66 Encodieren verwenden. Ein Nachteil diese Codecs ist, dass er zurzeit
67 nicht unter einer OpenSource-Lizenz verf&uuml;gbar ist.</P>
68
69 <P>MPlayer erkennt automatisch, ob DivX4/DivX5 korrekt installiert ist,
70 du kannst ihn wie gew&ouml;hnlich kompilieren. Wenn es nicht erkannt wird,
71 wurde es nicht korrekt installiert oder konfiguriert.</P>
72
73 <P>DivX4Linux arbeitet in zwei verschiedenen Modi:</P>
74
75 <DL>
76 <DT><CODE>-vc odivx</CODE></DT>
77 <DD>Spricht den Codec so wie den alten OpenDivX-Codec an. In diesem Fall
78 produziert der Codec YV12-Bilder in seinem eigenen Puffer, und
79 MPlayer nimmt die Farbraumkonvertierung mittels libvo vor
80 (<B>schneller und empfohlener Modus!</B>).</DD>
81 <DT><CODE>-vc divx4</CODE></DT>
82 <DD>Benutzt die Farbraumkonvertierung des Codecs. In diesem Modus kannst
83 du auch YUY2/UYVY benutzen (<B>LANGSAM</B>).</DD>
84 </DL>
85
86 <P>Der <CODE>-vc odivx</CODE>-Modus ist normalerweise schneller, da er die
87 Daten in einem YV12-Format (planares YUV 4:2:0) &uuml;bermittelt, was weniger
88 Bandbreite f&uuml;r den Bus bedeutet. F&uuml;r gepackte YUV-Formate (YUY2,
89 UYVY) verwende den <CODE>-vc divx4</CODE>-Modus. F&uuml;r den RGB-Modus ist die
90 Geschwindigkeit gleich und h&auml;ngt am ehesten von deiner momentanen
91 Farbtiefe ab.</P>
92
93 <P><B>Hinweis:</B> Wenn der -vo-Treiber "direct rendering" unterst&uuml;tzt,
94 ist <CODE>-vc divx4</CODE> wahrscheinlich die schnellere oder sogar die
95 schnellste L&ouml;sung.</P>
96
97 <P>Die bin&auml;re DivX4/5-Bilbiothek kann von
98 <A HREF="http://avifile.sourceforge.net">avifile</A> oder
99 <A HREF="http://www.divx.com">divx.com</A> heruntergeladen werden.
100 heruntergeladen werden. Entpacke ihn, starte <CODE>./install.sh</CODE> als
101 root, und vergiss nicht, <CODE>/usr/local/lib</CODE> deiner
102 <CODE>/etc/ld.so.conf</CODE> hinzuzuf&uuml;gen und <CODE>ldconfig</CODE>
103 aufzurufen.</P>
104
105 <P>Besorge dir die CVS-Version der ALTEN OpenDivX-Kernbibliothek wie folgt:</P>
106
107 <OL>
108 <LI><CODE>cvs -d:pserver:anonymous@cvs.projectmayo.com:/cvsroot
109 login</CODE></LI>
110 <LI><CODE>cvs -d:pserver:anonymous@cvs.projectmayo.com:/cvsroot co
111 divxcore</CODE></LI>
112 <LI>Diese Kernbibliothek inst in eine Dekodierbibliothek und eine
113 Enkodierbibliothek aufgeteilt, sie separat compiliert werden m&uuml;ssen.
114 Bei der Dekodierbibliothek gibst du einfach folgendes ein:
115 <PRE>
116 cd divxcore/decore/build/linux
117 make
118 cp libdivxdecore.so /usr/local/lib
119 ln -s /usr/local/lib/libdivxdecore.so /usr/local/lib/libdivxdecore.so.0
120 cp ../../src/decore.h /usr/local/include
121 </PRE>
122 </LI>
123 <LI>F&uuml;r die Enkodierbibliothek gibt es leider kein Linux-Makefile,
124 und der MMX-optimierte Code funktioniert auch nur unter Windows. Du kannst
125 die Bibliothek aber trotzdem compilieren, wenn du dieses
126 <A HREF="ftp://ftp.mplayerhq.hu/MPlayer/contrib/divx-mf/Makefile">
127 Makefile</A> benutzt:
128 <PRE>
129 cd ../../../encore/build
130 mkdir linux
131 cd linux
132 cp path/Makefile .
133 make
134 cp libdivxencore.so /usr/local/lib
135 ln -s /usr/local/lib/libdivxdecore.so /usr/local/lib/libdivxdecore.so.0
136 cp ../../src/encore.h /usr/local/include
137 </PRE>
138 </LI>
139 </OL>
140
141 <P>MPlayer findet DivX4/DivX5 automatisch, sofern es richtig installiert
142 wurde. Compiliere also einfach wie sonst auch. Wenn <CODE>configure</CODE>
143 die Bibliothek nicht findet, dann hast du DivX4/5 einfach nicht richtig
144 installiert.</P>
145
146
147 <H4><A NAME="libavcodec">2.2.1.2 FFmpeg's DivX/libavcodec</A></H4>
148
149 <P>Das <A HREF="http://ffmpeg.sourceforge.net">FFmpeg</A>-Projekt enth&auml;lt
150 ein <B>Open-Source</B>-Codec-Paket, das f&auml;hig ist, mit
151 H263/MJPEG/RV10/DivX3/DivX4/DivX5/MP41/MP42/WMV1/WMV2/HuffYUV codiertes Video
152 und mit WMA (Windows Media Audio) codiertes Audio zu decodieren. Man kann nicht
153 nur einige dieser Codecs zum Encodieren benutzen, sondern die Geschwindigkeit
154 ist sogar um einiges h&auml;her als die der Win32-Codecs oder der ProjectMayo
155 DivX4/5-Bibliothek!</P>
156
157 <P>FFmpeg beinhaltet auch viele nette Codecs. Die wichtigsten sind die
158 MPEG4-Varianten: DivX3, DivX4, DivX5, Windows Media Video 7 (WMV1). Ein
159 weiterer sehr interessanter Deocder ist der f&uuml;r WMA.</P>
160
161 <P>Wenn ein offizielles MPlayer-Release verwendet wird, befindet sich
162 libavcodec (die Codec-Bilbiothek des FFmpeg-Projektes) bereits im Paket,
163 welches normal kompiliert werden kann. Wenn du die MPlayer-Sourcen per
164 CVS runterl&auml;dst, musst du die libavcodec vom FFmpeg CVS-Server verwenden,
165 da das offizielle FFmpeg-Release 0.4.5 <B>nicht</B> mit MPlayer
166 zusammen l&auml;uft. Um dies zu erreichen gibst du folgendes ein:</P>
167
168 <OL>
169 <LI><CODE>cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg
170 login</CODE></LI>
171 <LI><CODE>cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg
172 co ffmpeg</CODE></LI>
173 <LI>Das <CODE>libavcodec</CODE>-Verzeichnis von den FFmpeg-Sourcen muss in's
174 Hauptverzeichnis des MPlayer CVS-Baums verschoben/kopiert werden.
175 Es sollte etwa so aussehen:
176 <P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>main/libavcodec</CODE></P>
177 Das Erstellen eines symbolischen Links ist <B>nicht</B> genug; es muss
178 kopiert/verschoben werden!</LI>
179 <LI>Es folgt die Compilierung. configure sollte Probleme vor der
180 Compilierung erkennen.</LI>
181 </OL>
182
183 <P><B>Hinweis:</B> Die MPlayer-Sourcen im CVS enthalten ein
184 libavcodec-Unterverzeichnis. Es enth&auml;lt jedoch <B>nicht</B> den Quellcode
185 von libavcodec! Du musst - wie oben beschrieben - dir die CVS-Version von
186 FFmpeg besorgen.</P>
187
188 <P>Mit FFmpeg und meiner Matrox G400 kann ich sogar DivX-Filme in hoher
189 Aufl&ouml;sung auf meinem K6/2 500 ohne Framedrops betrachten.</P>
190
191
192 <H4><A NAME="xanim">2.2.1.3 XAnim-Codecs</A></H4>
193
194 <H4>VORWORT</H4>
195
196 <P>Es ist darauf hinzuweisen, dass die XAnim-Binary-Codecs mit
197 einem Textst&uuml;ck geliefert werden, das eine legal bindende Softwarelizenz
198 sein soll, welche (neben einigen anderen Einschr&auml;nkungen) dem Benutzer das
199 Verwenden der Codecs mit anderen Programmen als XAnim verbietet. Der
200 XAnim-Autor hat jedoch noch keine rechtliche Schritte gegen irgendjemanden
201 wegen Codec bezogenen Fragen unternommen.</P>
202
203 <H4>INSTALLATION UND BEDIENUNG</H4>
204
205 <P>MPlayer kann XAnims Codecs f&uuml;r das Decodieren verwenden. Um
206 diese zu aktivieren, solltest folgenden Anweisungen folgen:</P>
207
208 <OL>
209 <LI>Lade dir die Codecs, die du verwenden willst, von der
210 <A HREF="http://xanim.va.pubnix.com">XAnim-Seite</A> herunter.
211 Der <B>3ivx</B> Codec befindet sich nicht dort. Er kann jedoch von der
212 <A HREF="http://www.3ivx.com">3ivx-Seite</A> heruntergeladen werden.</LI>
213 <LI><B>ODER</B> lade dir das Codec-Paket von unserer
214 <A HREF="http://www.mplayerhq.hu/MPlayer/releases/codecs/">Codecseite</A>
215 herunter.</LI>
216 <LI>Verwende die <CODE>--with-xanimlibdir</CODE>-Option, um configure zu
217 sagen, wo es die XAnim-Codecs finden kann. Normalerweise werden diese in
218 <CODE>/usr/local/lib/xanim/mods</CODE>, <CODE>/usr/lib/xanim/mods/</CODE>
219 und <CODE>/usr/lib/xanim</CODE> gesucht. Weiterhin kannst du auch die
220 Umgebungsvariable <I>XANIM_MOD_DIR</I> auf den Verzeichnisnamen
221 der XAnim-Codecs setzen.</LI>
222 <LI>Entferne/Symlinke die Dateinamen, wobei du das Architektur-Zeugs
223 l&ouml;schst, sodass die Dateinamen etwa so aussehen:
224 <CODE>vid_cvid.xa</CODE>, <CODE>vid_h263.xa</CODE>,
225 <CODE>vid_iv50.xa</CODE>.</LI>
226 </OL>
227
228 <P>XAnim ist die Videocodec-Familie <CODE>xanim</CODE>. Du kannst also die
229 <CODE>-vfm xanim</CODE>-Option verwenden, um MPlayer zu sagen, dass er
230 sie, wenn m&ouml;glich, verwenden soll.</P>
231
232 <P>Die getesteten Codecs beinhalten: <B>Indeo 3.2</B>, <B>4.1</B>, <B>5.0</B>,
233 <B>CVID</B>, <B>3ivX</B>, <B>h263</B>.</P>
234
235
236 <H4><A NAME="vivo_video">2.2.1.4 VIVO-Video</A></H4>
237
238 <P>MPlayer kann VIVO (1.0 und 2.0) Videos abspielen. Der beste geeignete Codec
239 f&uuml;r 1.0-Dateien ist FFmpegs H263-Decoder. Du kannst ihn mit der <CODE>-vc
240 ffh263</CODE>-Option aufrufen. F&uuml;r v2.0-Dateien musst du die Win32-DLLs
241 mit der Option <CODE>-vc vivo</CODE> benutzen. Wenn du keine expliziten Angaben
242 zum Codec auf der Kommandozeile machst, so w&auml;hlt MPlayer automatisch den
243 besten aus.</P>
244
245
246 <H4><A NAME="mpeg">2.2.1.5 MPEG 1/2-Video</A></H4>
247
248 <P>MPEG1 und MPEG2 werden von der eingebauten Multiplatform-Bibliothek
249 <B>libmpeg2</B> decodiert, deren Source in MPlayer enthalten ist. Wir
250 spielen fehlerhafte MPEG1/2-Videos durch das Abfangen des sig11 (segmentation
251 fault) und die anschlie&szlig;end schnelle Neuinitialisierung des Codecs ab.
252 Dadurch kann exakt an der Stelle des Fehlers fortgefahren werden. Es ist dabei
253 kein Geschwindigkeitsverlust messbar.</P>
254
255
256 <H4><A NAME="ms_video1">2.2.1.6 MS Video 1</A></H4>
257
258 <P>Dies ist dein sehr alter und sehr schlechter Codec von Microsoft. In der
259 Vergangenheit wurde es mit dem <CODE>msvidc32.dll</CODE> Win32-Codec decodiert,
260 aber nun haben wir einen Open-Source-Codec (von <A
261 HREF="mailto:melanson@pcisys.net">Mike Melanson</A>) eingebaut.</P>
262
263
264 <H4><A NAME="cinepak">2.2.1.7 Cinepak CVID</A></H4>
265
266 <P>MPlayer verwendet normalerweise seinen eigenen, Open-Source
267 multiplatformf&auml;higen Cinepak-Decoder, der von <A
268 HREF="mailto:timf@csse.monash.edu.au">Dr. Tim Ferguson</A> geschrieben wurde.
269 Er unterst&uuml;tzt YUV-Ausgabe, was Hardwarescaling erm&ouml;glicht, wenn dies
270 vom Videoausgabetreiber unterst&uuml;tzt wird.</P>
271
272
273 <H4><A NAME="realvideo">2.2.1.8 RealVideo</A></H4>
274
275 <P>MPlayer unterst&uuml;tzt die Dekodierung aller Versionen von
276 RealVideo:</P>
277
278 <UL>
279 <LI>RealVideo 1.0 (fourcc RV10) - En/Dekodierung durch <B>libavcodec</B>
280 unterst&uuml;tzt</LI>
281 <LI>RealVideo 2.0, 3.0, 4.0 (fourcc RV20, RV30, RV40) - Dekodierung durch die
282 <B>RealPlayer Libraries</B> unterst&uuml;tzt</LI>
283 </UL>
284
285 <P> Es wird empfohlen, RealPlayer8 oder RealONE herunterzuladen und zu
286 installieren, da MPlayer deren Bibliotheken verwenden kann, um RealVideo
287 2.0, 3.0 oder 4.0 zu decodieren. Das <CODE>configure</CODE>-Script von
288 MPlayer sollte die RealPlayer-Bibliotheken an der normalen Stelle der
289 Vollinstallation finden. Falls nicht, kannst du <CODE>configure</CODE>
290 &uuml;ber die Option <CODE>--with-reallibdir</CODE> mitteilen, wo sie zu
291 suchen/finden sind.</P>
292
293 <P><B>Hinweis:</B> Momentan <B>funktionieren die RealPlayer-Bibliotheken nur
294 mit Linux, FreeBSD, NetBSD und Cygwin auf der x86 oder der Alpha-Plattform.</B>
295 </P>
296
297
298 <H4><A NAME="xvid">2.2.1.9 XviD</A></H4>
299
300 <P><A HREF="http://www.xvid.org/"><B>XviD</B></A> ist eine abgespaltene
301 Entwicklung des OpenDivX-Codecs. Es geschah, als ProjectMayo OpenDivX in das
302 ClosedSource-Projekt DivX4 (jetzt DivX5) &auml;nderte, woraufhin die Leute, die
303 an OpenDivX aber nicht beim ProjectMayo arbeiteten, sauer wurden und XviD
304 starteten. Beide Projekte haben also den selben Urpsrung.</P>
305
306 <H4>VORTEILE</H4>
307
308 <UL>
309 <LI>Open Source</LI>
310 <LI>Das API ist kompatibel mit DivX4, sodass es leicht ist,
311 Unterst&uuml;tzung daf&uuml;r einzubauen.</LI>
312 <LI>2-Pass Encodierungs-Unterst&uuml;tzung</LI>
313 <LI>gute Encodierungsqualit&auml;t, h&ouml;here Geschwindigkeit als DivX4
314 (man kann es w&auml;hrend des Compilierens f&uuml;r den jeweiligen Rechner
315 optimieren)</LI>
316 </UL>
317
318 <H4>NACHTEILE</H4>
319
320 <UL>
321 <LI>Es <B>decodiert</B> momentan nicht alle DivX/DivX4-Dateien sauber
322 (kein Problem, da man sie ja immer noch mit der libavcodec abspielen kann).
323 </LI>
324 <LI>Man muss sich beim Compilieren f&uuml;r die DivX4- <B>ODER</B>
325 XviD-Unterst&uuml;tzung entscheiden.</LI>
326 <LI>in der Entwicklung</LI>
327 </UL>
328
329 <H4>INSTALLATION DER XVID-CVS-VERSION</H4>
330
331 <P>XviD ist momentan nur als CVS erh&auml;ltlich. Hier sind die
332 Download- und Installations-Anweisungen:</P>
333
334 <OL>
335 <LI><CODE>cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid login</CODE></LI>
336 <LI><CODE>cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid co
337 xvidcore</CODE></LI>
338 <LI><CODE>cd xvidcore/build/generic</CODE></LI>
339 <LI>&auml;ndere <CODE>Makefile.linux</CODE> deinen Bed&uuml;rfnissen
340 entsprechend</LI>
341 <LI><CODE>make -f Makefile.linux</CODE><LI>
342 <LI>Nimm die <CODE>encore2.h</CODE> und <CODE>decore.h</CODE> vom
343 Divx4linux-Paket und kopiere diese nach <CODE>/usr/local/include/</CODE>.
344 </LI>
345 <LI>compiliere MPlayer neu mit
346 <CODE>--with-xvidcore=/pfad/zu/libcore.a</CODE>.</LI>
347 </OL>
348
349
350 <H4><A NAME="sorenson">2.2.1.10 Sorenson</A></H4>
351
352 <P><B>Sorenson</B> ist eine von Sorenson Media entwickelte und von Apple
353 lizensierte Videocodecfamilie. Wir sind momentan in der Lage, alle Videos zu
354 decodieren, die mit einer der folgenden Sorenson-Versionen erstellt wurden:</P>
355
356 <UL>
357 <LI>Sorenson 1 (fourcc <I>SVQ1</I>) - Decodierung durch <B>selbstentwickelte
358 Codecs</B>. Tats&auml;chlich gibt es zwei (qualitativ nahezu identische)
359 Decoder f&uuml;r SVQ1: Einer ist der in MPlayer enthaltene
360 OpenSource-Codec, der andere ist der in libavcodec vorhandene Decoder.
361 Du kannst sie mit <CODE>-vc svq1</CODE> respektive <CODE>-vc ffsvq1</CODE>
362 benutzen. Manche Dateien funktionieren eventuell nur mit einem der beiden
363 Decoder. Probier als bei problematischen Dateien beide Decoder aus.
364 Der Decoder wurde von den
365 <A HREF="http://www.xinehq.de">xine</A>-Autoren geschrieben.</LI>
366 <LI>Sorenson 3 (fourcc <I>SVQ3</I>) - Decodierung mit den
367 <B>Win32-QuickTime-Bibliotheken</B></LI>
368 </UL>
369
370 <H4>COMPILIERUNG VON MPLAYER MIT UNTERST&Uuml;TZUNG F&Uuml;R
371 QUICKTIME-BIBLIOTHEKEN</H4>
372
373 <P><B>Anmerkung:</B> Momentan wird nur die 32bit-Intel-Architektur
374 unterst&uuml;tzt. </P>
375
376 <OL>
377 <LI>Lade die CVS-Version von MPlayer herunter.</LI>
378 <LI>Compiliere MPlayer mit:<BR>
379 <CODE>$ ./configure --enable-qtx-codecs</CODE></LI>
380 <LI>Lade dir das QuickTime-DLL-Paket von
381 <A HREF="http://www.mplayerhq.hu/MPlayer/releases/codecs">http://www.mplayerhq.hu/MPlayer/releases/codecs</A>
382 herunter.</LI>
383 <LI>Entapcke die QuickTime-DLLs in dein Win32-Codec-Verzeichnis, das
384 standardm&auml;&szlig;ig <CODE>/usr/lib/win32</CODE> ist.</LI>
385 </OL>
386
387 s
388 <H3><A NAME="audio_codecs">2.2.2 Audio-Codecs</A></H3>
389
390 <P>Die wichtigsten Audiocodecs als erstes:</P>
391
392 <UL>
393 <LI>MPEG layer 2 und layer 3 (MP3) Audio (<B>eingebauter</B> Code, mit
394 MMX/SSE/3DNow!-Optimierungen)</LI>
395 <LI>MPEG layer 1 Audio (<B>eingebauter</B> Code, mit libavcodec)</LI>
396 <LI>Windows Media Audio 9 (WMAv3) (mit der DMO-DLL)</LI>
397 <LI>AC3 Dolby Audio (<B>eingebauter</B> Code, mit
398 MMX/SSE/3DNow!-Optimierungen)</LI>
399 <LI>Ogg Vorbis Audiocodec (<B>eingebaute</B> Bibliothek)</LI>
400 <LI>RealAudio: DNET (AC3 mit niedriger Bitrate), Cook, Sipro, Atrac</LI>
401 <LI>QuickTime: Qualcomm und QDesign Audiocodecs</LI>
402 <LI>VIVO Audio (G723, Vivo Siren)</LI>
403 <LI>Voxware Audio (Verwendung der DirectShow-DLL)</LI>
404 <LI>alaw, MSGSM, PCM und andere einfache, alte Audioformate</LI>
405 </UL>
406
407
408 <H4><A NAME="software_ac3">2.2.2.1 AC3-Decodierung in Software</A></H4>
409
410 <P>Dieser ist der standardm&auml;&szlig;e Dekoder f&uuml;r Dateien mit
411 AC3-Audio.</P>
412
413 <P>Der AC3 Dekoder kann die Audio-Ausgabe f&uuml;r 2, 4 oder 6 Lautsprecher
414 erzeugen. Wenn er f&uuml;r 6 Lautsprecher konfigieriert ist, unterst&uuml;tzt
415 dieser Decoder die Ausgabe aller AC3-Kan&auml;le an den Soundtreiber. Damit
416 erm&ouml;glicht er die vollst&auml;ndige "Surround Sound"-Erfahrung ohne einen
417 externen AC3-Decoder, der bei der Verwendung des hwac3-Codecs n&ouml;tig
418 ist.</P>
419
420 <P>Verwende die <CODE>-channels</CODE>-Option um die Anzahl der
421 Ausgabekan&auml;le zu w&auml;hlen. Verwende <CODE>-channels 2</CODE> f&uuml;r
422 Downmix auf Stereo. F&uuml;r Downmix auf 4 Kan&auml;le (links vorne, rechts
423 vorne, links Surround und rechts Surround) verwende <CODE>-channels 4</CODE>.
424 In diesem Fall werden alle Center-K&auml;nale gleichm&auml;&szlig;ig den
425 Frontkan&auml;len beigemischt. <CODE>-channels 6</CODE> gibt alle
426 AC3-Kan&auml;le wie Aufgezeichnet in der Reihenfolge links, rechts,
427 links Surround, rechts Surround, Center und LFE aus.</P>
428
429 <P>Die Standardanzahl der Ausgabekan&auml;le ist 2.</P>
430
431 <P>Um mehr als 2 Kan&auml;le zu verwenden, musst du OSS verwenden und eine
432 Soundkarte besitzen, die die Anzahl der Ausgabekan&auml;le via
433 SNDCTL_DSP_CHANNELS ioctl unterst&uuml;tzt. Ein Beispiel eines passenden
434 Treibers ist emu10k1 (verwendet bei SB Live! Karten) vom August 2001 oder neuer
435 (ALSA CVS sollte auch funktionieren).</P>
436
437
438 <H4><A NAME="hardware_ac3">2.2.2.2 AC3 Decodierung in Hardware</A></H4>
439
440 <P>Du brauchst eine AC3-f&auml;hige Soundkarte mit einem Digitalausgang
441 (SP/DIF). Der Treiber muss das AFMT_AC3 Format richtig unterst&uuml;tzen (wie
442 z.B. der f&uuml;r die C-Media-Karten). Verbinde den AC3-Decoder mit dem
443 SP/DIF-Ausgang, und benutze die Option <CODE>-ac hwac3</CODE>. Dieser Code
444 ist not experimentell, laeuft aber bekannterma&szlig;en mit C-Media-Karten,
445 SoundBlaster Live!-Karten mit dem ALSA-Treiber (aber nicht mit dem OSS-Treiber)
446 und mit den DXR3/Hollywood+-MPEG-Decoderkarten.</P>
447
448
449 <H4><A NAME="libmad">2.2.2.3 libmad-Unterst&uuml;tzung</A></H4>
450
451 <P><A HREF="http://mad.sourceforge.net">libmad</A> ist eine
452 Multiplattform-Bibliothek f&uuml;r die Decodierung von MPEG-Audio. Sie
453 verarbeitet kaputte Dateien nicht so gut und hat teilweise Probleme mit dem
454 Suchen.</P>
455
456 <P>Um die Unterst&uuml;tzung zu aktivieren, verwende configure mit der Option
457 <CODE>--enable-mad</CODE>.</P>
458
459
460 <H4><A NAME="vivo_audio">2.2.2.4 VIVO-Audio</A></H4>
461
462 <P>Der verwendete Audiocodec in VIVO-Dateien h&auml;ngt davon ab, ob es eine
463 VIVO/1.0- oder VIVO/2.0-Datei ist. VIVO/1.0-Dateien verwenden
464 <B>g.723</B>-Audio und VIVO/2.0-Dateien <B>Vivo-Siren</B>-Audio. Beide werden
465 unterst&uuml;tzt.</P>
466
467
468 <H4><A NAME="realaudio">2.2.2.5 RealAudio</A></H4>
469
470 <P>MPlayer unterst&uuml;tzt die Dekodierung fast aller
471 RealAudio-Versionen:</P>
472
473 <UL>
474 <LI>RealAudio DNET - Decodierung durch <B>liba52</B></LI>
475 <LI>RealAudio Cook/Sipro/Atrac - Decodierung durch die
476 <B>RealPlayer-Bibliotheken</B></LI>
477 </UL>
478
479 <P>Wie die RealPlayer Libraries installiert werden k&ouml;nnen, wird in der
480 <A HREF="#realvideo">RealVideo-Sektion</A> behandelt.</P>
481
482
483 <H4><A NAME="qdesign">2.2.2.6 QDesign-Codecs</A></H4>
484
485 <P>QDesign-Audio (fourcc: <I>QDMC</I>, <I>QDM2</I>) findest du in
486 MOV/QT-Dateien. Beide Versionen dieses Codecs k&ouml;nnen mit den
487 QuickTime-Bibliotheken decodiert werden. Schau in der <A
488 HREF="#sorenson">Sorenson-Video-Codec-Sektion</A> f&uuml;r
489 Installationsanweisungen nach.</P>
490
491 <H4><A NAME="qclp">2.2.2.7 Qualcomm-Codec</A></H4>
492
493 <P>Qualcomm-Audiostreams (FourCC: <I>Qclp</I>) finden sich in MOV/QT-Dateien.
494 Sie k&ouml;nnen mit den Quicktime-Bibliotheken decidiert werden.
495 Installationsanweisungen findest du in der Sektion &uuml;ber den
496 <A HREF="#sorenson">Sorenson Videocodec</A>.</P>
497
498
499 <H3><A NAME="importing">2.2.3 Win32 Codec-Importierungs-HOWTO</A></H3>
500
501 <H4><A NAME="importing_vfw">2.2.3.1 VfW-Codecs</A></H4>
502
503 <P>VfW (Video for Windows) ist die alte Video-Schnittstelle f&uuml;r Windows.
504 Diese Codecs haben die Erweiterung .DLL oder (eher selten) .DRV.
505 Wenn MPlayer mit folgender Meldung fehlschl&auml;gt, ein AVI
506 abzuspielen:</P>
507
508 <P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>UNKNOWN video codec: HFYU (0x55594648)</CODE>
509 </P>
510
511 <P>...bedeutet es, dass das AVI mit einem Codec erstellt wurde, der den fourcc
512 HFYU besitzt (HFYU = HuffYUV-Codec, DIV3 = DivX Low Motion, usw...). Jetzt
513 musst du nur noch herausgefunden, welche DLL Windows l&auml;dt, um diese Datei
514 abzuspielen. In diesem Fall enth&auml;lt die <CODE>System.ini</CODE> diese
515 Information in solch einer Zeile:</P>
516
517 <P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>VIDC.HFYU=huffyuv.dll</CODE></P>
518
519 <P>Also braucht man die Datei huffyuv.dll. Hinweis: die Audio-Codecs werden
520 durch das MSACM-Prefix angegeben:</P>
521
522 <P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>msacm.l3acm=L3codeca.acm</CODE></P>
523
524 <P>Dies ist ein MP3 Codec. Da du nun alle n&ouml;tigen Informationen hast
525 (fourcc, Codec-Datei, AVI-Beispiel), solltest du per Mail um Unterst&uuml;tzung
526 f&uuml;r diesen Codec bitten und die Dateien auf folgenden FTP-Server
527 hochladen:</P>
528
529 <P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>ftp://ftp.mplayerhq.hu/MPlayer/incoming/[codecname]/</CODE></P>
530
531 <P><B>Anmerkung:</B> Auf Windows NT/2000/XP-Systemem solltest du in der Registry
532 nach diesen Informationen suchen, also z.B. nach "VIDC.HFYU". Um herauszufinden,
533 wie das geht, lies die Sektion "alte DirectShow-Methode".</P>
534
535
536 <H4><A NAME="importing_directshow">2.2.3.2 DirectShow Codecs</A></H4>
537
538 <P>DirectShow ist die neuere Video-Programmierschnittstelle, welche noch
539 schlimmer als ihr Vorg&auml;nger ist. Den Namen der DLL herauszufinden ist bei
540 DirectShow schwieriger, weil...</P>
541
542 <UL>
543 <LI>die <CODE>system.ini</CODE> nicht mehr die ben&ouml;tigten Informationen
544 enth&auml;lt (stattdessen stehen diese in der Registry), und weil</LI
545 <LI>man die GUID des Codecs braucht.</LI>
546 </UL>
547
548 <P><B>Neue Methode:</B> mittels Microsoft GraphEdit (schnell)</P>
549
550 <OL>
551 <LI>Besorg dir GraphEdit entweder aus dem DirectX-SDK oder von
552 <A HREF="http://doom9.org">Doom9</A>.</LI>
553 <LI>Starte <CODE>graphedit.exe</CODE>.</LI>
554 <LI>W&auml;hle im Men&uuml; "Graph -&gt; Insert Filters".</LI>
555 <LI>Klappe <CODE>DirectShow Filters</CODE> auf.</LI>
556 <LI>Suche und w&auml;hle den richtigen Codec, dann klappe auch diesen auf.
557 </LI>
558 <LI>Der Eintrag <CODE>DisplayName</CODE> enth&auml;lt die gesuchte GUID.
559 Diese steht nach dem Backslash (\) in geschweiften Klammern und besteht
560 aus f&uuml;nf Bl&ouml;cken mit Ziffern und Buchstaben, die jeweils mit
561 Punkten voneinander getrennt sind. Schreib diese GUID auf.</LI>
562 <LI>Der Dateiname des Codecs steht im Eintrag <CODE>Filename</CODE>.
563 </OL>
564
565 <P><B>Anmerkdung:</B> Wenn es keinen Eintrag namens <CODE>Filename</CODE> gibt
566 und der <CODE>DisplayName</CODE>-Eintrag etwas in der Art
567 <CODE>device:dmo</CODE> enth&auml;lt, so handelt es sich um einen DMO-Codec.</P>
568
569 <P><B>Alte Methode</B>: Atme tief durch und beginne mit dem Durchsuchen der
570 Registry...</P>
571
572 <OL>
573 <LI>Starte <CODE>regedit</CODE></LI>
574 <LI>Dr&uuml;cke <CODE>Strg-f</CODE>, deaktiviere die ersten beiden
575 Auswahlfelder und aktiviere das Dritte. Nun gib den fourcc des Codecs ein
576 (z.B.: TM20).</LI>
577 <LI>Du solltest ein Feld sehen, welches den Pfad und Dateinamen enth&auml;lt
578 (z.B.: <CODE>C:\WINDOWS\SYSTEM\TM20DEC.AX</CODE>).</LI>
579 <LI>Jetzt da man die Datei hat, braucht man die GUID. Versuche erneut zu
580 suchen, aber nun nach dem Codec-Namen, nicht nach der fourcc. Der
581 Codec-Name kann bei der Wiedergabe mit dem Windows Media Player
582 herausgefunden werden, indem man unter Datei -&gt; Eigenschaften -&gt;
583 Erweitert nachschaut. Falls dies nichts bringt, hast du Pech. Versuche zu
584 raten (suche z.B. nach: TrueMotion).</LI>
585 <LI>Wenn die GUID gefunden wurde, sollte ein FriendlyName- und ein CLSID-Feld
586 auftauchen. Schreibe die 16 Byte lange CLSID auf, dies ist die von uns
587 ben&ouml;tigte GUID.</LI>
588 </OL>
589
590 <P><B>Hinweis:</B> Wenn die Suche fehlschl&auml;gt, versuche alle Auswahlfelder
591 zu aktivieren. Du wirst m&ouml;glicherweise falsche Ergebnisse finden, aber
592 vielleicht hast du auch Gl&uuml;ck...</P>
593
594 <P>Da du nun alle n&ouml;tigen Informationen hast (fourcc, GUID, Codec-Datei,
595 AVI-Beispiel), solltest du per Mail um Unterst&uuml;tzung f&uuml;r diesen Codec
596 bitten und die Dateien auf folgenden FTP-Server hochladen:</P>
597
598 <P>&nbsp;&nbsp;&nbsp;&nbsp;<CODE>ftp://ftp.mplayerhq.hu/MPlayer/incoming/[codecname]/
599 </CODE></P>
600
601 </BODY>
602 </HTML>