Mercurial > mplayer.hg
annotate DOCS/German/codecs.html @ 5030:be2f4977cbda
keeps it clean
author | jaf |
---|---|
date | Sun, 10 Mar 2002 23:04:31 +0000 |
parents | a6993077e1ba |
children | 00caf46be14e |
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 | |
23 <P>Die wichtigsten Video-Codecs:<BR> | |
24 <UL> | |
3123 | 25 <LI>MPEG1 (VCD) und MPEG2 (DVD) video</LI> |
26 <LI>DivX ;-), OpenDivX (DivX4), 3ivx und andere MPEG4 Varianten</LI> | |
27 <LI>Windows Media Video 7 (WMV1) und 8 (WMV2), verwendet in .wmv-Dateien</LI> | |
28 <LI>Intel Indeo Codecs (3.1, 3.2, 4.1, 5.0)</LI> | |
29 <LI>MJPEG, ASV2 und andere Hardwareformate</LI> | |
30 <LI>XAnim Codecs</LI> | |
31 <LI>VIVO</LI> | |
3568 | 32 <LI>FLI</LI> |
4522
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
33 <LI>RealVideo 1.0</LI> |
1896 | 34 </UL></P> |
35 | |
2224 | 36 <P>Wenn du einen Codec hast, der nicht gelistet ist, und noch nicht unterstützt |
3123 | 37 ist, lese <A HREF="#2.2.3">Sektion 2.2.3</A> um Infos über den Status zu bekommen |
2224 | 38 und wie du uns helfen kannst, die Unterstützung hinzuzufügen!</P> |
1896 | 39 |
5024 | 40 <P><B><A NAME=2.2.1.1>2.2.1.1. DivX4/DivX5</A></B></P> |
1896 | 41 |
2224 | 42 <P>Diese Sektion enthält Informationen über den DivX4 Codec von |
43 <A HREF="http://www.projectmayo.com">ProjectMayo</A>. Ihre ersten verfügbaren alpha-Versionen | |
44 waren OpenDivX 4.0 alpha 47 und 48. Unterstützung dafür wurde standardgemäß in | |
45 <B>MPlayer</B> eingebaut. Wir verwenden seinen Postprocessing-Code um optional | |
46 die Bildqualität von MPEG1/2 Filmen zu verbessern.</P> | |
1896 | 47 |
2224 | 48 <P>Die neue Version dieses Codecs kann auch Filme dekodieren, die mit diesen relativ |
49 unbekannten DivX-Codecs erzeugt wurden! Und das ist noch nicht alles, ist es auch UM | |
5024 | 50 EINIGES schneller als die traditionelle Win32 DivX DLL. (libavcodec's Decoder ist sogar |
51 NOCH SCHNELLER, so dass der Gebrauch dieses Codecs <B>entmutigend</B> ist - man braucht | |
52 ihn bloss zur Encodierung). Siehe unten für die Konfiguration. Der einigze Nachteil | |
53 diese Codecs ist, dass er zur Zeit Closed-Source ist. :(</P> | |
1896 | 54 |
55 <P>Der Codec kann unter folgender URL heruntergeladen werden:</P> | |
56 | |
3592 | 57 <P> <A HREF="http://avifile.sourceforge.net">http://avifile.sourceforge.net</A></P> |
58 | |
59 <P>Wenn es nicht funktioniert versuche:</P> | |
60 | |
61 <P> <A HREF="http://divx.com">http://divx.com</A></P> | |
1896 | 62 |
3123 | 63 <P>Entpacke es und starte <CODE>./install.sh</CODE> als Root.</P> |
1896 | 64 |
4870
a993e0bcdf75
small updates: html fixes, man2html compatibility, some new options...
jonas
parents:
4716
diff
changeset
|
65 <P>Hinweis: vergiss NICHT <CODE>/usr/local/lib</CODE> deiner <CODE>/etc/ld.so.conf</CODE> hinzuzufügen!</P> |
1896 | 66 |
5024 | 67 <P><B>MPlayer</B> erkennt automatisch, wenn DivX4/DivX5 (korrekt) installiert ist und kompiliert |
68 wie gewöhnlich. Wenn nichts erkannt wird, wurde es nicht exakt wie oben | |
2224 | 69 installiert und/oder du hast eine schlechte Konfiguration (siehe letzte Frage |
1896 | 70 der 5.1 Sektion).</P> |
71 | |
2224 | 72 <P>Bei der Verwendung wurde ein wenig getrickst. Das es einen Konflikt mit dem |
1896 | 73 alten OpenDivX (die API ist sehr ähnlich zu OpenDivXs) verursacht, wird der |
2224 | 74 OpenDivX-Code deaktiviert und der OpenDivX-Treiber verwendet auch diese Bibilioteken.</P> |
1896 | 75 |
1995 | 76 <P>Wir können diese Tatsache ausnützen um zwei Optionen für den Codec zu verwenden:</P> |
1896 | 77 |
78 <P><TABLE BORDER=0> | |
4996 | 79 <TD> </TD><TD VALIGN=top><FONT CLASS="text">-vc odivx</TD><TD> </TD> |
5024 | 80 <TD><FONT CLASS="text">verwendet den Codec als eine neue Version von OpenDivX. |
81 In diesem Fall produziert es YV12 Bilder in seinem eigenen Buffer, und | |
2224 | 82 <B>MPlayer</B> (libvo) führt die Colorspace-Konversion durch (<B>EMPFOHLEN</B>).</TD><TR> |
4996 | 83 <TD></TD><TD VALIGN=top><FONT CLASS="text">-vc divx4</TD><TD></TD> |
5024 | 84 <TD><FONT CLASS="text">verwendet die Colorspace-Konversion des Codecs. |
85 In diesem Fall kannst du auch YUY2/UYVY verwenden.</TD><TR> | |
1896 | 86 </TABLE></P> |
87 | |
88 <P>Die 'odivx' Methode ist normalerweise schneller, da es die Daten in einem YV12 | |
2224 | 89 (Planar YUV 4:2:0) Format übermittelt, was weniger Bandbreite für den Bus bedeutet. |
90 Für gepackte YUV Formate (YUY2, UYVY) verwende die 'divx4'-Methode. | |
1896 | 91 Für RGB-Modus kannst du frei wählen, denn die Geschwindigkeit ist die selbe, |
92 möglicherweise ist sie jedoch unterschiedlich bei deiner Farbtiefe.</P> | |
93 | |
3123 | 94 <P>Hinweis: Es unterstützt auch Postprocessing und die Reichweite der Einstellungen |
95 ist groß:</P> | |
1896 | 96 |
97 <P><TABLE BORDER=0> | |
4996 | 98 <TD> </TD><TD>0</TD><TD><FONT CLASS="text"> </TD> |
99 <TD><FONT CLASS="text">kein Postprocessing</TD><TR> | |
100 <TD></TD><TD><FONT CLASS="text">10 .. 20</TD> | |
101 <TD></TD><TD><FONT CLASS="text">Postprocessing, normal (wie Level 2 mit DivX-DS)</TD><TR> | |
102 <TD></TD><TD><FONT CLASS="text">30 .. 60</TD> | |
103 <TD></TD><TD><FONT CLASS="text">starkes Postprocessing, benötigt viel CPU Zeit (wie Level 4 bei DivX-DS)</TD><TR> | |
1896 | 104 </TABLE></P> |
105 | |
5024 | 106 <P><B><A NAME=2.2.1.2>2.2.1.2. ffmpeg's DivX/libavcodec</A></B></P> |
1896 | 107 |
5024 | 108 <P>Seit Beginn der Version 0.4.2 enthält <A HREF="http://ffmpeg.sourceforge.net">ffmpeg</A> |
109 einen <B>Open-Source</B> DivX-Codec, welcher kompatibel mit dem traditionellen DivX ist. | |
110 <B>MPlayer</B> unterstützt diesen Codec und er ermöglicht, <B>DivX/DivX4/DivX5 Filme auf | |
111 nicht-x86 Platformen zu sehen!</B> und es besitzt eine schnellere <B>DivX/DivX4/DivX5</B> | |
112 Dekodierung als der Win32 Codec oder die orginale DivX4 Codec.</P> | |
1896 | 113 |
4522
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
114 <P>Es beinhaltet auch viele nette Codecs, wie RealVideo 1.0, MJPEG, h263, |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
115 h263+, etc.</P> |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
116 |
4870
a993e0bcdf75
small updates: html fixes, man2html compatibility, some new options...
jonas
parents:
4716
diff
changeset
|
117 <P>Wenn du MPlayer benützt |
4522
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
118 |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
119 <UL> |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
120 <LI>Vom Release : dann hasst du die libavcodec gleich im Packet, kompliliere |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
121 <B>MPlayer</B> wie gewöhnlich.</LI> |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
122 <LI>Vom CVS : du must sie manuell vom <B>FFmpeg</B>-Projekt herunterladen: |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
123 |
1896 | 124 <P><CODE> |
1995 | 125 cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg login<BR> |
1896 | 126 cvs -d:pserver:anonymous@cvs.ffmpeg.sourceforge.net:/cvsroot/ffmpeg co ffmpeg |
127 </CODE></P> | |
128 | |
2224 | 129 <P>Hinweis: <I>Wenn du es mit den CVS Unterordner kopierst, genügt es das nächste Mal 'cvs update' auszuführen.</I></P> |
1896 | 130 |
2224 | 131 <P>Verschiebe nun das neu geladene <B>libavcodec</B> Verzeichnis (in den |
1896 | 132 ffmpeg-Quellen) in das <B>MPlayer</B> Verzeichnise, das es so aussieht:</P> |
133 | |
134 <P> <CODE>main/libavcodec</CODE></P> | |
135 | |
2224 | 136 <P>Symbolische Links sind NICHT genug, du musst es kopieren oder verschieben!!!</P> |
4522
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
137 </LI> |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
138 </UL> |
1896 | 139 |
3157 | 140 <P>Nun kompiliere. configure erkennt, ob es in Ordnung ist und eingebaut werden |
3158 | 141 kann. Der Codec <B>unterstützt auch Postprocessing</B>!</P> |
1896 | 142 |
3710 | 143 <P>Um es zu verwenden aktualisiere deine codecs.conf-Datei und verwende es wie in der Manpage beschrieben |
144 oder die example.conf-Datei sagt (die -vfm Option).</P> | |
145 | |
5024 | 146 <P>Um die <B>grösstmögliche Geschwindigkeit</B> auf meinem K6 zu erreichen, habe ich |
3123 | 147 die <CODE>ffmpeg12</CODE> Sektion von codecs.conf entfernt (dieser Codec ist |
148 nicht optimiert und libmpeg2 ist doppelt so schnell) und habe <CODE>vfm=5</CODE> | |
149 in meiner config-Datei hinzugefügt. <B>MPlayer</B> hat nun immer <B>ffdivx/ffodivx</B> | |
5024 | 150 zum Dekodieren von <B>DivX</B> Dateien verwendet und libmpeg2 für MPEG1/2. Mit diesen |
3123 | 151 Einstellungen und meiner Matrox G400 kann ich auch DivX/DivX4-Filme mit hoher |
152 Auflösung ohne Framedrop sehen.</P> | |
1896 | 153 |
3124
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
154 <P><B><A NAME=2.2.1.3>2.2.1.3. XAnim codecs</A></B></P> |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
155 |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
156 <P>Vorwort: das Verwenden von (einigen) XAnim-Codecs mit anderen Programmen als |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
157 XAnim ist <B><I>ILLEGAL</I></B>. Es ist <B>DEINE</B> Verantwortung die Lizenzbestimmungen |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
158 zu lesen und danach zu handeln. Die Autoren von <B>MPlayer</B> kann nicht für die |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
159 illegalen Handlungen des Anwenders verantwortlich gemacht werden,</P> |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
160 |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
161 <P>Also, <B>MPlayer</B> kann XAnims Codecs für das Dekodieren verwenden. Es |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
162 ist sehr einfach dies einzuschalten:</P> |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
163 |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
164 <P> |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
165 <UL> |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
166 <LI>Lade dir die Codecs dir dir will von der <A HREF="http://xanim.va.pubnix.com">XAnim Seite</A> |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
167 herunter. Den <B>3ivx</B> Codec kann man dort nicht finden, also lade ihn von der |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
168 <A HREF="http://www.3ivx.com">3ivx Seite</A>.</LI> |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
169 |
3213 | 170 <LI>verwende die <CODE>--with-xanimlibdir</CODE> Option um configure zu sagen, wo |
4716 | 171 es die XAnim-Codecs finden kann. Standardgemäß prüft es in <CODE>/</CODE> (...) . |
172 Ansonsten kannst du auch die Umgebungsvariable <I>XANIM_MOD_DIR</I> zum Verzeichnis | |
173 der XAnim Codecs setzen.</LI> | |
3167 | 174 |
175 <LI>Entferne das Architur-Zeug auf dem Dateinamen, dass die so aussehen: | |
176 <CODE>vid_cvid.xa, vid_h263.xa, vid_iv50.xa</CODE>. | |
4522
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
177 |
3124
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
178 </UL> |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
179 </P> |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
180 |
4870
a993e0bcdf75
small updates: html fixes, man2html compatibility, some new options...
jonas
parents:
4716
diff
changeset
|
181 <P>Diese Codecs sind die Video Codec Familie Nummer 10, also kannst du die <CODE>-vfm 10</CODE> |
3124
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
182 Option verwenden um <B>MPlayer</B> zu sagen, dass er sie verwenden soll, wenn möglich.</P> |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
183 |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
184 <P>Getestete Codecs sind: <B>Indeo 3.2</B>, <B>4.1</B>, <B>5.0</B>, <B>CVID</B>, <B>3ivX</B>, <B>h263</B>.</P> |
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 |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
187 <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
|
188 |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
189 <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
|
190 1.0-Dateien ist FFmpegs H263 Dekoder, du kannst ihn mit der <CODE>-vc ffh263</CODE> |
3568 | 191 Option aufrufen (standard) (du wirdst die neuesten libavcodecs benötigen!). Für 2.0-Dateien verwende |
3213 | 192 die <CODE>ivvideo.dll</CODE> DLL-Datei (von <A HREF="http://www.mplayerhq.hu/MPlayer/samples/drivers32/ivvideo.dll"> |
193 hier</A>) und installiere sie unter <CODE>/usr/lib/win32</CODE> oder wo du deine Win32 Codecs speicherst. | |
3124
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
194 Der letztgenannte Codec unterstützt weder YV12 noch YUY2, nur BGR-Modie, was normalerweise |
3213 | 195 nur mit X11 oder OpenGL Ausgabe funktioniert. ffh263 wird hoffentlich bald 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 |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
200 <P>MPEG1 und MPEG2 werden von der eingebauten Bibliothek <B>libmpeg2</B> dekodiert. |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
201 Der Sourcecode ist bei <B>MPlayer</B> enthalten und ist natürlich multiplatformfähig. |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
202 Wir spielen fehlerhafte MPEG1/2 Videos durch das Checken der Signaturen die libmpeg2 |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
203 zurückgibt und wenn es mit sig11 (segmentation fault) abstützt initialisieren wir den |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
204 Codec wieder schnell und setzen die Wiedergabe dort fort, wo der Fehler war. Kein |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
205 Geschwindigkeitsverlust ist dabei messbar.</P> |
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 |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
208 <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
|
209 |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
210 <P>Dies ist dein sehr alter und sehr schlechter Codec von Microsoft. In der Vergangenheit |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
211 wurde es mit dem <CODE>msvidc32.dll</CODE> Win32-Codec dekodiert, aber nun haben wir eine |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
212 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
|
213 |
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
214 |
3167 | 215 <P><B><A NAME=2.2.1.7>2.2.1.7. Cinepak CVID</A></B></P> |
216 | |
3648
e9757d53530a
similar to 1.40, updated Cinepak section (new, opensource codec)
jaf
parents:
3592
diff
changeset
|
217 <P><B>MPlayer</B> hat nun auch einen eigenen, Open-Source, multiplatformfähigen Dekoder für Cinepak. |
e9757d53530a
similar to 1.40, updated Cinepak section (new, opensource codec)
jaf
parents:
3592
diff
changeset
|
218 Er unterstützt YUV Ausgabe, dies ermöglicht Hardwarescaling (wenn es der Videoausgabetreiber unterstützt). |
e9757d53530a
similar to 1.40, updated Cinepak section (new, opensource codec)
jaf
parents:
3592
diff
changeset
|
219 Er wird standardgemäß verwendet.</P> |
3167 | 220 |
4522
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
221 <P><B><A NAME=2.2.1.8>2.2.1.8. RealVideo</A></B></P> |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
222 |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
223 <P>Momentan ist NUR der RealVideo 1.0 (fourcc RV10) Codec unterstützt, durch |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
224 ffmpeg. Dummerweise, kommen keine neuen RealMedia files mit diesem Codec, nur mit den neueren |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
225 RV20 und RV30 Codecs, welche closed-source sind. Deren zukünftige Unterstützung ist unwahrscheinlich :(</P> |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
226 |
5024 | 227 <P><B><A NAME=2.2.1.9>2.2.1.9. XViD</A></B></P> |
228 | |
229 <P><B>XViD</B> ist eine weitere Entwicklung vom guten alten OpenDivX | |
230 (die erste Entwicklung war DivX4).</P> | |
231 | |
232 <P><B>Vorteile</B> : | |
233 <UL> | |
234 <LI>Opensource</LI> | |
235 <LI>Die API ist kompatibel mit DivX4, so dass es leicht ist Unterstützung dafür einzubauen.</LI> | |
236 <LI>2-Schritt Encodierungs-Unterstützung</LI> | |
237 <LI>gute Encodierungsqualität, höhere Geschwindigkeit als DivX4 (man kann es, während dem | |
238 Kompilieren, spezifisch für den jeweiligen Rechner optimieren)</LI> | |
239 </UL> | |
240 </P> | |
241 | |
242 <P><B>Nachteile</B> : | |
243 <UL> | |
244 <LI>Es decodiert momentan nicht alle DivX/DivX4-Dateien sauber</LI> | |
245 <LI>Man muss sich beim Kompilieren für die DivX4 <B>ODER</B> | |
246 XViD Unterstützung entscheiden.</LI> | |
247 <LI>in der Entwicklung</LI> | |
248 </UL> | |
249 </P> | |
250 | |
251 <P><B>Installation</B> : Es ist momentan nur als CVS erhältlich. Hier sind die | |
252 Download- und Installations-Anweisungen :<BR> | |
253 <CODE>cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid | |
254 login</CODE><BR> | |
255 <CODE>cvs -z3 -d:pserver:anonymous@cvs.xvid.org:/xvid co | |
256 xvidcore</CODE><BR> | |
257 <CODE>cd xvidcore/build/generic</CODE><BR> | |
258 <CODE>bearbeite Makefile.linux deinen Bedürfnissen entsprechend</CODE><BR> | |
259 <CODE>make -f Makefile.linux</CODE><BR> | |
260 <CODE>kompiliere <B>MPlayer</B> neu mit --with-xvidcore=/pfad/zu/libcore.a</CODE><BR> | |
261 </P> | |
262 | |
4522
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
263 |
3124
ab7ce23a187d
i've to update the audio codes, video codecs are ready
jaf
parents:
3123
diff
changeset
|
264 <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
|
265 |
3295 | 266 <P>Die wichtigsten Audiocodecs als erstes:<BR> |
267 <UL> | |
268 <LI>MPEG layer 2 und layer 3 (MP3) Audio (<B>eingebauter</B> Code, mit MMX/SSE/3DNow! Optimierungen)</LI> | |
269 <LI>MPEG layer 1 Audio (<B>eingebauter</B> Code, mit libavcodec)</LI> | |
270 <LI>AC3 Dolby Audio (<B>eingebauter</B> Code, mit SSE/3DNow! Optimierungen)</LI> | |
271 <LI>Ogg Vorbis Audiocodec (<B>eingebaute</B> lib)</LI> | |
272 <LI>Voxware Audio (Verwendung der DirectShow DLL)</LI> | |
273 <LI>alaw, MSGSM, PCM und andere einfache, alte Audioformate</LI> | |
3568 | 274 <LI>VIVO Audio (G723, Vivo Siren)</LI> |
4522
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
275 <LI>RealAudio: DNET (AC3 mit tiefer Bitrate)</LI> |
3295 | 276 </UL></P> |
277 | |
4522
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
278 |
3295 | 279 <P><B><A NAME=2.2.2.1>2.2.2.1. Softwaremäßige AC3 Dekodierung</A></B></P> |
280 | |
281 <P>Dieser ist der standardgemäße Dekoder für Dateien mit AC3-Audio.</P> | |
282 | |
283 <P>Der AC3 Dekoder kann die Ausgabe für 2, 4 oder 6 Lautsprecher erzeugen. | |
284 Wenn es für 6 Lautsprecher konfigieriert ist unterstützt dieser Dekoder | |
285 unterschiedliche Ausgabe für alle AC3-Kanäl an den Soundkartentreiber. Dabei | |
286 erlaubt es die vollständige "surround Sound" Erfahrung ohne einen externen | |
287 AC3 Dekoder und ohne Verwendung des hwac3-Codes.</P> | |
288 | |
289 <P>Verwende die <CODE>-channels</CODE> Option um die Anzahl der Aufgabekanäle zu wählen. | |
290 Verwende <CODE>-channels 2</CODE> für Downmix auf Stereo. Für Downmix auf 4 Kanäle (links vorne, | |
291 rechts vorne, links Surround und rechts Surround) verwende <CODE>-channels 4</CODE>. | |
292 In diesem Fall werden alle Center-Känale gleich den Front-Kanälen sein. "-channels 6" gibt alle | |
293 AC3-Kanäle wie Aufgezeichnet aus - in der Reihenfolge links, rechts, links Surround, rechts Surround, | |
294 Centre und LFE.</P> | |
295 | |
296 <P>Die Standardanzahl der Ausgabekanäle ist 2.</P> | |
297 | |
298 <P>Um mehr als 2 Kanäle zu verwenden musst du OSS verwenden und du musst eine Soundkarte | |
299 besitzen, die die Anzahl der Ausgabekanäle via SNDCTL_DSP_CHANNELS ioctl unterstützt. Eine Treiberversion | |
300 von August 2001 oder neuer vom emu10k1 Treiber (verwendet bei SB Live Karten) sollte das unterstützen.</P> | |
301 | |
302 | |
303 <P><B><A NAME=2.2.2.2>2.2.2.2. Hardwaremäßige AC3 Dekodierung</A></B></P> | |
1896 | 304 |
2224 | 305 <P>Du wird eine AC3-fähige Soundkarte brauchen mit Digital-Out (SP/DIF). Der |
2245 | 306 Treiber muss das AFMT_AC3 Format unterstützen (wie die SB Live!). |
1896 | 307 Verbinde deinen AC3 Decoder am SP/DIF Ausgang und verwende die '-ac hwac3' |
4996 | 308 Option. Es funktioniert möglichweise oder auch nicht (experimentel). Es läuft mit |
309 C-Media Karten und SB Live! + ALSA Treiber, jedoch nicht mit den OSS-Treibern | |
310 von SB Live!</P> | |
1896 | 311 |
3295 | 312 <P><B><A NAME=2.2.2.3>2.2.2.3. libmad Unterstützung</A></B></P> |
313 | |
314 <P><A HREF="http://mad.sourceforge.net">libmad</A> ist eine multiplatform Bibliothek für | |
315 die Dekodierung von MPEG-Audio. Wenn du nicht weißt warum es so gut ist wirdst du es möglicherweise | |
316 auch nicht brauchen.</P> | |
317 | |
318 <P>Um die Unterstützung zu aktivieren, verwende configure mit der Option <CODE>--enable-mad</CODE>.</P> | |
319 | |
320 | |
321 <P><B><A NAME=2.2.2.4>2.2.2.4. VIVO Audio</A></B></P> | |
322 | |
323 <P>Der verwendete Audiocodec in VIVO-Dateien hängt davon ab, ob es eine VIVO/1.0 oder VIVO/2.0 Datei ist. | |
3568 | 324 VIVO/1.0 Dateien verwenden <B>g.723</B> Audio und VIVO/2.0 Dateien <B>Vivo Siren</B>. Beide werden |
325 <U>unterstützt</U>. Du kannst dir den g.723 Codec von | |
326 <A HREF="http://www.mplayerhq.hu/MPlayer/samples/drivers32/vivog723.acm">hier</A> | |
3295 | 327 downloaden und in in das <CODE>/usr/lib/win32</CODE> Verzeichnis (oder wo deine Win32-Codecs sich befinden) |
328 kopieren.</P> | |
329 | |
1896 | 330 |
4522
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
331 <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
|
332 |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
333 <P>Momentan ist der DNET Codec der einzige unterstützte Codec. Eigentlich ist er eine |
4870
a993e0bcdf75
small updates: html fixes, man2html compatibility, some new options...
jonas
parents:
4716
diff
changeset
|
334 Version mit tiefer Bitrate des bekannten AC3 Codec. Er kann in alten und neuen RealMedia Filmen gefunden werden.</P> |
4522
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
335 |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3710
diff
changeset
|
336 |
5024 | 337 <P><B><A NAME=2.2.3>2.2.3. Win32 Codec Einbindungs-Howto</A></B></P> |
1896 | 338 |
5024 | 339 <P><B><A NAME=2.2.3.1>2.2.3.1. VFW Codecs</A></B></P> |
1896 | 340 |
341 <P>VfW (Video für Windows) ist die alte Video-Schnittstelle von Windows. | |
342 Die Codecs haben die .DLL oder (eher selten) die .DRV Erweiterung. | |
343 Wenn <B>MPlayer</B> mit deinem AVI fehlschlägt:</P> | |
344 | |
345 <P> <CODE>UNKNOWN video codec: HFYU (0x55594648)</CODE></P> | |
346 | |
347 <P>Dies bedeutet, dass dein AVI mit einem Codec kodiert wurde, der den fourcc | |
2224 | 348 HFYU besitzt (HFYU = HuffYUV Codec, DIV3 = DivX Low Motion, usw...). Jetzt, wo wir |
349 das wissen, müssen wir herausfinden, welche DLL Windows lädt, um diese Datei | |
1896 | 350 abzuspielen. In unserem Fall enthält die System.ini (unter anderem):</P> |
351 | |
352 <P> <CODE>VIDC.HFYU=huffyuv.dll</CODE></P> | |
353 | |
2224 | 354 <P>Also brauchen wir die Datei huffyuv.dll. Hinweis: die Audio-Codecs werde mit dem |
355 MSACM-Prefix angegeben:</P> | |
1896 | 356 |
357 <P> <CODE>msacm.l3acm=L3codeca.acm</CODE></P> | |
358 | |
2224 | 359 <P>Dies ist ein MP3 Codec. |
1896 | 360 So, nun haben wir alles was wir benötigen (fourcc, Codec Datei, Beispiel AVI). |
361 Sende deine Anfrage auf Unterstützung als Mail und lade die Dateien auf diesen | |
362 FTP herauf:</P> | |
363 | |
364 <P> <CODE>ftp://ftp.mplayerhq.hu/MPlayer/incoming/[codecname]/</CODE></P> | |
365 | |
366 | |
5024 | 367 <P><B><A NAME=2.2.3.2>2.2.3.2. DirectShow Codecs</A></B></P> |
1896 | 368 |
369 <P>DirectShow ist die neuere Video-Programmierschnittstelle, welche noch | |
370 schlimmer als ihr Vorgänger ist. Es ist schwieriger mit DirectShow, denn | |
371 <UL> | |
372 <LI>die system.ini enthält nicht die Informationen die man braucht, stattdessen | |
373 sind diese in der Registrierungsdatenbank gespeichert :( | |
374 <LI>man braucht die GUID des Codecs. | |
375 </UL></P> | |
376 | |
2224 | 377 <P>Also durchsuchen wir die verdammte Registrierung.. |
1896 | 378 <UL> |
379 <LI>Starte 'regedit' | |
380 <LI>Drücke STRG-F, deaktiviere die ersten beiden Auswahlfelder und aktiviere das | |
381 dritte. Nun gib den fourcc des Codecs ein (z.B.: TM20). | |
382 <LI>Du solltest ein Feld sehen, welches den Pfad und Dateinamen enthält | |
383 (z.B.: C:\WINDOWS\SYSTEM\TM20DEC.AX) | |
384 <LI>Jetzt da wir die Datei haben, brauchen wir die GUID. Versuche erneut zu | |
2224 | 385 suchen, aber nun nach dem Codec-Namen, nicht nach der fourcc. Der Codec-Name |
1896 | 386 kann bei der Wiedergabe mit dem Windows Media Player herausgefunden werden, |
387 indem man unter Datei/Eigenschaften/Erweitert nachschaut. | |
388 Falls du dabei kein Glück hast musst du raten :( | |
389 (suche zum Beispiel nach: TrueMotion) | |
2224 | 390 <LI>wenn du es (in der Registrierung) gefunden hast, sollte ein FriendlyName |
1896 | 391 Feld und ein CLSID Feld auftauchen. Schreibe 16 Byte der CLSID auf, dies ist |
392 die von uns benötigte GUID.</UL></P> | |
393 | |
394 <P>HINWEIS : Wenn die Suche fehlschlägt, versuche alle Auswahlfelder zu aktivieren... | |
395 du hast möglicherweise falsche Ergebnisse, aber vielleicht auch die | |
396 richtigen...</P> | |
397 <P>HINWEIS : Vergiss diesen M$ Scheiß.</P> | |
398 | |
399 | |
400 <P>So, nun haben wir alle Informationen die wir benötigen (fourcc, GUID, Codec | |
401 Datei, Beispiel AVI). Sende deine Anfrage auf Unterstützung als Mail und lade | |
402 die Dateien auf den FTP:<BR> | |
403 ftp://ftp.mplayerhq.hu/MPlayer/incoming/[codecname]/</P> | |
404 | |
405 </BODY> | |
406 </HTML> |