comparison DOCS/xml/de/codecs.xml @ 20342:2357bde391b7

r20341: Remove obsolete parts, some updates.
author kraymer
date Sun, 22 Oct 2006 06:00:31 +0000
parents f92bf1488265
children c8c1ada32044
comparison
equal deleted inserted replaced
20341:0bc1f3c65d9f 20342:2357bde391b7
1 <?xml version="1.0" encoding="iso-8859-1"?> 1 <?xml version="1.0" encoding="iso-8859-1"?>
2 <!-- synced with r20328 --> 2 <!-- synced with r20341 -->
3 <chapter id="codecs"> 3 <chapter id="codecs">
4 <title>Codecs</title> 4 <title>Codecs</title>
5 5
6 <sect1 id="video-codecs"> 6 <sect1 id="video-codecs">
7 <title>Videocodecs</title> 7 <title>Videocodecs</title>
77 77
78 <sect2 id="ffmpeg" xreflabel="FFmpeg/libavcodec"> 78 <sect2 id="ffmpeg" xreflabel="FFmpeg/libavcodec">
79 <title>FFmpeg/libavcodec</title> 79 <title>FFmpeg/libavcodec</title>
80 80
81 <para> 81 <para>
82 <ulink url="http://ffmpeg.org">FFmpeg</ulink> enthält ein 82 <ulink url="http://ffmpeg.org">FFmpeg</ulink> enthält <systemitem class="library">libavcodec</systemitem>,
83 <emphasis role="bold">Open Source</emphasis> Codec Paket, welches in der Lage ist, Streams mit einer Reihe 83 die führende Open-Source-Bibliothek für Video und Audio. Sie ist in der Lage, die meisten
84 verschiedener Audio- und Videocodecs zu decodieren. Es bietet auch beeindruckende Codierfähigkeiten und 84 Multimedia-Formate zu decodieren, normalerweise schneller als die Alternativen;
85 höhere Geschwindigkeit als die Win32-Codecs oder die DivX.com DivX4/5 Bibliotheken! 85 möglicherweise wird auch noch Unterstützung für die anderen Formate hinzugefügt.
86 Es ist der Standarddecoder für den Großteil der Codecs, die <application>MPlayer</application>
87 unterstützt. Für manche Formate ist außerdem auch Encodierung mit Hilfe von
88 <application>MEncoder</application> möglich.
86 </para> 89 </para>
87 90
88 <para> 91 <para>
89 Es enthält eine Reihe netter Codecs, besonders wichtig sind hierbei die MPEG-4 Varianten: 92 Es enthält eine Reihe netter Codecs, besonders wichtig sind hierbei die MPEG-4 Varianten:
90 DivX3, DivX4, DivX5, Windows Media Video 7/8 (WMV1/WMV2). Weiterhin sehr interessant ist der WMA-Decoder. 93 DivX3, DivX4, DivX5, Windows Media Video 7/8 (WMV1/WMV2). Weiterhin sehr interessant ist der WMA-Decoder.
102 Unterstützte <ulink url="http://ffmpeg.org/ffmpeg-doc.html#SEC19">Video-</ulink> 105 Unterstützte <ulink url="http://ffmpeg.org/ffmpeg-doc.html#SEC19">Video-</ulink>
103 und <ulink url="http://ffmpeg.org/ffmpeg-doc.html#SEC20">Audio</ulink>codecs. 106 und <ulink url="http://ffmpeg.org/ffmpeg-doc.html#SEC20">Audio</ulink>codecs.
104 </para> 107 </para>
105 108
106 <para> 109 <para>
107 Sowohl die offiziellen <application>MPlayer</application>-Releases als auch <application>MPlayer</application> 110 <application>MPlayer</application> enthält <systemitem class="library">libavcodec</systemitem>.
108 aus dem Subversion-Repository enthalten <systemitem class="library">libavcodec</systemitem>. 111 Es genügt, <filename>configure</filename> laufen zu lassen und zu compilieren.
109 Es ist also nicht nötig, hier eigens einen <systemitem class="library">libavcodec</systemitem>-Checkout zu 112 </para>
110 machen. Es genügt, <filename>configure</filename> laufen zu lassen und zu compilieren. 113
111 </para>
112
113 <para>
114 Mit FFmpeg und meiner Matrox G400 kann ich auf meinem K6-2 500 DivX Filme selbst mit
115 höchster Auflösung sehen, ohne dabei Frames zu verlieren.
116 </para>
117 </sect2>
118
119
120 <sect2 id="xanim">
121 <title>XAnim Codecs</title>
122
123 <note>
124 <para>
125 Es soll darauf hingewiesen werden, dass die XAnim-Binärcodecs zusammen mit einem Text veröffentlicht werden,
126 der behauptet, eine rechtlich verbindliche Software Lizenz zu sein, und dem Anwender verbietet, den Codec in
127 Verbindung mit einem anderen Programm als <application>XAnim</application> zu benutzen. Von seiten des Autors
128 von XAnim steht ein rechtliches Vorgehen gegen irgendwen im Zusammenhang mit dem Codec jedoch noch aus.
129 </para>
130 </note>
131
132 <formalpara>
133 <title>INSTALLATION UND GEBRAUCH</title>
134 <para>
135 <application>MPlayer</application> ermöglicht es, die XAnim-Codecs zur Decodierung zu benutzen.
136 Folge diesen Anweisungen:
137 </para>
138 </formalpara>
139
140 <procedure>
141 <step><para>
142 Lade die Codecs, die du nutzen möchtest, von der
143 <ulink url="http://xanim.polter.net/">XAnim Seite</ulink> herunter.
144 Der <emphasis role="bold">3ivx</emphasis>-Codec ist nicht dort, sondern auf der
145 <ulink url="http://www.3ivx.com">3ivx Seite</ulink>.
146 </para></step>
147 <step><para>
148 <emphasis role="bold">ODER</emphasis> lade das Codecpaket von unserer
149 <ulink url="http://www.mplayerhq.hu/MPlayer/releases/codecs/">Codecs-Seite</ulink> herunter.
150 </para></step>
151 <step><para>
152 Nutze die Option <option>--with-xanimlibdir</option>, um
153 <filename>configure</filename> mitzuteilen, wo sich die XAnim-Codecs befinden.
154 Als Voreinstellung sucht es in
155 <filename class="directory">/usr/local/lib/codecs</filename>,
156 <filename class="directory">/usr/local/lib/xanim/mods</filename>,
157 <filename class="directory">/usr/lib/xanim/mods</filename> and
158 <filename class="directory">/usr/lib/xanim</filename>.
159 Alternativ kann man auch die Umgebungsvariable <envar>XANIM_MOD_DIR</envar> auf das
160 entsprechende Verzeichnis zeigen lassen.
161 </para></step>
162 <step><para>
163 Benenne die Dateien um oder verwende Symlinks, so dass alle Namen wie folgt heißen
164 (die Architektur wird dabei, wie man sieht, weggelassen):
165 <filename>vid_cvid.xa</filename>,<filename>vid_h263.xa</filename>, <filename>vid_iv50.xa</filename>
166 </para></step>
167 </procedure>
168
169 <para>
170 XAnim ist in der Videocodecfamilie <systemitem>xanim</systemitem>, daher kannst du die Option
171 <option>-vfm xanim</option> verwenden, um <application>MPlayer</application> anzuweisen,
172 diese zu verwenden, falls es möglich ist.
173 </para>
174
175 <para>
176 Getestete Codecs sind unter anderem:
177 <emphasis role="bold">Indeo 3.2, 4.1, 5.0, CVID, 3ivX, H.263.</emphasis>
178 </para>
179 </sect2>
180
181
182 <sect2 id="vivo-video">
183 <title>VIVO Video</title>
184 <para>
185 <application>MPlayer</application> kann Vivo (1.0 und 2.0) Videos abspielen.
186 Der passendste Codec für 1.0-Dateien ist FFmpeg's H.263-Decoder, du kannst in mit der
187 Option <option>-vc ffh263</option> verwenden. Benutze für 2.0-Dateien die Win32-DLL mit
188 Hilfe der Option <option>-vc vivo</option>. Wenn du keine Kommandozeilenoptionen angibst,
189 wählt <application>MPlayer</application> automatisch den besten Codec.
190 </para>
191 </sect2>
192
193
194 <sect2 id="mpeg12">
195 <title>MPEG-1/2-Video</title>
196 <para>
197 MPEG-1 und MPEG-2 werden mit der nativen, plattformunabhängigen
198 <systemitem class="library">libmpeg2</systemitem>-Bibliothek decodiert, deren Sourcecode
199 in <application>MPlayer</application> enthalten ist.
200 Wir behandeln fehlerhafte MPEG-1/2-Videodateien, indem wir <systemitem>Signal 11</systemitem>
201 (<systemitem>Speicherzugriffsfehler</systemitem>) abfangen und den Codec schnell
202 reinitialisieren, wobei genau dort fortgesetzt wird, wo der Fehler aufgetreten ist.
203 Diese Art der Fehlerbehandlung hat keine messbaren Geschwindigkeitsnachteile.
204 </para>
205 </sect2>
206
207
208 <sect2 id="avicodecs">
209 <title>MS Video1, Cinepak CVID und andere ältere Codecs</title>
210 <para>
211 <application>MPlayer</application> ist in der Lage, die meisten der älteren in
212 AVI- und MOV-Dateien verwendeten Codecs abzuspielen.
213 In der Vergangenheit wurden sie mit binären Win32-Codecs decodiert, inzwischen haben
214 wir aber durch
215 <link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link>
216 für die meisten <emphasis role="bold">native Codecs</emphasis>.
217 </para>
218 </sect2>
219
220
221 <sect2 id="realvideo">
222 <title>RealVideo</title>
223
224 <para>
225 <application>MPlayer</application> unterstützt Decodierung aller Versionen von RealVideo:
226
227 <itemizedlist>
228 <listitem><simpara>
229 RealVideo 1.0, 2.0 (fourcc RV10, RV20) - En-/Decodierung unterstützt durch
230 <systemitem class="library">libavcodec</systemitem>
231 </simpara></listitem>
232 <listitem><simpara>
233 RealVideo 3.0, 4.0 (fourcc RV30, RV40) - En-/Decodierung unterstützt durch
234 <emphasis role="bold">RealPlayer-Bibliotheken</emphasis>
235 </simpara></listitem>
236 </itemizedlist>
237 </para>
238
239 <para>
240 Lade die Real-Codecs von
241 <ulink url="http://www.mplayerhq.hu/MPlayer/releases/codecs/">http://www.mplayerhq.hu/MPlayer/releases/codecs/</ulink>
242 herunter und extrahiere sie in das Verzeichnis
243 <filename class="directory">/usr/local/lib/codecs</filename>.
244 Wenn du sie woanders speichern möchtest, übergib die Option
245 <option>--with-reallibdir</option> an <command>configure</command>.
246 </para>
247
248 <note><para>
249 <application>RealPlayer</application>-Bibliotheken funktionieren momentan
250 <emphasis role="bold">nur unter Linux, FreeBSD, NetBSD und Cygwin auf der x86-Plattform,
251 Alpha- und PowerPC- (Linux/Alpha und Linux/PowerPC wurden getestet) Plattformen und mit Mac OS X</emphasis>.
252 </para></note>
253 </sect2> 114 </sect2>
254 115
255 116
256 <sect2 id="xvid"> 117 <sect2 id="xvid">
257 <title>XviD</title> 118 <title>XviD</title>
266 <para> 127 <para>
267 Es begann als Fork der Entwicklung des OpenDivX-Codecs. 128 Es begann als Fork der Entwicklung des OpenDivX-Codecs.
268 Dies geschah, als ProjectMayo OpenDivX zu Closed Source DivX4 (inzwischen DivX5) 129 Dies geschah, als ProjectMayo OpenDivX zu Closed Source DivX4 (inzwischen DivX5)
269 machte und die Leute, die an OpenDivX arbeiteten aber nicht zu ProjectMayo gehörten, 130 machte und die Leute, die an OpenDivX arbeiteten aber nicht zu ProjectMayo gehörten,
270 verärgerte. Diese riefen dann XviD ins Leben. Beide Projekte haben daher denselben Ursprung. 131 verärgerte. Diese riefen dann XviD ins Leben. Beide Projekte haben daher denselben Ursprung.
132 </para>
133
134 <para>
135 Beachte, dass Xvid nicht benötigt wird, um mit Xvid encodiertes Video zu decodieren.
136 In der Standardkonfiguration wird dafür <systemitem class="library">libavcodec</systemitem>
137 benutzt, da er höhere Geschwindigkeit bietet.
271 </para> 138 </para>
272 139
273 <procedure> 140 <procedure>
274 <title>Installation von <systemitem class="library">XviD</systemitem></title> 141 <title>Installation von <systemitem class="library">XviD</systemitem></title>
275 <para> 142 <para>
315 </para></step> 182 </para></step>
316 </procedure> 183 </procedure>
317 </sect2> 184 </sect2>
318 185
319 186
320 <sect2 id="sorenson">
321 <title>Sorenson</title>
322
323 <para>
324 Sorenson ist ein Videocodec, der von Sorenson Media entwickelt und an Apple
325 lizensiert wurde, welcher ihn mit ihrem <application>QuickTime Player</application>
326 vertreibt. Wir sind momentan in der Lage, alle Versionen von Sorenson-Videodateien
327 mit Hilfe der folgenden Decoder zu decodieren:
328 </para>
329
330 <itemizedlist>
331 <listitem><simpara>
332 Sorenson Video v1 (fourcc <emphasis>SVQ1</emphasis>) - Decodierung unterstützt durch
333 <emphasis role="bold">nativen Codec</emphasis>
334 (<link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link>)
335 </simpara></listitem>
336 <listitem><simpara>
337 Sorenson Video v3 (fourcc <emphasis>SVQ3</emphasis>) - Decodierung unterstützt durch
338 <emphasis role="bold">nativen Codec</emphasis>
339 (<link linkend="ffmpeg"><systemitem class="library">libavcodec</systemitem></link>)
340 </simpara></listitem>
341 </itemizedlist>
342
343 <procedure>
344 <title>COMPILIERUNG VON MPLAYER MIT UNTERSTÜTZUNG FÜR QUICKTIME-BIBLIOTHEKEN</title>
345 <note><para>Momentan werden nur die 32-Bit-Intel-Plattformen unterstützt.</para></note>
346 <step><para>Lade <application>MPlayer</application> aus dem Subversion-Repository herunter.</para></step>
347 <step><para>Lade das QuickTime-DLL-Pack von
348 <ulink url="http://www.mplayerhq.hu/MPlayer/releases/codecs/"/>
349 herunter.
350 </para></step>
351 <step><para>Extrahiere das QuickTime-DLL-Pack in dein Win32-Codecs-Verzeichnis.
352 (Standard: <filename class="directory">/usr/local/lib/codecs/</filename>)
353 </para></step>
354 <step><para>Compiliere <application>MPlayer</application>.</para></step>
355 </procedure>
356
357 </sect2>
358
359 <sect2 id="codec-x264"> 187 <sect2 id="codec-x264">
360 <title>x264</title> 188 <title>x264</title>
361 189
362 <sect3 id="codec-x264-whatis"> 190 <sect3 id="codec-x264-whatis">
363 <title>Was ist x264?</title> 191 <title>Was ist x264?</title>
364 <para> 192 <para>
365 <systemitem class="library">x264</systemitem> ist eine Bibliothek für die 193 <ulink url="http://developers.videolan.org/x264.html"><systemitem class="library">x264</systemitem></ulink>
194 ist eine Bibliothek für die
366 Erstellung von H.264-Videostreams. 195 Erstellung von H.264-Videostreams.
367 Es ist nicht 100% vollständig, hat momentan aber zumindest eine Art 196 Es ist nicht 100% vollständig, hat momentan aber zumindest eine Art
368 Unterstützung für die meisten H.264-Features, die Einfluß auf die Qualität haben. 197 Unterstützung für die meisten H.264-Features, die Einfluß auf die Qualität haben.
369 Es gibt außerdem viele fortgeschrittene Features in der H.264-Spezifikation, 198 Es gibt außerdem viele fortgeschrittene Features in der H.264-Spezifikation,
370 die mit Videoqualität per se nichts zu tun haben; viele davon sind in 199 die mit Videoqualität per se nichts zu tun haben; viele davon sind in
626 Es bringt nichts, ihn mit einem anderen Gerät (wie z.B. OSS und ALSA) 455 Es bringt nichts, ihn mit einem anderen Gerät (wie z.B. OSS und ALSA)
627 zu verwenden - das führt lediglich zu Rauschen. 456 zu verwenden - das führt lediglich zu Rauschen.
628 </para> 457 </para>
629 </sect2> 458 </sect2>
630 459
631 <sect2 id="vivo-audio">
632 <title>VIVO Audio</title>
633 <para>
634 Der Audiocodec in VIVO-Dateien hängt von der Version ab:
635 VIVO/1.0-Dateien verwenden <emphasis role="bold">g.723</emphasis>,
636 VIVO/2.0 Dateien <emphasis role="bold">Vivo Siren</emphasis> Audio.
637 Beide werden unterstützt.
638 </para>
639 </sect2>
640
641 <sect2 id="realaudio">
642 <title>RealAudio</title>
643
644 <para>
645 <application>MPlayer</application> unterstützt die
646 Decodierung von fast allen Versionen von RealAudio:
647 </para>
648
649 <itemizedlist>
650 <listitem><simpara>
651 RealAudio DNET - Decodierung unterstützt durch
652 <systemitem class="library">liba52</systemitem>
653 </simpara></listitem>
654 <listitem><simpara>
655 RealAudio Cook/Sipro/ATRAC3 - Decodierung unterstützt durch
656 <emphasis role="bold">RealPlayer-Bibliotheken</emphasis>
657 </simpara></listitem>
658 </itemizedlist>
659
660 <para>
661 Instruktionen zur Installation der RealPlayer-Bibliotheken finden sich im
662 Anschnitt <link linkend="realvideo">RealVideo</link>.
663 </para>
664 </sect2>
665
666 <sect2 id="qdesign">
667 <title>QDesign Codecs</title>
668 <para>
669 QDesign Audio (fourcc:<emphasis>QDMC, QDM2</emphasis>) wird in
670 MOV/QT-Dateien verwendet. Beide Versionen dieses Codecs können mit
671 den QuickTime-Bibliotheken decodiert werden.
672 Instruktionen zur Installation finden sich im
673 Anschnitt <link linkend="sorenson">Sorenson Videocodec</link>.
674 </para>
675 </sect2>
676
677 <sect2 id="qualcomm">
678 <title>Qualcomm Codecs</title>
679 <para>
680 Qualcomm Audio (fourcc:<emphasis>Qclp</emphasis>) wird in
681 MOV/QT-Dateien verwendet. Es kann mit den QuickTime-Bibliotheken
682 decodiert werden. Instruktionen zur Installation finden sich im
683 Abschnitt <link linkend="sorenson">Sorenson Videocodec</link>.
684 </para>
685 </sect2>
686 460
687 <sect2 id="aac"> 461 <sect2 id="aac">
688 <title>AAC Codec</title> 462 <title>AAC Codec</title>
689 <para> 463 <para>
690 AAC (Advanced Audio Coding) ist ein Audiocodec, der vorwiegend 464 AAC (Advanced Audio Coding) ist ein Audiocodec, der vorwiegend