Mercurial > mplayer.hg
annotate DOCS/German/codecs.html @ 6324:2d1528bfd865
*** empty log message ***
author | jaf |
---|---|
date | Fri, 07 Jun 2002 12:46:14 +0000 |
parents | 30a2f1807c5b |
children | 13c35228abe8 |
rev | line source |
---|---|
1896 | 1 <HTML> |
4996 | 2 |
3 <HEAD> | |
4 <STYLE> | |
5 .text | |
6 {font-family : Verdana, Arial, Helvetica, sans-serif; | |
7 font-size : 14px;} | |
8 </STYLE> | |
9 </HEAD> | |
10 | |
1896 | 11 <BODY BGCOLOR=WHITE> |
12 | |
4996 | 13 <FONT CLASS="text"> |
1896 | 14 |
3123 | 15 <P><B><A NAME=2.2>2.2. Unterstützte Codecs</A></B></P> |
1896 | 16 |
17 | |
3123 | 18 <P><B><A NAME=2.2.1>2.2.1. Video Codecs</A></B></P> |
1896 | 19 |
20 <P>Siehe <A HREF="http://www.mplayerhq.hu/DOCS/codecs-status.html">http://www.mplayerhq.hu/DOCS/codecs-status.html</A> für die komplette, | |
21 täglich generierte Liste!!!</P> | |
22 | |
5541 | 23 <P>Die wichtigsten Video-Codecs:</P> |
1896 | 24 <UL> |
3123 | 25 <LI>MPEG1 (VCD) und MPEG2 (DVD) video</LI> |
6031
63f08ed66948
updated to english version (except documentation.html and manpages)
jonas
parents:
5541
diff
changeset
|
26 <LI>DivX ;-), OpenDivX (DivX4), DivX 5.01, 3ivx, M$ MPEG4 v2 und andere MPEG4 Varianten</LI> |
3123 | 27 <LI>Windows Media Video 7 (WMV1) und 8 (WMV2), verwendet in .wmv-Dateien</LI> |
5185 | 28 <LI>Cinepak und Intel Indeo Codecs (3.1, 3.2, 4.1, 5.0)</LI> |
29 <LI>MJPEG, AVID, VCR2, ASV2 und andere Hardwareformate</LI> | |
3123 | 30 <LI>XAnim Codecs</LI> |
5185 | 31 <LI>VIVO 1.0, 2.0, I263 und andere h263(+) Varianten</LI> |
32 <LI>FLI/FLC</LI> | |
4522
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
33 <LI>RealVideo 1.0</LI> |
5185 | 34 <LI>Verschiedene alte, einfache RLE-ähnliche Formate</LI> |
5541 | 35 </UL> |
1896 | 36 |
5541 | 37 <P>Wenn du einen Codec hast, der noch nicht aufgelistet und unterstützt ist, |
38 lies <A HREF="#2.2.3">Win32 Codec-Importierungs HOWTO</A> und hilf uns, | |
39 die Unterstützung hinzuzufügen!</P> | |
1896 | 40 |
5024 | 41 <P><B><A NAME=2.2.1.1>2.2.1.1. DivX4/DivX5</A></B></P> |
1896 | 42 |
2224 | 43 <P>Diese Sektion enthält Informationen über den DivX4 Codec von |
5541 | 44 <A HREF="http://www.projectmayo.com">Project Mayo</A>. Ihre ersten verfügbaren alpha-Versionen |
2224 | 45 waren OpenDivX 4.0 alpha 47 und 48. Unterstützung dafür wurde standardgemäß in |
5541 | 46 <B>MPlayer</B> eingebaut. Früher verwendeten wir deren postprocessing Code, |
47 um optional die Bildqualität von MPEG1/2-Filmen zu verbessern. Nun benutzen wir | |
48 unseren eigenen.</P> | |
1896 | 49 |
5541 | 50 <P>Die neue Version dieses Codecs heisst DivX4Linux und kann sogar Filme |
51 decodieren, die mit diesen relativ unbekannten DivX-Codecs erzeugt wurden! | |
52 Dazu ist er noch um einiges schneller als die traditionelle Win32 DivX DLL | |
53 aber immer noch langsamer als libavcodec. Der Gebrauch dieses Codecs ist | |
54 desshalb <B>ENTMUTIGEND</B>. Er lässt sich jedoch trotzdem zur Encodierung | |
55 verwenden. Ein Nachteil diese Codecs ist, dass er zur Zeit Closed-Source ist. </P> | |
1896 | 56 |
5541 | 57 <P>Der Codec kann von einer der folgenden URLs heruntergeladen werden:</P> |
1896 | 58 |
3592 | 59 <P> <A HREF="http://avifile.sourceforge.net">http://avifile.sourceforge.net</A></P> |
5541 | 60 <A HREF="http://divx.com">http://divx.com</A></P> |
1896 | 61 |
3123 | 62 <P>Entpacke es und starte <CODE>./install.sh</CODE> als Root.</P> |
1896 | 63 |
4870
a993e0bcdf75
small updates: html fixes, man2html compatibility, some new options...
jonas
parents:
4716
diff
changeset
|
64 <P>Hinweis: vergiss NICHT <CODE>/usr/local/lib</CODE> deiner <CODE>/etc/ld.so.conf</CODE> hinzuzufügen!</P> |
1896 | 65 |
6277 | 66 <P><B>MPlayer</B> erkennt automatisch, ob DivX4/DivX5 korrekt installiert ist und kompiliert |
67 wie gewöhnlich. Wenn es nicht erkannt wird, wurde es nicht korrekt installiert | |
5541 | 68 oder konfiguriert.</P> |
69 | |
70 <P>DivX4Linux steht in Konflikt mit derm alten OpenDivX, da die APIs von | |
71 beiden sich ähnlich aber inkompatibel sind. Desshalb kann nur einer davon | |
72 zur gleichen Zeit in <B>MPlayer</B> einkompiliert werden.</P> | |
73 | |
74 <P>DivX4Linux bietet einen OpenDivX-Kompatibilitäts Modus, so dass man | |
75 bei der Verwendung des Codecs folgende Optionen auswählen kann:</P> | |
76 | |
77 <TABLE BORDER=0> | |
78 <TD> </TD><TD VALIGN=top><FONT CLASS="text"><CODE>-vc odivx</CODE></TD><TD> </TD> | |
79 <TD><FONT CLASS="text">Verwendet den Codec nach OpenDivX-Art. | |
80 In diesem Fall produziert es YV12 Bilder in seinem eigenen Buffer, und | |
81 <B>MPlayer</B> führt die Colorspace-Konversion via libvo durch (<B>EMPFOHLEN</B>).</FONT></TD><TR> | |
82 <TD></TD><TD VALIGN=top><FONT CLASS="text"><CODE>-vc divx4</CODE></TD><TD></TD> | |
83 <TD><FONT CLASS="text">verwendet die Colorspace-Konversion des Codecs. | |
84 In diesem Fall kannst du auch YUY2/UYVY verwenden.</FONT></TD><TR> | |
85 </TABLE> | |
86 | |
87 <P>Die <CODE>-vc odivx</CODE> Methode ist normalerweise schneller, da es die Daten in einem YV12 | |
88 (Planar YUV 4:2:0) Format übermittelt, was weniger Bandbreite für den Bus bedeutet. | |
89 Für gepackte YUV Formate (YUY2, UYVY) verwende die <CODE>-vc divx4</CODE> Methode. | |
6277 | 90 Für RGB-Modus ist die Geschwindigkeit gleich, am ehesten hängt sie noch |
5541 | 91 von deiner momentanen Farbtiefe ab.</P> |
92 | |
93 <P>HINWEIS: Wenn der -vo driver "direct rendering" unterstützt, ist | |
94 <CODE>-vc divx4</CODE> wahrscheinlich die schnellere oder sogar die | |
95 schnellste Lösung.</P> | |
96 | |
97 <P>Hinweis: Das <B>ALTE</B> OpenDivX unterstützt auch Postprocessing via die | |
98 Option <CODE>-oldpp</CODE>. Der Bereich der Werte ist jedoch seltsam:</P> | |
1896 | 99 |
5541 | 100 <TABLE BORDER=0> |
6031
63f08ed66948
updated to english version (except documentation.html and manpages)
jonas
parents:
5541
diff
changeset
|
101 <TD> </TD><TD><FONT CLASS="text">0</FONT></TD> |
63f08ed66948
updated to english version (except documentation.html and manpages)
jonas
parents:
5541
diff
changeset
|
102 <TD> </TD><TD><FONT CLASS="text">kein Postprocessing</FONT></TD><TR> |
63f08ed66948
updated to english version (except documentation.html and manpages)
jonas
parents:
5541
diff
changeset
|
103 <TD> </TD><TD><FONT CLASS="text">10 .. 20</FONT></TD> |
63f08ed66948
updated to english version (except documentation.html and manpages)
jonas
parents:
5541
diff
changeset
|
104 <TD> </TD><TD><FONT CLASS="text">Postprocessing, normal (wie Level 2 mit DivX-DS)</FONT></TD><TR> |
63f08ed66948
updated to english version (except documentation.html and manpages)
jonas
parents:
5541
diff
changeset
|
105 <TD> </TD><TD><FONT CLASS="text">30 .. 60</FONT></TD> |
63f08ed66948
updated to english version (except documentation.html and manpages)
jonas
parents:
5541
diff
changeset
|
106 <TD> </TD><TD><FONT CLASS="text">starkes Postprocessing, benötigt viel CPU Zeit (wie Level 4 bei DivX-DS)</FONT></TD><TR> |
5541 | 107 </TABLE> |
108 | |
6031
63f08ed66948
updated to english version (except documentation.html and manpages)
jonas
parents:
5541
diff
changeset
|
109 |
5541 | 110 <P><B><A NAME=2.2.1.2>2.2.1.2. FFmpeg's DivX/libavcodec</A></B></P> |
111 | |
112 <P>Seit Beginn der Version 0.4.2, enthält | |
113 <A HREF="http://ffmpeg.sourceforge.net">FFmpeg</A> einen <B>Open-Source</B> | |
114 DivX-Codec, welcher kompatibel mit dem traditionellen DivX ist. | |
6031
63f08ed66948
updated to english version (except documentation.html and manpages)
jonas
parents:
5541
diff
changeset
|
115 <B>MPlayer</B> unterstützt diesen Codec und ermöglicht es, <B>DivX/DivX4/DivX5/MP42-Filme auf |
5541 | 116 nicht-x86 Platformen zu sehen!</B>. Des weiteren besitzt er eine schnellere |
6031
63f08ed66948
updated to english version (except documentation.html and manpages)
jonas
parents:
5541
diff
changeset
|
117 Decodierungs-Geschwindigkeit als der Win32-Codec oder die orginale DivX4-Library!</P> |
5541 | 118 |
119 <P>Er beinhaltet auch viele nette Codecs, wie RealVideo 1.0, MJPEG, h263, | |
120 h263+, etc.</P> | |
1896 | 121 |
5541 | 122 <P>Wenn ein <B>MPlayer</B> Release verwendet wird, befindet sich libavcodec |
123 bereits im Paket, welches normal kompiliert werden kann. Wenn <B>MPlayer</B> | |
124 über CVS verwendet wird, muss die libavcodec vom FFmpeg CVS-Server verwendet werden, | |
6284 | 125 das FFmpeg 0.4.5 <B>nicht</B> mit <B>Mplayer</B> zusammen läuft. |
5541 | 126 Um dies zu erreichen, sollten folgende Schritte vollzogen werden:</P> |
127 | |
6241 | 128 <OL> |
5541 | 129 <LI><CODE>cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg login</CODE></LI> |
130 <LI><CODE>cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg co ffmpeg</CODE></LI> | |
131 <LI>Dass <CODE>libavcodec</CODE> Verzeichnis von den FFmpeg-Sourcen muss ins | |
132 Hauptverzeichnis des <B>MPlayer</B> CVS-Baums bewegt werden. Es sollte etwa | |
133 so aussehen: | |
134 <P> <CODE>main/libavcodec</CODE></P> | |
6277 | 135 Symlinken ist <B>nicht</B> genug, es muss kopiert/verschoben werden!!!</LI> |
5541 | 136 <LI>Es folgt die Kompilierung. Configure sollte allfällige Probleme vor der |
137 Kompilierung erkennen.</LI> | |
6241 | 138 </OL> |
139 | |
140 <P><B>HINWEIS:</B> <B>MPlayer</B> über CVS enthält ein libavcodec | |
6277 | 141 Unterverzeichnis, es enthält jedoch NICHT den Quellcode von libavcodec! |
6241 | 142 Es muss der obrigen Anleitung gefolgt werden, um den Quellcode für diese |
143 Bibliothek (library) zu erhalten.</P> | |
5541 | 144 |
145 <P>Der Codec <B>unterstützt auch Postprocessing</B>!</P> | |
146 | |
147 <P>Mit FFmpeg und meiner Matrox G400 kann ich sogar DivX-Filme in hoher | |
148 Auflösung auf meinem K6/2 500 ohne Framedrops betrachten.</P> | |
5446 | 149 |
5541 | 150 <P><B><A NAME=2.2.1.3>2.2.1.3. XAnim Codecs</A></B></P> |
1896 | 151 |
5541 | 152 <P>Vorwort:<BR> |
153 Es ist darauf hinzuweisen, dass die XAnim Binary-Codecs mit einem Textstück | |
154 geliefert werden, dass eine legal bindende Softwarelizenz sein soll, welche | |
155 (neben einigen anderen Einschränkungen) dem Benutzer das Verwenden der Codecs mit | |
156 anderen Programmen als XAnim verbietet. Der XAnim-Autor hat jedoch noch keine | |
157 rechtliche Schritte gegen irgendjemanden wegen Codec bezogenen Fragen unternommen. | |
158 </P> | |
1896 | 159 |
5541 | 160 <P><B>MPlayer</B> kann XAnims Codecs für das Decodieren verwenden. Um diese |
161 zu aktivieren sollte folgende Anleitung befolgt werden:</P> | |
4522
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
162 |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
163 <UL> |
5541 | 164 <LI>Lade dir die Codecs, die du verwenden willst von der |
165 <A HREF="http://xanim.va.pubnix.com">XAnim-Seite</A> herunter. | |
166 Der <B>3ivx</B> Codec befindet sich nicht dort, kann jedoch von der | |
167 <A HREF="http://www.3ivx.com">3ivx-Seite</A> heruntergeladen werden.</LI> | |
1896 | 168 |
3213 | 169 <LI>verwende die <CODE>--with-xanimlibdir</CODE> Option um configure zu sagen, wo |
5185 | 170 es die XAnim-Codecs finden kann. Normalerweise werden diese in |
171 <CODE>/usr/local/lib/xanim/mods, /usr/lib/xanim/mods/ und /usr/lib/xanim</CODE> gesucht. | |
172 Ansonsten kannst du auch die Umgebungsvariable <I>XANIM_MOD_DIR</I> zum Verzeichnis | |
173 der XAnim Codecs setzen.</LI> | |
3167 | 174 |
5185 | 175 <LI>Entferne/Symlinke die Dateinamen, indem du das Architektur-Zeugs löschst, so dass die |
176 Dateinamen etwa so aussehen: <CODE>vid_cvid.xa, vid_h263.xa, vid_iv50.xa</CODE>. | |
3124
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
177 </UL> |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
178 |
5541 | 179 <P>XAnim ist die Videocodec-Familie Nummer 10. Es kann also die <CODE>-vfm 10</CODE> |
180 Option verwendet werden, um <B>MPlayer</B> zu sagen, dass er sie, wenn möglich, verwenden soll.</P> | |
3124
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
181 |
5541 | 182 <P>Die getesteten Codecs beinhalten: <B>Indeo 3.2</B>, <B>4.1</B>, <B>5.0</B>, |
183 <B>CVID</B>, <B>3ivX</B>, <B>h263</B>.</P> | |
3124
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
184 |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
185 |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
186 <P><B><A NAME=2.2.1.4>2.2.1.4. VIVO Video</A></B></P> |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
187 |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
188 <P><B>MPlayer</B> kann VIVO (1.0 und 2.0) Videos abspielen. Der beste Codec für |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
189 1.0-Dateien ist FFmpegs H263 Dekoder, du kannst ihn mit der <CODE>-vc ffh263</CODE> |
5541 | 190 Option aufrufen (standard) (benötigt die neuesten libavcodecs). Für 2.0-Dateien verwende |
3213 | 191 die <CODE>ivvideo.dll</CODE> DLL-Datei (von <A HREF="http://www.mplayerhq.hu/MPlayer/samples/drivers32/ivvideo.dll"> |
192 hier</A>) und installiere sie unter <CODE>/usr/lib/win32</CODE> oder wo du deine Win32 Codecs speicherst. | |
6277 | 193 Der letztgenannte Codec unterstützt weder YV12 noch YUY2, nur BGR-Modus, |
194 was die Ausgabe auf X11 und OpenGL beschränkt. ffh263 wird in Zukunft | |
5541 | 195 hoffentlich VIVO 2.0 unterstützen.</P> |
3124
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
196 |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
197 |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
198 <P><B><A NAME=2.2.1.5>2.2.1.5. MPEG 1/2 Video</A></B></P> |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
199 |
5541 | 200 <P>MPEG1 und MPEG2 werden von der eingebauten multiplatform Bibliothek <B>libmpeg2</B> decodiert, |
201 deren Source in <B>MPlayer</B> enthalten ist. | |
5185 | 202 Wir spielen fehlerhafte MPEG1/2 Videos durch das Abfangen des sig11 (segmentation fault) |
203 und die anschliessend schnelle neue Initialisierung des Codecs. Dadurch kann exakt an der | |
5541 | 204 Stelle des Fehlers fortgefahren werden. Es ist dabei kein Geschwindigkeitsverlust messbar.</P> |
3124
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
205 |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
206 |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
207 <P><B><A NAME=2.2.1.6>2.2.1.6. MS Video 1</A></B></P> |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
208 |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
209 <P>Dies ist dein sehr alter und sehr schlechter Codec von Microsoft. In der Vergangenheit |
5541 | 210 wurde es mit dem <CODE>msvidc32.dll</CODE> Win32-Codec decodiert, aber nun haben wir eine |
3124
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
211 Open-Source-Codec (von <A HREF="mailto:melanson@pcisys.net">Mike Melanson</A>) eingebaut.</P> |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
212 |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
213 |
6277 | 214 <P><B><A NAME=2.2.1.7>2.2.1.7. Cinepak CVID</A></B></P> |
3167 | 215 |
5541 | 216 <P><B>MPlayer</B> verwendet normalerweise einen eigenen, Open-Source, multiplatformfähigen |
217 Cinepak-Decoder. Er unterstützt YUV Ausgabe, dies ermöglicht Hardwarescaling, wenn dies vom | |
218 Videoausgabetreiber unterstützt wird.</P> | |
219 | |
3167 | 220 |
6277 | 221 <P><B><A NAME=2.2.1.8>2.2.1.8. RealVideo</A></B></P> |
4522
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
222 |
5541 | 223 <P>Momentan ist <B>nur</B> der RealVideo 1.0 (fourcc RV10) Codec unterstützt, durch |
224 FFmpeg. Dummerweise, kommen die neuen RealMedia-Dateien mit dem neueren und | |
225 closed source RV20- und RV30-Codecs. Deren zukünftige Unterstützung ist | |
226 unwahrscheinlich :(</P> | |
4522
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
227 |
6277 | 228 <P><B><A NAME=2.2.1.9>2.2.1.9. XViD</A></B></P> |
5024 | 229 |
5541 | 230 <P><B>XViD</B> ist eine weitere Entwicklung von der OpenDivX-Gruppe |
231 (deren erste Entwicklung war DivX4).</P> | |
5024 | 232 |
5541 | 233 <P><B>Vorteile:</B></P> |
5024 | 234 <UL> |
5541 | 235 <LI>Open source</LI> |
5024 | 236 <LI>Die API ist kompatibel mit DivX4, so dass es leicht ist Unterstützung dafür einzubauen.</LI> |
6277 | 237 <LI>2-Pass Encodierungs-Unterstützung</LI> |
5024 | 238 <LI>gute Encodierungsqualität, höhere Geschwindigkeit als DivX4 (man kann es, während dem |
239 Kompilieren, spezifisch für den jeweiligen Rechner optimieren)</LI> | |
240 </UL> | |
241 | |
5541 | 242 <P><B>Nachteile:</B></P> |
5024 | 243 <UL> |
5541 | 244 <LI>Es <B>decodiert</B> momentan nicht alle DivX/DivX4-Dateien sauber |
245 (kein Problem, da man sie ja immer noch mit der libavcodec abspielen kann)</LI> | |
5024 | 246 <LI>Man muss sich beim Kompilieren für die DivX4 <B>ODER</B> |
5185 | 247 XViD Unterstützung entscheiden.</LI> |
5024 | 248 <LI>in der Entwicklung</LI> |
249 </UL> | |
250 | |
5541 | 251 <P><B>Installation:</B> Es ist momentan nur als CVS erhältlich. Hier sind die |
5024 | 252 Download- und Installations-Anweisungen :<BR> |
5541 | 253 <UL> |
254 <LI><CODE>cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid login</CODE></LI> | |
255 <LI><CODE>cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid co xvidcore</CODE></LI> | |
256 <LI><CODE>cd xvidcore/build/generic</CODE></LI> | |
257 <LI>bearbeite <CODE>Makefile.linux</CODE> deinen Bedürfnissen entsprechend</LI> | |
258 <LI><CODE>make -f Makefile.linux</CODE><LI> | |
259 <LI>Nimm die <CODE>encore2.h</CODE> und <CODE>decore.h</CODE> vom | |
260 Divx4linux-Paket und kopiere diese nach <CODE>/usr/local/include/</CODE>.</LI> | |
261 <LI>kompiliere <B>MPlayer</B> neu mit <CODE>--with-xvidcore=/pfad/zu/libcore.a</CODE>.</LI> | |
262 </UL> | |
5024 | 263 |
4522
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
264 |
3124
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
265 <P><B><A NAME=2.2.2>2.2.2. Audiocodecs</A></B></P> |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
266 |
5541 | 267 <P>Die wichtigsten Audiocodecs als erstes:<BR></P> |
3295 | 268 <UL> |
5541 | 269 <LI>MPEG layer 2 und layer 3 (MP3) Audio (<B>eingebauter</B> Code, mit MMX/SSE/3DNow! Optimierungen)</LI> |
270 <LI>MPEG layer 1 Audio (<B>eingebauter</B> Code, mit libavcodec)</LI> | |
271 <LI>AC3 Dolby Audio (<B>eingebauter</B> Code, mit MMX/SSE/3DNow! Optimierungen)</LI> | |
272 <LI>Ogg Vorbis Audiocodec (<B>eingebaute</B> Bibliothek)</LI> | |
273 <LI>Voxware Audio (Verwendung der DirectShow DLL)</LI> | |
274 <LI>alaw, MSGSM, PCM und andere einfache, alte Audioformate</LI> | |
275 <LI>VIVO Audio (G723, Vivo Siren)</LI> | |
276 <LI>RealAudio: DNET (AC3 mit tiefer Bitrate)</LI> | |
277 </UL> | |
3295 | 278 |
4522
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
279 |
5541 | 280 <P><B><A NAME=2.2.2.1>2.2.2.1. Software AC3 Decodierung</A></B></P> |
3295 | 281 |
282 <P>Dieser ist der standardgemäße Dekoder für Dateien mit AC3-Audio.</P> | |
283 | |
5541 | 284 <P>Der AC3 Dekoder kann die Audio-Ausgabe für 2, 4 oder 6 Lautsprecher erzeugen. |
285 Wenn er für 6 Lautsprecher konfigieriert ist unterstützt dieser Dekoder | |
286 unterschiedliche Ausgabe für alle AC3-Kanäl an den Soundtreiber. Dabei | |
3295 | 287 erlaubt es die vollständige "surround Sound" Erfahrung ohne einen externen |
288 AC3 Dekoder und ohne Verwendung des hwac3-Codes.</P> | |
289 | |
290 <P>Verwende die <CODE>-channels</CODE> Option um die Anzahl der Aufgabekanäle zu wählen. | |
291 Verwende <CODE>-channels 2</CODE> für Downmix auf Stereo. Für Downmix auf 4 Kanäle (links vorne, | |
292 rechts vorne, links Surround und rechts Surround) verwende <CODE>-channels 4</CODE>. | |
5541 | 293 In diesem Fall werden alle Center-Känale gleich den Front-Kanälen sein. <CODE>-channels 6</CODE> gibt alle |
294 AC3-Kanäle wie Aufgezeichnet aus - in der Reihenfolge links, rechts, | |
295 links Surround, rechts Surround, Center und LFE.</P> | |
3295 | 296 |
297 <P>Die Standardanzahl der Ausgabekanäle ist 2.</P> | |
298 | |
5541 | 299 <P>Um mehr als 2 Kanäle zu verwenden musst du OSS verwenden und eine Soundkarte |
300 besitzen, die die Anzahl der Ausgabekanäle via SNDCTL_DSP_CHANNELS ioctl unterstützt. | |
301 Ein Beispiel eines passenden Treibers ist emu10k1 (verwendet bei SB Live! Karten) | |
302 vom August 2001 oder neuer (ALSA CVS sollte auch funktionieren).</P> | |
3295 | 303 |
304 | |
5541 | 305 <P><B><A NAME=2.2.2.2>2.2.2.2. Hardware AC3 Decodierung</A></B></P> |
1896 | 306 |
5541 | 307 <P>Man braucht eine AC3-fähige Soundkarte mit Digital-Out (SP/DIF). Der |
308 Treiber muss das AFMT_AC3 Format richtig unterstützen (wie C-Media). | |
309 Der AC3-Decoder sollte mit dem SP/DIF Ausgang verbunden werden und die Option | |
310 <CODE>-ac hwac3</CODE> verwendet werden. Es ist experimentell, sollte aber mit | |
311 C-Media Karten und SB Live! + ALSA (nicht OSS) Treiber funktionieren.</P> | |
1896 | 312 |
3295 | 313 <P><B><A NAME=2.2.2.3>2.2.2.3. libmad Unterstützung</A></B></P> |
314 | |
315 <P><A HREF="http://mad.sourceforge.net">libmad</A> ist eine multiplatform Bibliothek für | |
5541 | 316 die Decodierung von MPEG-Audio. Sie verarbeitet kaputte Dateien nicht so gut und |
317 hat teilweise Probleme mit dem Suchen</P> | |
5185 | 318 |
3295 | 319 <P>Um die Unterstützung zu aktivieren, verwende configure mit der Option <CODE>--enable-mad</CODE>.</P> |
320 | |
321 | |
322 <P><B><A NAME=2.2.2.4>2.2.2.4. VIVO Audio</A></B></P> | |
323 | |
324 <P>Der verwendete Audiocodec in VIVO-Dateien hängt davon ab, ob es eine VIVO/1.0 oder VIVO/2.0 Datei ist. | |
5541 | 325 VIVO/1.0 Dateien verwenden <B>g.723</B> Audio und VIVO/2.0 Dateien <B>Vivo Siren</B> Audio. |
326 Beide werden unterstützt. Man kann dazu g.723/Siren Win32 DLL von | |
3568 | 327 <A HREF="http://www.mplayerhq.hu/MPlayer/samples/drivers32/vivog723.acm">hier</A> |
5541 | 328 herunterladen und dann in in das <CODE>/usr/lib/win32</CODE> Verzeichnis |
3295 | 329 kopieren.</P> |
330 | |
1896 | 331 |
4522
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
332 <P><B><A NAME=2.2.2.5>2.2.2.5. RealAudio</A></B></P> |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
333 |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
334 <P>Momentan ist der DNET Codec der einzige unterstützte Codec. Eigentlich ist er eine |
5541 | 335 Version mit tiefer Bitrate des bekannten AC3 Codec. Er kann in alten und |
336 neuen RealMedia Filmen gefunden werden.</P> | |
4522
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
337 |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
338 |
5541 | 339 <P><B><A NAME=2.2.3>2.2.3. Win32 Codec-Importierungs HOWTO</A></B></P> |
1896 | 340 |
5024 | 341 <P><B><A NAME=2.2.3.1>2.2.3.1. VFW Codecs</A></B></P> |
1896 | 342 |
5541 | 343 <P>VFW (Video für Windows) ist die alte Video-Schnittstelle für Windows. |
344 Deie Codecs haben die Erweiterung .DLL oder (eher selten) .DRV. | |
345 Wenn <B>MPlayer</B> mit folgender Meldung fehlschlägt, ein AVI abzuspielen:</P> | |
1896 | 346 |
347 <P> <CODE>UNKNOWN video codec: HFYU (0x55594648)</CODE></P> | |
348 | |
5541 | 349 <P>...bedeutet es, dass das AVI mit einem Codec erstellt wurde, der den fourcc |
350 HFYU besitzt (HFYU = HuffYUV Codec, DIV3 = DivX Low Motion, usw...). Jetzt, wo es | |
351 bekannt ist, muss herausgefunden werden, welche DLL Windows lädt, um diese Datei | |
352 abzuspielen. In diesem Fall enthält die <CODE>System.ini</CODE> diese Information | |
353 in solch einer Zeile:</P> | |
1896 | 354 |
355 <P> <CODE>VIDC.HFYU=huffyuv.dll</CODE></P> | |
356 | |
5541 | 357 <P>Also braucht man die Datei huffyuv.dll. Hinweis: die Audio-Codecs werden durch |
358 das MSACM-Prefix angegeben:</P> | |
1896 | 359 |
360 <P> <CODE>msacm.l3acm=L3codeca.acm</CODE></P> | |
361 | |
2224 | 362 <P>Dies ist ein MP3 Codec. |
5541 | 363 Da nun alle nötigen Informationen vorhanden sind (fourcc, Codec-Datei, Beispiel AVI), |
364 sollte die Codec-Unterstützungs Anfrage durch ein Mail vorgelegt und die Dateien | |
365 auf folgende FTP-Seite geladen werden:</P> | |
1896 | 366 |
367 <P> <CODE>ftp://ftp.mplayerhq.hu/MPlayer/incoming/[codecname]/</CODE></P> | |
368 | |
369 | |
5024 | 370 <P><B><A NAME=2.2.3.2>2.2.3.2. DirectShow Codecs</A></B></P> |
1896 | 371 |
372 <P>DirectShow ist die neuere Video-Programmierschnittstelle, welche noch | |
5541 | 373 schlimmer als ihr Vorgänger ist. Es ist schwieriger mit DirectShow, denn</P> |
1896 | 374 <UL> |
5541 | 375 <LI>die <CODE>system.ini</CODE> enthält nicht die Informationen die man braucht, stattdessen |
376 sind diese in der Registrierungsdatenbank gespeichert und <LI>man braucht die GUID des Codecs. | |
377 </UL> | |
1896 | 378 |
6324 | 379 <P>Atme tief durch und beginne mit dem Durchsuchen der Registrierung...</P> |
1896 | 380 <UL> |
5541 | 381 <LI>Starte <CODE>regedit</CODE> |
382 <LI>Drücke <CODE>Strg-f</CODE>, deaktiviere die ersten beiden Auswahlfelder und | |
6324 | 383 aktiviere das Dritte. Nun gib den fourcc des Codecs ein (z.B.: TM20). |
1896 | 384 <LI>Du solltest ein Feld sehen, welches den Pfad und Dateinamen enthält |
5541 | 385 (z.B.: <CODE>C:\WINDOWS\SYSTEM\TM20DEC.AX</CODE>). |
386 <LI>Jetzt da man die Datei hat, braucht man die GUID. Versuche erneut zu | |
2224 | 387 suchen, aber nun nach dem Codec-Namen, nicht nach der fourcc. Der Codec-Name |
1896 | 388 kann bei der Wiedergabe mit dem Windows Media Player herausgefunden werden, |
5541 | 389 indem man unter Datei->Eigenschaften->Erweitert nachschaut. |
390 Falls dies nichts bringt, hast du Pech. Versuche zu raten (suche z.B. nach: | |
391 TrueMotion). | |
392 <LI>Wenn die GUID gefunden wurde, sollte ein FriendlyName- und ein CLSID-Feld | |
393 auftauchen. Schreibe 16 Byte der CLSID auf, dies ist die von uns benötigte GUID. | |
394 </UL> | |
1896 | 395 |
396 <P>HINWEIS : Wenn die Suche fehlschlägt, versuche alle Auswahlfelder zu aktivieren... | |
5541 | 397 du hast möglicherweise falsche Ergebnisse, aber vielleicht hast du auch Glück...</P> |
1896 | 398 |
5541 | 399 <P>Da nun alle nötigen Informationen vorhanden sind (fourcc, GUID, Codec-Datei, |
400 Beispiel AVI), sollte die Codec-Unterstützungs Anfrage durch ein Mail vorgelegt | |
401 und die Dateien auf folgende FTP-Seite geladen werden:</P> | |
402 | |
403 <P> <CODE>ftp://ftp.mplayerhq.hu/MPlayer/incoming/[codecname]/</CODE></P> | |
1896 | 404 |
405 </BODY> | |
406 </HTML> |