Mercurial > mplayer.hg
comparison DOCS/German/codecs.html @ 1896:e6acbf9e9b53
Translated by me, but not checked
author | jaf |
---|---|
date | Sun, 16 Sep 2001 08:53:30 +0000 |
parents | |
children | b8a0260dc2f9 |
comparison
equal
deleted
inserted
replaced
1895:0213c552aa70 | 1896:e6acbf9e9b53 |
---|---|
1 <HTML> | |
2 <BODY BGCOLOR=WHITE> | |
3 | |
4 <FONT face="Verdana, Arial, Helvetica, sans-serif" size=2> | |
5 | |
6 <P><B><A NAME=2.1>2.1. Video Formate, Audio & Video Codecs</A></B></P> | |
7 | |
8 <P><B><A NAME=2.1.1>2.1.1. Unterstützte Eingabe-Formate</A></B></P> | |
9 | |
10 <P><B>MPlayer</B> kann von den folgenden Formaten/Geräte lesen:<BR> | |
11 <UL> | |
12 <LI> VCD (Video CD) direkt vom CD-ROM oder von einer CDRwin-.bin-Image-Datei | |
13 <LI> DVD, direkt von der DVD-Disk, optionial mit libcss für Entschlüsselung | |
14 <LI> MPEG 1/2 System Stream (PS/PES/VOB) und Elementary Stream (ES) Dateiformate | |
15 <LI> RIFF AVI Dateiformat | |
16 <LI> ASF/WMV 1.0 Dateiformat | |
17 <LI> unterstützt lesen von Datei, stdin, DVD-Laufwerk oder Netzwerk via HTTP | |
18 </UL></P> | |
19 | |
20 <P>Hinweis: zu Quicktime (.mov/.qt) und RealMedia (.ra/.rm) Support siehe FAQ!</P> | |
21 | |
22 | |
23 <P><B><A NAME=2.1.2>2.1.2. Unterstützte Audio & Video Codecs</A></B></P> | |
24 | |
25 <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, | |
26 täglich generierte Liste!!!</P> | |
27 | |
28 <P>Die wichtigsten Video-Codecs:<BR> | |
29 <UL> | |
30 <LI>MPEG1 (VCD) und MPEG2 (DVD) Video | |
31 <LI>DivX, OpenDivX und andere MPEG4 Varianten | |
32 <LI>Windows Media Video 7 (WMV1) und 8 (WMV2) verwendet in .wmv-Dateien | |
33 <LI>Intel Indeo Codecs (3.1,3.2,4.1,5.0) | |
34 <LI>MJPEG, ASV2 und andere Hardwareformate | |
35 </UL></P> | |
36 | |
37 <P>Die wichtigsten Audio-Codecs:<BR> | |
38 <UL> | |
39 <LI>MPEG Layer 2, und Layer 3 (MP3) Audio (mit MMX/SSE/3dNow Optimierungen) | |
40 <LI>AC3 Dolby Audio (eingebauter Code, mit 3dnow Optimierung) | |
41 <LI>Ogg Vorbis Audio Codec (mit lib) | |
42 <LI>Voxware Audio (verwendet DirectShow DLL) | |
43 <LI>Alaw, MSGSM, PCM und andere einfache, alte Audio-Formate | |
44 </UL></P> | |
45 | |
46 <P>Wenn du eine Codec hast, der nicht gelistet ist, und noch nicht unterstützt | |
47 ist, lese <A HREF="#2.1.4">SeKtion 2.1.4</A> um Infos zum Status zu bekommen und wie du uns helfen | |
48 kannst, die Unterstützung hinzuzufügen!</P> | |
49 | |
50 <P><B><A NAME=2.1.2.1>2.1.2.1. DivX4</A></B></P> | |
51 | |
52 <P>Diese Sektion enthält Informationen über den DivX4 Codec vom | |
53 <A HREF="http://www.projectmayo.com">ProjectMayo</A>. Ihre erste verfügbare alpha-Version | |
54 wurde war the OpenDivX 4.0 alpha 47 und 48. Unterstützung dafür wurde eingebaut | |
55 in <B>MPlayer</B>, und wurde standardgemäß eingebaut. We verwendeten seinen | |
56 Postprocessing-Code um optional die Bildqualität von MPEG1/2 Filmen zu verbessern.</P> | |
57 | |
58 <P>Die neue Generation dieses Codecs kann auch Filme dekodieren, die mit diesen | |
59 unbekannten DivX-Codecs erzeugt wurden! Und das ist nicht alles, ist es auch UM | |
60 EINIGES schneller als die traditionelle Win32 DivX DLL. Siehe unten für die | |
61 Konfiguration. Der einigze Nachteil diese Codecs ist, dass er zur Zeit Closed- | |
62 Source ist. :(</P> | |
63 | |
64 <P>Der Codec kann unter folgender URL heruntergeladen werden:</P> | |
65 | |
66 <P> <A HREF="http://download2.projectmayo.com/dnload/divx4linux/divx4linux-20010718.zip">http://download2.projectmayo.com/dnload/divx4linux/divx4linux-20010718.zip</A></P> | |
67 | |
68 <P>Zur Zeit ist noch keine automatische Installation verfügbar, als muss man | |
69 es manuell installieren, GENAU wir hier beschrieben. Entpack es und kopiere die | |
70 Dateien an ihren Platz:</P> | |
71 | |
72 <P><CODE>cp libdivxdecore.so.0.0.0 /usr/local/lib/<BR> | |
73 ln -s /usr/local/lib/libdivxdecore.so.0.0.0 /usr/local/lib/libdivxdecore.so.0<BR> | |
74 ln -s /usr/local/lib/libdivxdecore.so.0 /usr/local/lib/libdivxdecore.so<BR> | |
75 ldconfig<BR> | |
76 cp decore.h /usr/local/include/</CODE></P> | |
77 | |
78 <P>Hinweis: vergiss NICHT /usr/local/lib deiner /etc/ld.so.conf hinzuzufügen!</P> | |
79 | |
80 <P><B>MPlayer</B> erkennt automatisch, wenn DivX4 installiert ist, kompiliere | |
81 es wie gewöhnlich. Wenn es nicht erkannt wird, wurde es nicht exakt wir oben | |
82 installiert, und/oder du hast eine schlechte Konfiguration (siehe letzte Frage | |
83 der 5.1 Sektion).</P> | |
84 | |
85 <P>Bei der Verwendung wurde ein wenig getrickst. Das es eine Konflikt mit dem | |
86 alten OpenDivX (die API ist sehr ähnlich zu OpenDivXs) verursacht, wird der | |
87 OpenDivX-Code deaktiviert und der OpenDivX-Treiber verwendet auch diese libs.</P> | |
88 | |
89 <P>Wir können diese Tatsache ausnützen um zwei Optionen für den Codec zu ver- | |
90 wenden:</P> | |
91 | |
92 <P><TABLE BORDER=0> | |
93 <TD> </TD><TD VALIGN=top>-vc odivx</TD><TD> </TD> | |
94 <TD>verwendet DivX4 Codec als eine neue Version von OpenDivX. | |
95 In diesem Fall produziert es YV12 Bilder in seinem eigenen Buffer, und | |
96 <B>MPlayer</B> (libvo) führ die Colorspace-Konversion durch.</TD><TR> | |
97 <TD></TD><TD VALIGN=top>-vc divx4</TD><TD></TD> | |
98 <TD>verwendet die Colorspace-Konversion des DivX4 Codecs. | |
99 In diesem Fall kannst du auch YUY2/UYVY verwenden.</TD><TR> | |
100 </TABLE></P> | |
101 | |
102 <P>Die 'odivx' Methode ist normalerweise schneller, da es die Daten in einem YV12 | |
103 (planar YUV 4:2:0) Format übermittelt, welches weniger Bandbreite für den Bus | |
104 bedeutet. Für gepackte YUV Formate (YUY2, UYVY) verwende die 'divx4'-Methode. | |
105 Für RGB-Modus kannst du frei wählen, denn die Geschwindigkeit ist die selbe, | |
106 möglicherweise ist sie jedoch unterschiedlich bei deiner Farbtiefe.</P> | |
107 | |
108 <P>Hinweis: Es unterstützt auch Postprocessing, und die Reichweite der Einstel- | |
109 lungen ist groß:</P> | |
110 | |
111 <P><TABLE BORDER=0> | |
112 <TD> </TD><TD>0</TD><TD> </TD> | |
113 <TD>kein Postprocessing</TD><TR> | |
114 <TD></TD><TD>10 .. 20</TD> | |
115 <TD></TD><TD>Postprocessing, normal (wie Level 2 mit DivX-DS)</TD><TR> | |
116 <TD></TD><TD>30 .. 60</TD> | |
117 <TD></TD><TD>schweres Postprocessing, verwendet viel CPU Zeit (wie Level 2 bei DivX-DS</TD><TR> | |
118 </TABLE></P> | |
119 | |
120 <P><B><A NAME=2.1.2.2>2.1.2.2. ffmpegs DivX/libavcodec</A></B></P> | |
121 | |
122 <P>Seit Beginn der Version 0.4.2, enthält <A HREF="http://ffmpeg.sourceforge.net">ffmpeg</A> einen <B>Open-Source</B> | |
123 DivX-Codec, welcher kompatibel mit dem traditionellen DivX ist. <B>MPlayer</B> | |
124 unterstützt diese Codec und dies macht es möglich, <B>DivX auf nicht-x86 Plat- | |
125 formen zu sehen!</B> | |
126 Es wurde entfernt vom <B>MPlayer</B>s CVS-Tree, du musst es manuel direkt von | |
127 <B>FFmpeg</B>s Tree:</P> | |
128 | |
129 <P><CODE> | |
130 cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg login | |
131 cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg co ffmpeg | |
132 </CODE></P> | |
133 | |
134 <P>Note: <I>Wenn du es mit dem CVS Unterordner kopierst, genügt es das nächste mal 'cvs update' auszuführen.</I></P> | |
135 | |
136 <P>Verschiebe nun das neu downgeladene <B>libavcodec</B> Verzeichnis (in den | |
137 ffmpeg-Quellen) in das <B>MPlayer</B> Verzeichnise, das es so aussieht:</P> | |
138 | |
139 <P> <CODE>main/libavcodec</CODE></P> | |
140 | |
141 <P>Symbolische Links sind NICHT genug, du musst es kopieren/verschieben!!!</P> | |
142 | |
143 <P>./configure erkennt automatisch, ob es eingebaut werden kann. Zur Zeit | |
144 unterstützt es kein Postprocessing und es ist bei der Optimierung (es ist | |
145 schneller als die DS/VfW DivX-Codecs).</P> | |
146 | |
147 <P>Um es zu verwenden ändere deine codecs.conf-Datei wie in der Manpage oder | |
148 du stellst die example.conf ein (die -vfm Option).</P> | |
149 | |
150 <P>Hinweis: libavcodec enthält auch andere Codecs, aber zur Zeit sind wir | |
151 auf ffdivx fixiert und es ist unwarscheindlich dass dich das ändern wird.</P> | |
152 | |
153 | |
154 <P><B><A NAME=2.1.2.3>2.1.2.3. Hardware AC3 decoding</A></B></P> | |
155 | |
156 <P>Du wird eine AC3-fähige Soundkarte braucht mit Digital-Out (SP/DIF). Der | |
157 Treiber muss das AFMT_AC3 Format unterstützen (wie es dir SB Live! tut). | |
158 Verbinde deinen AC3 Decoder am SP/DIF Ausgang und verwende die '-ac hwac3' | |
159 Option. Es funktioniert möglichweise oder auch nicht (experimentel).</P> | |
160 | |
161 | |
162 <P><B><A NAME=2.1.4>2.1.4. Codec Einbindungs-Howto</A></B></P> | |
163 | |
164 <P><B><A NAME=2.1.4.1>2.1.4.1. VFW Codecs</A></B></P> | |
165 | |
166 <P>VfW (Video für Windows) ist die alte Video-Schnittstelle von Windows. | |
167 Die Codecs haben die .DLL oder (eher selten) die .DRV Erweiterung. | |
168 Wenn <B>MPlayer</B> mit deinem AVI fehlschlägt:</P> | |
169 | |
170 <P> <CODE>UNKNOWN video codec: HFYU (0x55594648)</CODE></P> | |
171 | |
172 <P>Dies bedeutet, dass dein AVI mit einem Codec kodiert wurde, der den fourcc | |
173 HFYU hat (HFYU = HuffYUV Codec, DIV3 = DivX Low Motion, usw...). Jetzt, wo wir | |
174 das wissen, müssen wir herausfinden, welche DLL Windows läd, um diese Datei | |
175 abzuspielen. In unserem Fall enthält die System.ini (unter anderem):</P> | |
176 | |
177 <P> <CODE>VIDC.HFYU=huffyuv.dll</CODE></P> | |
178 | |
179 <P>Also brauchen wir die Datei huffyuv.dll. Bemerke, dass Audio-Codecs mit dem | |
180 MSACM-Prefix angegeben werden:</P> | |
181 | |
182 <P> <CODE>msacm.l3acm=L3codeca.acm</CODE></P> | |
183 | |
184 | |
185 <P>Dies ist der MP3 Codec. | |
186 So, nun haben wir alles was wir benötigen (fourcc, Codec Datei, Beispiel AVI). | |
187 Sende deine Anfrage auf Unterstützung als Mail und lade die Dateien auf diesen | |
188 FTP herauf:</P> | |
189 | |
190 <P> <CODE>ftp://ftp.mplayerhq.hu/MPlayer/incoming/[codecname]/</CODE></P> | |
191 | |
192 | |
193 <P><B><A NAME=2.1.4.2>2.1.4.2. DirectShow Codecs</A></B></P> | |
194 | |
195 <P>DirectShow ist die neuere Video-Programmierschnittstelle, welche noch | |
196 schlimmer als ihr Vorgänger ist. Es ist schwieriger mit DirectShow, denn | |
197 <UL> | |
198 <LI>die system.ini enthält nicht die Informationen die man braucht, stattdessen | |
199 sind diese in der Registrierungsdatenbank gespeichert :( | |
200 <LI>man braucht die GUID des Codecs. | |
201 </UL></P> | |
202 | |
203 <P>Also durchsuchen wir die gottverdammte Registrierung.. | |
204 <UL> | |
205 <LI>Starte 'regedit' | |
206 <LI>Drücke STRG-F, deaktiviere die ersten beiden Auswahlfelder und aktiviere das | |
207 dritte. Nun gib den fourcc des Codecs ein (z.B.: TM20). | |
208 <LI>Du solltest ein Feld sehen, welches den Pfad und Dateinamen enthält | |
209 (z.B.: C:\WINDOWS\SYSTEM\TM20DEC.AX) | |
210 <LI>Jetzt da wir die Datei haben, brauchen wir die GUID. Versuche erneut zu | |
211 suchen, aber nun nach dem Codec-Namen, nicht nach dem fourcc. Der Codec-Name | |
212 kann bei der Wiedergabe mit dem Windows Media Player herausgefunden werden, | |
213 indem man unter Datei/Eigenschaften/Erweitert nachschaut. | |
214 Falls du dabei kein Glück hast musst du raten :( | |
215 (suche zum Beispiel nach: TrueMotion) | |
216 <LI>wenn du ihn (in der Registrierung) gefunden hast, sollte ein FriendlyName | |
217 Feld und ein CLSID Feld auftauchen. Schreibe 16 Byte der CLSID auf, dies ist | |
218 die von uns benötigte GUID.</UL></P> | |
219 | |
220 <P>HINWEIS : Wenn die Suche fehlschlägt, versuche alle Auswahlfelder zu aktivieren... | |
221 du hast möglicherweise falsche Ergebnisse, aber vielleicht auch die | |
222 richtigen...</P> | |
223 <P>HINWEIS : Vergiss diesen M$ Scheiß.</P> | |
224 | |
225 | |
226 <P>So, nun haben wir alle Informationen die wir benötigen (fourcc, GUID, Codec | |
227 Datei, Beispiel AVI). Sende deine Anfrage auf Unterstützung als Mail und lade | |
228 die Dateien auf den FTP:<BR> | |
229 ftp://ftp.mplayerhq.hu/MPlayer/incoming/[codecname]/</P> | |
230 | |
231 </BODY> | |
232 </HTML> |