Mercurial > mplayer.hg
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ützlich, mal davon | |
114 abgesehen, dass es wahrscheinlich noch einige Fehler enthä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ändert werden.</P> | |
120 | |
121 <P>Beispiel:<BR> | |
122 <CODE>mencoder -of mpeg -ovc lavc -lavcopts vcodec=mpeg1video | |
123 -oac copy <weitere Optionen> 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 Änderung der Bildgröße erforderlich. Die | 129 <P>Oftmals ist die Änderung der Bildgröße erforderlich. Die |
109 Gründe dafür können verschieden sein: Dateigröße | 130 Gründe dafür können verschieden sein: Dateigröße |
110 verringern, Netzwerkbandbreite nicht überlasten etc. Viele Leute skalieren | 131 verringern, Netzwerkbandbreite nicht ü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> mencoder beispiel-svcd.mpg -ovc lavc -lavcopts | 144 <CODE> 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ärt die | 150 <B>encodieren</B> oder <B>kopieren (copy)</B>. Diese Sektion erklärt die |
130 <B>Stream-Kopie</B>.</P> | 151 <B>Stream-Kopie</B>.</P> |
131 | 152 |
142 und diese dem Ausgabestream hinzuzufügen. Benutze dazu die Option | 163 und diese dem Ausgabestream hinzuzufügen. Benutze dazu die Option |
143 <CODE>-audiofile <dateiname></CODE>.</LI> | 164 <CODE>-audiofile <dateiname></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ürlich kann das keine Fehler in den | 172 MEncoder erzeugt den Index. Natü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ä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ähnten Reparierens ist, dass MEncoder | |
184 damit auch zwei oder mehrere aneinandergehä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ö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ür viele interessante Video-und Audio-formate (momentan | 199 Encodierung für viele interessante Video-und Audio-formate (momentan |
165 werden deren Audio-Codecs nicht unterstützt). Du kannst zu folgenden | 200 werden deren Audio-Codecs nicht unterstü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> mencoder -dvd 2 -o titel2.avi -ovc lavc -lavcopts | 221 <CODE> 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äuft dieser Prozess ab:</P> | 231 <P>So lä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ührt die decodierten Bilder danach dem | 237 <LI>MEncoder führt die decodierten Bilder danach dem |
204 gewählten Videokompressor zu (DivX4, Xvid, ffmpeg msmpeg4, etc...). | 238 gewä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ärung der <CODE>-mf</CODE>-Option kann unten in der globalen | 244 <P>Die Erklä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 <CODE>mencoder \*.jpg -mf on:w=800:h=600:fps=25 -ovc divx4 -o | 250 <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 <CODE>mencoder frame001.jpg,frame002.jpg -mf on:w=800:h=600:fps=25 | 256 <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 <CODE>mencoder \*.jpg -mf on:w=800:h=600:fps=25 -ovc copy -o | 262 <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 <CODE>mencoder \*.png -mf on:w=800:h=600:fps=25:type=png -ovc raw | 268 <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ä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 <CODE>mencoder \*.png -mf on:w=800:h=600:fps=25:type=png -ovc copy | 277 <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 <CODE>mencoder \*.tga -mf on:w=800:h=600:fps=25:type=tga -ovc copy | 283 <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ähnlich in ein | 291 (<CODE>.sub</CODE> und <CODE>.idx</CODE>) und wird gewähnlich in ein |
294 <CODE>rm untertitel.idx untertitel.sub</CODE><BR> | 331 <CODE>rm untertitel.idx untertitel.sub</CODE><BR> |
295 | 332 |
296 <CODE>mencoder film.mpg -ifo film.ifo -vobsubout untertitel | 333 <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öhen-/Breitenverhältnisses erhalten | 336 <H3><A NAME="aspect">7.9. Das Höhen-/Breitenverhä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ältnis | 339 <P>DVDs und SVCDs (z.B. MPEG1/2) enthalten einen Wert, der das Verhältnis |
303 zwischen der Ausgebehöhe und der Ausgebebreite enthält. Der Player | 340 zwischen der Ausgebehöhe und der Ausgebebreite enthält. Der Player |
304 sorgt dann durch Skalierung dafür, dass dieses Verhältnis erreicht | 341 sorgt dann durch Skalierung dafür, dass dieses Verhältnis erreicht |