comparison DOCS/German/encoding.html @ 9285:6e3501a1233b

translation sync until 2003-02-03 23:27
author mosu
date Wed, 05 Feb 2003 13:03:00 +0000
parents 9787abc8039e
children 92dbac2e0b79
comparison
equal deleted inserted replaced
9284:0efaead56b00 9285:6e3501a1233b
101 101
102     mencoder -dvd 2 -ovc lavc 102     mencoder -dvd 2 -ovc lavc
103 -lavcopts vcodec=mpeg4:vpass=2 -oac copy -o movie.avi</CODE></P> 103 -lavcopts vcodec=mpeg4:vpass=2 -oac copy -o movie.avi</CODE></P>
104 104
105 105
106 <H3><A NAME="rescaling">7.2. Skalierung von Filmen</A></H3> 106 <H2><A NAME="mpeg">7.2 In das MPEG-Format encodieren</A></H2>
107
108 <P>MEncoder kann MPEG-Dateien (MPEG-PS) erstellen. Das ist wahrscheinlich
109 nur in Kombination mit dem <I>mpeg1video</I>-Codec der libavcodec sinnvoll,
110 da alle Player (bis auf MPlayer) MPEG1-Video und MPEG1 Layer 2 (MP2)-Audio
111 in MPEG-Dateien erwarten.</P>
112
113 <P>Dieses Feature ist momentan nicht wirklich n&uuml;tzlich, mal davon
114 abgesehen, dass es wahrscheinlich noch einige Fehler enth&auml;lt. Schlimmer
115 ist aber, dass MEncoder momentan kein MPEG1 Layer 2 (MP2)-Audio erzeugen
116 kann, das alle anderen Player in einer MPEG-Datei erwarten.</P>
117
118 <P>Das Ausgabeformat von MEncoder kann mit <CODE>-of mpeg</CODE> auf MPEG
119 ge&auml;ndert werden.</P>
120
121 <P>Beispiel:<BR>
122 &nbsp;&nbsp;<CODE>mencoder -of mpeg -ovc lavc -lavcopts vcodec=mpeg1video
123 -oac copy &lt;weitere Optionen&gt; media.avi -o ausgabe.mpg</CODE></P>
124
125
126
127 <H3><A NAME="rescaling">7.3. Skalierung von Filmen</A></H3>
107 128
108 <P>Oftmals ist die &Auml;nderung der Bildgr&ouml;&szlig;e erforderlich. Die 129 <P>Oftmals ist die &Auml;nderung der Bildgr&ouml;&szlig;e erforderlich. Die
109 Gr&uuml;nde daf&uuml;r k&ouml;nnen verschieden sein: Dateigr&ouml;&szlig;e 130 Gr&uuml;nde daf&uuml;r k&ouml;nnen verschieden sein: Dateigr&ouml;&szlig;e
110 verringern, Netzwerkbandbreite nicht &uuml;berlasten etc. Viele Leute skalieren 131 verringern, Netzwerkbandbreite nicht &uuml;berlasten etc. Viele Leute skalieren
111 das Bild auch, wenn sie von DVD zu SVCD oder DivX-AVI konvertieren. <B>Das ist 132 das Bild auch, wenn sie von DVD zu SVCD oder DivX-AVI konvertieren. <B>Das ist
121 <H5>Verwendung:</H5> 142 <H5>Verwendung:</H5>
122 143
123 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder beispiel-svcd.mpg -ovc lavc -lavcopts 144 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder beispiel-svcd.mpg -ovc lavc -lavcopts
124 vcodec=mpeg4 -vop scale=640:480 -sws 2 -oac copy -o ausgabe.avi</CODE></P> 145 vcodec=mpeg4 -vop scale=640:480 -sws 2 -oac copy -o ausgabe.avi</CODE></P>
125 146
126 <H3><A NAME="copying">7.3. Stream-Kopiermodus</A></H3> 147 <H3><A NAME="copying">7.4. Stream-Kopiermodus</A></H3>
127 148
128 <P>MEncoder kann Input-Streams auf zwei Arten bearbeiten: 149 <P>MEncoder kann Input-Streams auf zwei Arten bearbeiten:
129 <B>encodieren</B> oder <B>kopieren (copy)</B>. Diese Sektion erkl&auml;rt die 150 <B>encodieren</B> oder <B>kopieren (copy)</B>. Diese Sektion erkl&auml;rt die
130 <B>Stream-Kopie</B>.</P> 151 <B>Stream-Kopie</B>.</P>
131 152
142 und diese dem Ausgabestream hinzuzuf&uuml;gen. Benutze dazu die Option 163 und diese dem Ausgabestream hinzuzuf&uuml;gen. Benutze dazu die Option
143 <CODE>-audiofile &lt;dateiname&gt;</CODE>.</LI> 164 <CODE>-audiofile &lt;dateiname&gt;</CODE>.</LI>
144 </UL> 165 </UL>
145 166
146 167
147 <H3><A NAME="fixing">7.4. Reparieren von AVIs mit defektem Index oder 168 <H3><A NAME="fixing">7.5. Reparieren von AVIs mit defektem Index oder
148 schlechtem Interleaving</A></H3> 169 schlechtem Interleaving</A></H3>
149 170
150 <P>Trivial. Wir kopieren einfach die Video- und Audiostreams, und 171 <P>Trivial. Wir kopieren einfach die Video- und Audiostreams, und
151 MEncoder erzeugt den Index. Nat&uuml;rlich kann das keine Fehler in den 172 MEncoder erzeugt den Index. Nat&uuml;rlich kann das keine Fehler in den
152 Video- und/oder Audiostreams beheben. Es kann auch Dateien mit kaputten 173 Video- und/oder Audiostreams beheben. Es kann auch Dateien mit kaputten
154 nicht mehr gebraucht wird.</P> 175 nicht mehr gebraucht wird.</P>
155 176
156 <P>Befehl: <CODE>mencoder -idx eingabe.avi -ovc copy -oac copy -o 177 <P>Befehl: <CODE>mencoder -idx eingabe.avi -ovc copy -oac copy -o
157 ausgabe.avi</CODE></P> 178 ausgabe.avi</CODE></P>
158 179
159 180 <H3><A NAME="appending">7.5.1 Aneinanderh&auml;ngen mehrerer AVI-Dateien</A>
160 <H3><A NAME="libavcodec">7.5. Encodierung mit der 181 </H3>
182
183 <P>Ein Nebeneffekt des oben erw&auml;hnten Reparierens ist, dass MEncoder
184 damit auch zwei oder mehrere aneinandergeh&auml;ngte AVI-Dateien reparieren
185 kann:</P>
186
187 <P>Kommando: <CODE>cat 1.avi 2.avi | mencoder -noidx -ovc copy -oac copy -o
188 ausgabe.avi -</CODE></P>
189
190 <P><B>Anmerkung:</B> Hier wird angenommen, das 1.avi und 2.avi den gleichen
191 Codec verwenden, die gleiche Aufl&ouml;ung und Streamrate besitzen etc., und
192 wenigstens 1.avi darf nicht defekt sein. Eventuell musst du, wie
193 <A HREF="#fixing">oben</A> beschrieben, die Quelldateien erst reparieren.</P>
194
195 <H3><A NAME="libavcodec">7.6. Encodierung mit der
161 <I>libavcodec</I>-Codec-Familie</A></H4> 196 <I>libavcodec</I>-Codec-Familie</A></H4>
162 197
163 <P><A HREF="codecs.html#libavcodec">libavcodec</A> bietet eine einfache 198 <P><A HREF="codecs.html#libavcodec">libavcodec</A> bietet eine einfache
164 Encodierung f&uuml;r viele interessante Video-und Audio-formate (momentan 199 Encodierung f&uuml;r viele interessante Video-und Audio-formate (momentan
165 werden deren Audio-Codecs nicht unterst&uuml;tzt). Du kannst zu folgenden 200 werden deren Audio-Codecs nicht unterst&uuml;tzt). Du kannst zu folgenden
184 219
185 <P>Ein Beispiel mit MJPEG-Compression:<BR> 220 <P>Ein Beispiel mit MJPEG-Compression:<BR>
186 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2 -o titel2.avi -ovc lavc -lavcopts 221 <CODE>&nbsp;&nbsp;&nbsp;&nbsp;mencoder -dvd 2 -o titel2.avi -ovc lavc -lavcopts
187 vcodec=mjpeg -oac copy</CODE></P> 222 vcodec=mjpeg -oac copy</CODE></P>
188 223
189 <H3><A NAME="image_files">7.6 Encodierung von mehreren Einzelbildern 224 <H3><A NAME="image_files">7.7. Encodierung von mehreren Einzelbildern
190 (JPEGs, PNGs oder TGAs)</A></H3> 225 (JPEGs, PNGs oder TGAs)</A></H3>
191 226
192 <P>MEncoder kann aus mehreren JPEG-, PNG- oder TGA-Einzelbildern 227 <P>MEncoder kann aus mehreren JPEG-, PNG- oder TGA-Einzelbildern
193 einen Film erstellen. Durch einfaches Kopieren der Bilder kann er MJPEG- 228 einen Film erstellen. Durch einfaches Kopieren der Bilder kann er MJPEG-
194 (Motion JPEG), MPNG- (Motion PNG) oder MTGA-Filme (Motion TGA) erzeugen.</P> 229 (Motion JPEG), MPNG- (Motion PNG) oder MTGA-Filme (Motion TGA) erzeugen.</P>
195 230
196 <P>So l&auml;uft dieser Prozess ab:</P> 231 <P>So l&auml;uft dieser Prozess ab:</P>
197 232
198 <OL> 233 <OL>
199
200 <LI>MEncoder <I>decodiert</I> das/die Eingangsbild(er) mit 234 <LI>MEncoder <I>decodiert</I> das/die Eingangsbild(er) mit
201 <CODE>libjpeg</CODE> (wenn PNGs decodiert werden, wird die <B>libpng</B> 235 <CODE>libjpeg</CODE> (wenn PNGs decodiert werden, wird die <B>libpng</B>
202 benutzt).</LI> 236 benutzt).</LI>
203 <LI>MEncoder f&uuml;hrt die decodierten Bilder danach dem 237 <LI>MEncoder f&uuml;hrt die decodierten Bilder danach dem
204 gew&auml;hlten Videokompressor zu (DivX4, Xvid, ffmpeg msmpeg4, etc...). 238 gew&auml;hlten Videokompressor zu (DivX4, Xvid, ffmpeg msmpeg4, etc...).
205 </LI> 239 </LI>
206 </OL> 240 </OL>
207 241
208 <H4>Beispiele</H4> 242 <H4>Beispiele</H4>
209 243
210 <P>Die Erkl&auml;rung der <CODE>-mf</CODE>-Option kann unten in der globalen 244 <P>Die Erkl&auml;rung der <CODE>-mf</CODE>-Option kann in der Manpage gefunden
211 <A HREF=#options>Optionen</A>-Sektion und in den Manpages gefunden werden.</P> 245 werden.</P>
212 246
213 <P><I>Erstellung einer DivX4-Datei aus allen JPEG-Dateien im aktuellen 247 <P><I>Erstellung einer DivX4-Datei aus allen JPEG-Dateien im aktuellen
214 Verzeichnis:</I><BR> 248 Verzeichnis:</I><BR>
215 249
216 &nbsp;&nbsp;<CODE>mencoder \*.jpg -mf on:w=800:h=600:fps=25 -ovc divx4 -o 250 &nbsp;&nbsp;<CODE>mencoder -mf on:w=800:h=600:fps=25 -ovc divx4
217 ausgabe.avi</CODE></P> 251 -o ausgabe.avi \*.jpg</CODE></P>
218 252
219 <P><I>Erstellung einer DivX4-Datei aus einigen JPEG-Dateien im aktuellen 253 <P><I>Erstellung einer DivX4-Datei aus einigen JPEG-Dateien im aktuellen
220 Verzeichnis:</I><BR> 254 Verzeichnis:</I><BR>
221 255
222 &nbsp;&nbsp;<CODE>mencoder frame001.jpg,frame002.jpg -mf on:w=800:h=600:fps=25 256 &nbsp;&nbsp;<CODE>mencoder -mf on:w=800:h=600:fps=25
223 -ovc divx4 -o ausgabe.avi</CODE></P> 257 -ovc divx4 -o ausgabe.avi frame001.jpg,frame002.jpg</CODE></P>
224 258
225 <P><I>Erstellung einer Motion JPEG-Datei (MJPEG) aus allen JPEG-Dateien im 259 <P><I>Erstellung einer Motion JPEG-Datei (MJPEG) aus allen JPEG-Dateien im
226 aktuellen Verzeichnis:</I><BR> 260 aktuellen Verzeichnis:</I><BR>
227 261
228 &nbsp;&nbsp;<CODE>mencoder \*.jpg -mf on:w=800:h=600:fps=25 -ovc copy -o 262 &nbsp;&nbsp;<CODE>mencoder -mf on:w=800:h=600:fps=25 -ovc copy
229 ausgabe.avi</CODE></P> 263 -o output.avi \*.jpg</CODE></P>
230 264
231 <P><I>Erstellung einer unkomprimierten Datei aus allen PNG-Dateien im 265 <P><I>Erstellung einer unkomprimierten Datei aus allen PNG-Dateien im
232 momentanen Verzeichnis:</I><BR> 266 momentanen Verzeichnis:</I><BR>
233 267
234 &nbsp;&nbsp;<CODE>mencoder \*.png -mf on:w=800:h=600:fps=25:type=png -ovc raw 268 &nbsp;&nbsp;<CODE>mencoder -mf on:w=800:h=600:fps=25:type=png -ovc rawrgb
235 -o ausgabe.avi</CODE></P> 269 -o output.avi \*.png</CODE></P>
270
271 <P><B>Anmerkung:</B> Die Breite muss ein Vielfaches von 4 betragen, was eine
272 Beschr&auml;nkung des RGB-AVI-Formates ist.</P>
236 273
237 <P><I>Erstellung einer Motion PNG-Datei (MPNG) aus allen PNG-Dateien im 274 <P><I>Erstellung einer Motion PNG-Datei (MPNG) aus allen PNG-Dateien im
238 momentanen Verzeichnis:</I><BR> 275 momentanen Verzeichnis:</I><BR>
239 276
240 &nbsp;&nbsp;<CODE>mencoder \*.png -mf on:w=800:h=600:fps=25:type=png -ovc copy 277 &nbsp;&nbsp;<CODE>mencoder -mf on:w=800:h=600:fps=25:type=png -ovc copy
241 -o ausgabe.avi</CODE></P> 278 -o output.avi \*.png</CODE></P>
242 279
243 <P><I>Erstellung einer Motion TGA-Datei (MTGA) aus allen TGA-Dateien im 280 <P><I>Erstellung einer Motion TGA-Datei (MTGA) aus allen TGA-Dateien im
244 aktuellen Verzeichnis:</I><BR> 281 aktuellen Verzeichnis:</I><BR>
245 282
246 &nbsp;&nbsp;<CODE>mencoder \*.tga -mf on:w=800:h=600:fps=25:type=tga -ovc copy 283 &nbsp;&nbsp;<CODE>mencoder -mf on:w=800:h=600:fps=25:type=tga -ovc copy
247 -o output.avi</CODE></P> 284 -o output.avi \*.tga</CODE></P>
248 285
249 <H3><A NAME="vobsub">7.7. Extrahieren von DVD-Untertiteln in eine 286 <H3><A NAME="vobsub">7.8. Extrahieren von DVD-Untertiteln in eine
250 Vobsub-Datei</A></H3> 287 Vobsub-Datei</A></H3>
251 288
252 <P>MEncoder kann Untertitel von einer DVD extrahieren und sie als Datei 289 <P>MEncoder kann Untertitel von einer DVD extrahieren und sie als Datei
253 im Vobsub-Format speichern. Dieses besteht aus einem Dateipaar 290 im Vobsub-Format speichern. Dieses besteht aus einem Dateipaar
254 (<CODE>.sub</CODE> und <CODE>.idx</CODE>) und wird gew&auml;hnlich in ein 291 (<CODE>.sub</CODE> und <CODE>.idx</CODE>) und wird gew&auml;hnlich in ein
294 &nbsp;&nbsp;<CODE>rm untertitel.idx untertitel.sub</CODE><BR> 331 &nbsp;&nbsp;<CODE>rm untertitel.idx untertitel.sub</CODE><BR>
295 332
296 &nbsp;&nbsp;<CODE>mencoder film.mpg -ifo film.ifo -vobsubout untertitel 333 &nbsp;&nbsp;<CODE>mencoder film.mpg -ifo film.ifo -vobsubout untertitel
297 -vobsuboutindex 0 -vobsuboutid fr -sid 1</CODE></P> 334 -vobsuboutindex 0 -vobsuboutid fr -sid 1</CODE></P>
298 335
299 <H3><A NAME="aspect">7.8. Das H&ouml;hen-/Breitenverh&auml;ltnisses erhalten 336 <H3><A NAME="aspect">7.9. Das H&ouml;hen-/Breitenverh&auml;ltnisses erhalten
300 </A></H3> 337 </A></H3>
301 338
302 <P>DVDs und SVCDs (z.B. MPEG1/2) enthalten einen Wert, der das Verh&auml;ltnis 339 <P>DVDs und SVCDs (z.B. MPEG1/2) enthalten einen Wert, der das Verh&auml;ltnis
303 zwischen der Ausgebeh&ouml;he und der Ausgebebreite enth&auml;lt. Der Player 340 zwischen der Ausgebeh&ouml;he und der Ausgebebreite enth&auml;lt. Der Player
304 sorgt dann durch Skalierung daf&uuml;r, dass dieses Verh&auml;ltnis erreicht 341 sorgt dann durch Skalierung daf&uuml;r, dass dieses Verh&auml;ltnis erreicht