Mercurial > mplayer.hg
annotate DOCS/German/formats.html @ 5037:0ef48d850bc9
hopefully fixed divx5 header + xvid conflict
author | arpi |
---|---|
date | Mon, 11 Mar 2002 00:39:40 +0000 |
parents | 47c614b4434e |
children | 00caf46be14e |
rev | line source |
---|---|
2856 | 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 | |
2856 | 11 <BODY BGCOLOR=WHITE> |
12 | |
4996 | 13 <FONT CLASS="text"> |
2856 | 14 |
15 | |
16 <P><B><A NAME=2.1>2.1. Unterstützte Formate</A></B></P> | |
17 | |
18 <P>Es ist wichtig einen allgemeinen Fehler zu berichtigen. Wenn Leute eine Datei | |
19 mit <B>.AVI</B>-Erweiterung sehen denken sie das es keine MPEG-Datei ist. | |
20 Das ist nicht war. Zumindest nicht vollständig. Wenn du jemanden sagst, das eine | |
21 solche Datei MPEG1-Video enthalten kann wird er lachen. Trette sie und sage | |
22 ihnen sie sollten RTFM.</P> | |
23 | |
24 <P>Ein <B>codec</B> ist nicht das selbe wie ein <B>Dateiformet</B>.<BR> | |
25 Video <B>codecs</B> sind: MPEG1, MPEG2, DivX, Indeo5, 3ivx.<BR> | |
26 Video <B>formats</B> sind: MPG, VOB, AVI, ASF.<BR> | |
27 </P> | |
28 | |
29 <P>Theoretisch kann du ein OpenDivX Video und MP3 Audio in ein <B>.MPG</B> | |
30 Dateiformat geben. Die meisten Player könnten es jedoch nicht abspielen, | |
31 das die MPEG1 Video und MP2 Audio erwarten. (<B>.MPG</B> hat die nötigen | |
32 Felder nicht, die die Video und Audio Streams beschreiben, wie bei <B>.AVI</B>. | |
33 Oder du kannst ein MPEG1 Video in ein .AVI geben. | |
34 <A HREF="http://ffmpeg.sourceforge.net">ffmpeg</A> kann solche Dateien erzeugen.</P> | |
35 | |
36 <P>Audio <B>codecs</B> and <B>formats</B> are basically the same terms.</P> | |
37 | |
38 | |
39 <P><B><A NAME=2.1.1>2.1.1. Video Formate</A></B></P> | |
40 | |
41 | |
42 <P><B><A NAME=2.1.1.1>2.1.1.1. MPG, VOB, DAT files</A></B></P> | |
43 | |
44 <P> | |
45 <LI>MPG : Dies ist die <B>grundlegende</B> Form des MPEG Dateiformates. Es | |
46 enthält MPEG1 Video und MP2 Audio.</LI> | |
47 <LI>DAT : Dies ist das MPEG Dateiformat auf <B>Video CD</B>s. Es ist gleich | |
48 zu MPG, aber aufgund der Tatsache dass VCDs erzeugt und Linux entworfen wurde | |
49 kann man die DAT-Dateien einer VCD weder abspielen noch kopieren. Du musst die | |
50 <CODE>-vcd</CODE> Option zum Abspielen verwenden.</LI> | |
3298 | 51 <LI>VOB : VOB ist das MPEG Dateiformat das bei <B>DVD</B>s verwendet wird. |
52 Es ist das selbe wie MPG mit zusätzlicher Kapazität um Untertitel oder nicht-MPEG (AC3) | |
53 Audio aufzunehmen. Es enthält MPEG2 Video und normalerweise AC3 Audio, aber MP2 ist auch erlaubt.<BR> | |
54 <B>Lese die <A HREF="cd-dvd.html#4.2">DVD Sektion</A> !</B></LI> | |
2856 | 55 </P> |
56 | |
3298 | 57 <P>In MPEG Dateien sind mehrere Frames zusammengefasst zu einer Gruppe, welche unabhängig |
58 zu anderen Gruppen ist. Das bedeutet, dass du eine MPEG-Datei mit einem Standard-Dateitool | |
59 (wie dd oder cut) scheiden und zusammenfügen kannst und es bleibt vollständig funktionsfähig.</P> | |
60 | |
2856 | 61 <P>Ein wichtiges Feature von MPGs ist, dass sie ein Feld besitzen das die |
62 Aspect Ratio des Video Streams angibt. SVCDs haben zum Beispiel Video mit | |
63 480x480 Auflösung und im Header ist diese Feld auf 4:3 gesetzt, also wird es | |
64 als 640x480 abgespielt. AVI-Dateien habe diese Feld nicht, darum müssen sie | |
65 während des Encodings skaliert werden.</P> | |
66 | |
67 | |
68 <P><B><A NAME=2.1.1.2>2.1.1.2. AVI Dateien</A></B></P> | |
69 | |
70 <P>Entworfen von Micro$oft, ist <B>AVI (Audio Video Interleaved)</B> ein | |
71 weitverbeitetes Multifunktionsformat, es wird zur Zeit hauptsächlich für | |
72 DivX und DivX4 Videos verwendet. Es hat einige bekannte Nachteile und | |
73 Unfähigkeiten (zum Beispiel Streaming). Es unterstützt einen Videostream | |
74 und 99 Audiostreams und die Dateien können bis zu 2 GB groß sein. Es | |
75 existiert eine Erweiterung für größere Dateien, genannt <B>OpenDMS</B>. | |
76 M$ versucht zur Zeit von der Verwendung stark abzuraten und propergiert | |
77 ASF/WMV. Aber keiner achtet darauf.<BR> | |
78 <B>HINWEIS</B>: DV-Kameras können 2 Arten von AVI-Formaten erzeugen, eines ist | |
79 normal und abspielbar das andere weder normal noch abspielbar.</P> | |
80 | |
3324 | 81 <P>Es gibt 2 Arten von AVI-Dateien: |
82 <UL> | |
83 <LI><B>Interleaved</B>: Audio und Video-Inhalt ist interleaved. Die ist üblich. | |
84 Empfohlen und wird auch meist verwendet. Einige Tools erzeugen interleaved | |
85 AVIs mit schlechtem Sync. <B>MPlayer</B> erkennt diese als interleaved und es wird | |
86 im Verlust der A/V Sync sichtbar, möglichweise auch beim Suchen. Diese Dateien sollten | |
87 non-interleaved (mit der <CODE>-ni</CODE> Option) abgespielt werden.</LI> | |
4522
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
88 <LI><B>Non-interleaved</B>: schlecht. Als erstes kommt der ganze Videostream dann dann der |
3324 | 89 ganze Audiostream, dies erfordert viel suchen in der Datei. Es ist sehr schlecht beim Abspielen |
90 vom Netzwerk oder von CDROM.</LI> | |
91 </UL> | |
92 </P> | |
93 | |
4522
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
94 <P>MPlayer unterstützt 2 Arten des timings für AVI Dateien: |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
95 <UL> |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
96 <LI><B>bps-basiert</B> : Es basiert auf die Bitrate/Samplerate des Video/Audio stream. Diese |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
97 Methode wird von den meisten Playern verwendet, inklusiv avifile und Windows Media Player. |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
98 Dateien mit kaputten headers, und Datein, welche mit VBR Audio aber nicht |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
99 VBR-unterstützdem Encoder erstellt wurden, führen zu einer A/V Desync mit dieser Methode |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
100 (Meist beim Suchen).</LI> |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
101 <LI><B>interleaving-basiert</B> : Es benutzt nicht mehr den Wert der Bitrate, sondern |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
102 benutzt die relative Position des interleaved Audio und Video Mülls. Es macht einige falsch |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
103 codierten Dateien mit VBR audio abspielbar.</LI> |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
104 </UL> |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
105 </P> |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
106 |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
107 |
3324 | 108 <P>Einige Audio- und Videocodecs sind erlaubt, aber bedenke das VBR Audio meinst nicht gut |
109 unstützt wird von den meinsten MPlayer. Das Dateiformat macht es möglich VBR | |
110 Audio zu verwendenm, aber die meinsten Player erwarten CBR Audio, darum funktioniert VBR nicht. VBR ist | |
111 ungewöhnlich und Microsofts Spezifikation zu AVI beschreiben nur CBR Audio. Bedenke auch, dass die meisten | |
112 AVi Encoder/Multiplexer schlechte Dateien mit VBR Audio erzeugen. Es gibt nur 2 Ausnahmen | |
113 (die ich kenne): NaNDub und <A HREF="encoding.html">MEncoder</A>.</P> | |
114 | |
2856 | 115 |
116 <P><B><A NAME=2.1.1.3>2.1.1.3. ASF/WMV Dateien</A></B></P> | |
117 | |
3324 | 118 <P>ASF (Active Streaming Format) kommt von Microsoft. Sie habe 2 Arten von |
119 ASF, v1.0 und v2.0 entwickelt. v1.0 wird von ihren Media Tools (Windows | |
120 Media Player und Windows Media Encoder) verwendet und ist sehr geheim. v2.0 ist veröffentlicht und | |
121 patentiert :). Natürlich sind sie unterschiedlich und besitzten überhaupt keine Kompatibilität (es ist | |
122 nur ein anderes legales Spiel). <B>MPlayer</B> unterstützt nur v1.0, weil noch niemand v2.0 Dateien gesehen hat | |
123 :) . Beachte das .ASF Dateien heute auch mit der Extension .WMA oder .WMV vorkommen.</P> | |
2856 | 124 |
125 | |
4522
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
126 <P><B><A NAME=2.1.1.4>2.1.1.4. QuickTime/MOV Dateien</A></B></P> |
2856 | 127 |
3324 | 128 <P>Dies ist von Macintosh. Normalerweise hat es die Extensions .QT oder .MOV . Bedenke dass - |
129 seitdem die MPEG4-Gruppe QuickTime als das empfohlene Dateiformat für MPEG4 ausgewählt hat - | |
130 deren MPEG4 in .MOV Dateien mit .MPG oder .MP4 Extension erschienen sind (interessant dass | |
131 bei diesen Dateien der Videostream ein richtige .MPG-Datei ist. Mit der <CODE>-dumpvideo</CODE> | |
132 Option kannst du es auch extrahieren.).</P> | |
133 | |
134 <P><B>Codecs</B>: alle Codecs erlaubt, beides, CBR und VBR. Bedenke das die meisten neuen | |
135 MOV-Dateien <B>Sorenson</B> Video und QDesign Music Audio verwenden. Diese Formate sind absolut | |
136 geheim und mir Apples Quicktime Player ist fähig diese Dateien abzuspielen (aber nur auf Win/Mac).</P> | |
2856 | 137 |
138 <P><B><A NAME=2.1.1.5>2.1.1.5. VIV Dateien</A></B></P> | |
139 | |
3324 | 140 <P><B>MPlayer</B> demuxt nun auch fröhlich VIVO-Dateiformate. |
141 Der große Nachteil des Formates ist das es keinen Index-Block besitzt, auch keine fixe Paketgröße oder Sync-Bytes. | |
4522
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
142 Die meisten Dateien besitzen nicht mal Keyframes, also vergiss die Suchfunktion!</P> |
3324 | 143 |
144 <P>Der Videocodec von VIVO/1.0-Datei ist Standard <B>h.263</B> . Der Videocodec der VIVO/2.0 Dateien | |
145 ist veränderter, nichtstandard <B>h.263</B> . Bei Audio ist es das selbe, es ist <B>g.723</B> (standard) | |
146 oder <B>Vivo Siren</B> .</P> | |
147 | |
148 <P>Siehe in der <A HREF=codecs.html#2.2.1.4>VIVO Videocodec</A> | |
149 und <A HREF=codecs.html#2.2.2.4>VIVO Audiocodec</A> Sektion für Installationsanweisungen.</P> | |
2856 | 150 |
151 | |
4522
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
152 <P><B><A NAME=2.1.1.6>2.1.1.6. FLI Dateien</A></B></P> |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
153 |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
154 <P><B>FLI</B> ist ein sehr altes Fileformat benutzt vom Autodesk Animator, aber es |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
155 ist ein gebräucliches Fileformat auf dem Netz für kurze Animationen. <B>MPlayer</B> demuxt |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
156 und decodiert FLI Filme und ist sogar fähig sie zu durchsuchen (nützlich wenn man |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
157 looping aktiviert mit der -loop Option). FLI Dateien haben keine Keyframes, was zu verunstalteten |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
158 Bildern kurz nach dem Suchen führt.</P> |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
159 |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
160 |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
161 <P><B><A NAME=2.1.1.7>2.1.1.7. RealMedia (RM) Dateien</A></B></P> |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
162 |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
163 <P>Ja, <B>MPlayer</B> kann RealMedia (.rm) Dateien lesen (demuxen). Das Suchen |
4600
bcaeff069237
"Here is the correct patch again, some changes for the old ones and a patch for
gabucino
parents:
4522
diff
changeset
|
164 wird gerade Implementiert und RM hat Keyframes, so dass es fehlerlos sein wird. |
4522
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
165 Hier ist die Liste der unterstützten <A HREF="codecs.html#2.2.1.8">RealVideo</A> |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
166 und <A HREF="codecs.html#2.2.2.5">RealAudio</A> Codecs. |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
167 |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
168 |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
169 <P><B><A NAME=2.1.1.8>2.1.1.8. NuppelVideo Dateien</A></B></P> |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
170 |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
171 <P><A HREF="http://mars.tuwien.ac.at/~roman/nuppelvideo">NuppelVideo</A> |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
172 ist, soweit ich weiss, ein TV-Grabbing Tool. <B>MPlayer</B> kann dessen <CODE>.nuv</CODE> |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
173 Dateien (nur NuppelVideo 5.0) lesen. Diese Dateien können unkomprimierte YV12, |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
174 YV12+RTJpeg komprimierte, YV12 RTJpeg+lzo komprimierte und YV12+lzo komprimierte Frames enthalten, |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
175 welche <B>MPlayer</B> alle dekodiert (und diese auch mit MEncoder zu DivX/etc! <B>encodiert</B>). |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
176 Eine Suchfunktion wird gerade implementiert.</P> |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
177 |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
178 |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
179 <P><B><A NAME=2.1.1.9>2.1.1.9. yuv4mpeg Dateien</A></B></P> |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
180 |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
181 <P><A HREF="http://mjpeg.sourceforge.net">yuv4mpeg / yuv4mpeg2</A> ist |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
182 auch ein Fileformat für TV-Grabbing, oder so :) Ich weiss nur etwas dazu: |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
183 Wir unterstützen es.</P> |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
184 |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
185 |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
186 <P><B><A NAME=2.1.1.10>2.1.1.10. FILM Dateien</A></B></P> |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
187 |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
188 <P>Dieses Format wird auf alten Sega Saturn CD-ROM games verwendet.</P> |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
189 |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
190 |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
191 <P><B><A NAME=2.1.1.11>2.1.1.11. RoQ Dateien</A></B></P> |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
192 |
4600
bcaeff069237
"Here is the correct patch again, some changes for the old ones and a patch for
gabucino
parents:
4522
diff
changeset
|
193 <P>RoQ-Dateien sind Multimedia-Dateien, welche in gewissen ID Spielen wie Quake III |
bcaeff069237
"Here is the correct patch again, some changes for the old ones and a patch for
gabucino
parents:
4522
diff
changeset
|
194 und Return to castle Wolfenstein benützt werden.</P> |
4522
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
195 |
a7baf6ad622a
some updates (patch by Jonas Jermann <jjermann@gmx.net>)
gabucino
parents:
3324
diff
changeset
|
196 |
2856 | 197 <P><B><A NAME=2.1.2>2.1.2. Audio Formate</A></B></P> |
198 | |
199 <P>Zur Zeit ist <B>MPlayer</B> immer nicht ein <B>Video</B> und kein <B>Media</B> | |
200 Player, darum sind reine Audioformate (zum Beispiel MP3, WAV, Audio-ASF) nicht | |
201 abspielbar. Verwende <A HREF="http://www.xmms.org">xmms</A>, | |
202 <A HREF="http://www.mpg123.de">mpg123</A> oder was auch immer.</P> | |
203 | |
204 </BODY> | |
205 </HTML> |