# HG changeset patch
# User jonas
# Date 1013695110 0
# Node ID 943e3990ccb3d84d2eda8890868e2fbf33397546
# Parent a21735031d6aa9184d489041fddd23eacf46fa56
Upgrade to latest version, some html fixes.
diff -r a21735031d6a -r 943e3990ccb3 DOCS/German/encoding.html
--- a/DOCS/German/encoding.html Thu Feb 14 13:04:35 2002 +0000
+++ b/DOCS/German/encoding.html Thu Feb 14 13:58:30 2002 +0000
@@ -3,88 +3,88 @@
-
+
- MEncoder (MPlayers Movie Enkoder) ist ein einfacher Filmenkoder,
-entworfen um Filme, die mit MPlayer abspielbar sind (AVI/DVD/VCD/VOB/MPG/MOV/VIV/NET),
-in ein anderes von MPlayer abspielbares Format (siehe unten) zu enkodieren. Zur Zeit ist
-es noch im Beta-Stadium und es enkodiert nur DivX4 (1 oder 2 Passes) Video und PCM/MP3/VBRMP3
-Audio. Es verfügt auch stream-copy-Funktion. In Zukunft wird es auch zuscheiden des Videos, ändern der
-Größe und andere andere interessante Sachen beherrschen. MEncoder (MPlayer's Movie Encoder) ist ein einfacher Filmencoder,
+entworfen um Filme, die mit MPlayer abspielbar sind (AVI/DVD/VCD/VOB/MPG/MOV/VIV/FLI/RM/NUV/NET),
+in ein anderes von MPlayer abspielbares Format (siehe unten) zu encodieren. Er kann mehrere Codecs zur
+Encodierung benutzen, wie DivX4 (1, 2 oder 3 Pass), libavcodec und PCM/MP3/VBRMP3 Audio.
+Er verfügt auch über eine stream-copy-Funktion und kann die Grösse der Videos ändern.
-
- WARNUNG: KOMPILIERE LAME AUF KEINEN FALL MIT GCC 2.96! Es wird möglichweise
- nicht funktionieren!
- Dies wird für die CBR/VBR MP3 Audio Enkodierung benötigt. Bedenke dass die lame
- Binary allein nicht genug ist. Übrigends: je weninger Optimierungen du für lame
+
+ WARNUNG: KOMPILIERE LAME AUF KEINEN FALL MIT GCC 2.96! Es wird nicht funktionieren!
+ Dies wird für die CBR/VBR MP3 Audio Encodierung benötigt. Bedenke dass die lame
+ Binary allein nicht genug ist. Übrigens: je weniger Optimierungen du für lame
verwendest, desto besser wird die Qualität. Du kannst die Qualität mit make test
nach dem Kompilieren von lame testen. Das Ergebnis (eine Zahl) sollte kleiner als 30 sein.
- Aber keine Panik wenn sie 400 oder ändlich ist, du solltest keine mindere Qualität bemerken können.
- Oh, und wenn dein Kompiler make test
nicht ausführt ... dann lösche GCC 2.96.make test
nicht ausführt ... dann lösche GCC 2.96.
Du bist fertig. Wie du möglichweise weisst benötigen andere Enkoder avifile. MEncoder braucht diese +
Du bist fertig. Wie du möglicherweise weisst, benötigen andere Encoder avifile. MEncoder braucht diese überhaupt nicht.
- : +-ofps
Option (hilfreich beim Enkodieren von 29.97fps VOB zu 24fps AVI)-ofps
Option (hilfreich beim Encodieren von 29.97fps VOB zu 24fps AVI)Geplante Features
: +Geplante Features :
2.4.3.1. 2-Pass DivX4 Encodierung
-Der Name kommt in der Tat daher, dass diese Methode die Datei zwei Mal enkodiert. -Das erste Enkodieren (1.
Pass [=Durchlauf]) erzeugt einige temporäre Dateiei (*.log) mit einer Dateigröße -von nur wenigen, lösche sie nicht (du kannst die AVI löschen). Im zeiten Pass wird die Ausgabedatei erzeugt, unter -Verwendung der Bitraten-Daten der temporären Datei. Die entgültige Datei wird eine bessere Bildqualität +
2-pass Encodierung : Der Name kommt in der Tat daher, dass diese Methode die Datei zwei Mal encodiert. +Das erste Encodieren (1.
Pass [=Durchlauf]) erzeugt einige temporäre Dateien (*.log) mit einer Dateigröße +von nur wenigen, lösche sie nicht (du kannst die AVI löschen). Im zweiten Pass wird die Ausgabedatei erzeugt, unter +Verwendung der Bitraten-Daten der temporären Datei. Die endgültige Datei wird eine bessere Bildqualität besitzen. Wenn dies das erst Mal ist das du davon hörst, solltest du einige Guides in Internet lesen.
-Dieses Beispiel zeigt dir, wie du eine DVD in ein 2-Pass DivX4 AVI enkodierst. Nur 2 Befehle sind +
Dieses Beispiel zeigt dir, wie du eine DVD in ein 2-Pass DivX4 AVI encodierst. Nur 2 Befehle sind
erforderlich:
- mencoder -dvd 2 -ovc divx4 -oac mp3lame -divx4opts br=1100
--o movie.avi -pass 1
- mencoder -dvd 2 -ovc divx4 -oac mp3lame -divx4opts br=1100 -o movie.avi -pass 2
rm frameno.avi
- Lösche diese Datei,
+ welche von einer früheren Encodierung kommen kann (Sie führt zu einem Konflikt mit
+ der momentanen) mencoder -dvd 2 -divx4opts br=1100
+ -o film.avi -pass 1
+ mencoder -dvd 2 -divx4opts br=1100 -o film.avi -pass 2
-3-pass Enkodierung : Dies ist eine Erweiterung der 2-Pass Enkodierung, - in der die Kodierung von Audio in einem separaten Schritt vollzogen wird. Diese Methode +
3-pass Encodierung : Dies ist eine Erweiterung der 2-Pass Encodierung, + in der die Kodierung von Audio in einem separaten Durchlauf vollzogen wird. Diese Methode erlaubt die Untersuchung der empfohlenen Video-Bitrate um auf eine CD zu passen. Auch - wird der Ton nur einmal kodiert im Unterschied zum 2-Pass.
+ wird der Ton nur einmal kodiert im Unterschied zum 2-Pass. Das Schema:
rm frameno.avi |
- Lösche störende temporöre Dateien | + Lösche störende temporäre Dateien
- mencoder <file/DVD> -ovc frameno -o
+ |
- Erster Schritt: Pass 1 : Eine Audio-only avi Datei wird erzeugt, welche
+ Erster Durchlauf : Eine Audio-only avi Datei wird erzeugt, welche
NUR den verlangten Audiostream enthält. Vergiss nicht -lameopts zu setzen,
- wenn du sie setzen musst. Wenn du einen langen Film enkodierst, zeigt MEncoder
+ wenn du sie setzen musst. Wenn du einen langen Film encodierst, zeigt MEncoder
die empfohlenen Bitraten-werte an für 650Mb, 700Mb und 800Mb Endgrössen,
- wenn er diesen Schritt beendet hat. |
+ wenn er diesen Durchlauf beendet hat.
- mencoder <file/DVD> -oac copy -pass 1
+ |
- Zweiter Schritt: Pass 2 : Integriert den ersten Schritt der DivX4 Video-Enkodierung. - Optional kann die Video-Bitrate, welche am Ende des letzten Schrittes gezeigt wurde, + Zweiter Durchlauf : Integriert den ersten Durchlauf der DivX4 Video-Encodierung. + Optional kann die Video-Bitrate, welche am Ende des letzten Durchlaufes gezeigt wurde, hier definiert werden. |
- mencoder <file/DVD> -oac copy -pass 2
+ |
- Dritter Schritt: Pass 3 : Integriert den zweiten Schritt der DivX4 Video Enkodierung.
- Optional kann die Video-Bitrate, welche am Ende des letzten Schrittes gezeigt wurde,
- In diesem Schritt wird der Ton vom frameno.avi in die endgültige Datei
+ Dritter Durchlauf : Integriert den zweiten Durchlauf der DivX4 Video Encodierung.
+ Optional kann die Video-Bitrate, welche am Ende des letzten Durchlaufes gezeigt wurde,
+ In diesem Durchlauf wird der Ton vom frameno.avi in die endgültige Datei
eingefügt und es ist alles bereit! |
Beispiel einer 3-pass Enkodierung :
+Beispiel einer 3-pass Encodierung :
rm frameno.avi
- Lösche diese Datei,
- welche von einer früheren Enkodierung kommen kann (Sie führt zu einem Konflikt mit
+ welche von einer früheren Encodierung kommen kann (Sie führt zu einem Konflikt mit
der momentanen)
mencoder -dvd 2 -ovc frameno
-o frameno.avi
mencoder -dvd 2
- -divx4opts br=1100 -oac copy -o movie.avi -pass 1
+ -divx4opts br=1100 -oac copy -o film.avi -pass 2
+ -divx4opts br=1100 -oac copy -o film.avi -pass 1
mencoder -dvd 2
- -divx4opts br=1100 -oac copy -o movie.avi -pass 2
Oftmals ist die Änderung der Bildgröße erforderlich. Die Gründe darfür können verschieden sein, - Beispiele sind das Verkleinern des Ausgabenbildes oder das Enkodieren von SVCD zu DivX. Bei gerippt DVDs - wurde meinst die Größe geändert, zum Beispiel eine 4:3 DVD sollte 640x480 Pixel haben, insbesonders wenn - es auf eine CD passen soll and eine gute Bildqualität zugleich aufweisen soll. +
Oftmals ist die Änderung der Bildgröße erforderlich. Die Gründe dafür können verschieden sein, + Beispiele sind das Verkleinern des Ausgabenbildes oder das Encodieren von SVCD zu DivX. Bei gerippt DVDs + wurde meinst die Größe geändert, zum Beispiel eine 4:3 DVD sollte 640x480 Pixel haben, insbesondere wenn + es auf eine CD passen soll und eine gute Bildqualität zugleich aufweisen soll. SVCDs haben eine Größe von 480x480, wobei ihr Header jedoch die "Aspect Ratio" für den Player enthält - (z.B.: 480x480 + 4:3 = 640x480). Wie auch immer, wenn du in eine AVI (DivX) Datei enkodierst musst du - bedenken, dass der Header von AVI Dateien keine solche Infomation enthält. Darum ist die einzige Möglichkeit + (z.B.: 480x480 + 4:3 = 640x480). Wie auch immer, wenn du in eine AVI (DivX) Datei encodierst musst du + bedenken, dass der Header von AVI Dateien keine solche Information enthält. Darum ist die einzige Möglichkeit das Ändern das Auslösung.
Die Ausgabegröße wird mit der -x
und -y
Option angeben.
Zusätzlich gibt es noch 3 verschiedene Filter für Rescaling in MEncoder, 0
: fast (schnell) 1 : bilinear, 2 : bilinear, bicubic (beste Qualität).
- Diese können mit der -sws
Option ausgewählt werden. Wenn nichts angeben wird
+ Diese können mit der -sws
Option ausgewählt werden. Wenn nichts angeben wird,
verwendet MEncoder 0 : fast bilinear.
Rescaling ist sehr einfach:
- mencoder sample-svcd.mpg -divx4opts br=1300 -x 640 -y 480 -sws 2 -o output.avi
mencoder beispiel-svcd.mpg -divx4opts br=1300 -x 640 -y 480 -sws 2 -o ausgabe.avi
-
+
-MEncoder kann Input-Streams auf zwei Arten behandeln: enkodieren oder -kopieren (copy). Diese Sektion erklärt das Kopieren copying.
+MEncoder kann Input-Streams auf zwei Arten behandeln: encodieren oder +kopieren (copy). Diese Sektion erklärt das copying.
-ovc copy
) : nette Sachen können erledigt werden :)-ovc copy
) : Es können nette Sachen gemacht werden :)-oac copy
) : siehe oben.Reparieren von AVIs mit defektem Index oedr Interleaving
+2.4.3.4. Reparieren von AVIs mit defektem Index oder Interleaving
Einfache Sache. Wir kopieren einfach die Video- und Audiostreams und
MEncoder erzeugt das Index. Natürlich kann das keine Fehler in den
Video- und/oder Audiostreams lösen. Es kann auch Dateien mit kaputten Interleaving reparieren,
so dass die Option -ni
für diese nicht mehr gebraucht wird.
Befehl: mencoder input.avi -ovc copy -oac copy -o output.avi
Befehl: mencoder eingabe.avi -ovc copy -oac copy -o ausgabe.avi
2.4.3.5. Enkodierung mit der libavcodec Codec-Familie
+2.4.3.5. Encodierung mit der libavcodec Codec-Familie
-libavcodec bietet eine einfache Enkodierung für +
libavcodec bietet eine einfache Encodierung für viele interessante Video und Audio Formate (momentan sind deren Audio Codecs nicht -unterstützt). Du kannst zu folgenden Codecs enkodieren:
+unterstützt). Du kannst zu folgenden Codecs encodieren:
-lavcopts vcodec=msmpeg4
Ein Beispiel mit MJPEG Kompression :
- mencoder -dvd 2 -o title2.avi -ovc lavc -lavcopts vcodec=mjpeg
mencoder -dvd 2 -o titel2.avi -ovc lavc -lavcopts vcodec=mjpeg
-
+
mencoder [Optionen] [Eingangsdatei] [Optionen] ...
HINWEIS: lese die Manpage für alle verfügbaren Optionen!
+HINWEIS: Lies die Manpage für alle verfügbaren Optionen!
--o Dateiname | -definiert den Namen der Ausgabedatei | ||
-x Breite in Pixel | -ändert die Videoausgabe auf die angegebene Anzahl von Pixel | ||
-y Höhe in Pixel | -ändert die Videoausgabe auf die angegebene Anzahl von Pixel | ||
-sws 0-2 | -
Arte der Scaling-Methode 0 - fast bilinear @@ -262,51 +261,51 @@ |
||
-ovc Codecname | -
- Enkodiert mit dem angegebenen Codec (Codecnamen sind von codecs.conf). Beispiele: + Encodiert mit dem angegebenen Codec (Codecnamen sind von codecs.conf). Beispiele: help - zeigt eine Liste der verfügbaren Codecs an - copy - kein Enkodieren, kopiert den Stream (nur von AVI/ASF zur Zeit) - divx4 - enkodiert zu DivX4 + null - erzeugt keinen Videostream in dem Ausgabe-AVI + raw - erzeugt einen unkomprimierten Video + rawrgb - ? + copy - kein Encodieren, kopiert den Stream (nur von AVI/ASF zur Zeit) + divx4 - encodiert zu DivX4 + lavc - encodiert mit einem Codec von libavcodec + vfw - encodiert mit einer Windows DLL |
||
-oac Codecname | -
- Enkodiert mit dem angegebenen Codec (Codecnamen sind von codecs.conf). Beispiele: + Encodiert mit dem angegebenen Codec (Codecnamen sind von codecs.conf). Beispiele: help - zeigt eine Liste der verfügbaren Codecs an - copy - kein Enkodieren, kopiert den Stream (nur von AVI/ASF zur Zeit) - pcm - enkodierten zu einem unkomprimiertem PCM - mp3lame - enkodiert zu MP3 (verwendet Lame) + copy - kein Encodieren, kopiert den Stream (nur von AVI/ASF zur Zeit) + pcm - encodierten zu einem unkomprimiertem PCM + mp3lame - encodiert zu MP3 (verwendet Lame) |
||
-divx4opts | -
- Wenn du zu DivX4 enkodierst kannst du hier die Parameter angeben, wie z.B.: + Wenn du zu DivX4 encodierst kannst du hier die Parameter angeben, wie z.B.: -divx4opts br=1800:deinterlace:key=250 - Allgemeine Optionen: (für eine vollständige Liste siehe Mapage!) + Allgemeine Optionen: (Lies in der Manpage für die vollständige Liste!) help - zeigt die Hilfe br=XXX - gibt die Bitrate in kBit <4-16000> oder Bit <16001-24000000> an q=XXXX - Qualität (1-schnellste, 5-beste - standard 5) + key=XXXX - Keyframe Interval |
||
-lavcopts |
- Wenn du mit der libavcodec enkodierst, kannst du deren Parameter hier angeben, wie: + Wenn du mit der libavcodec encodierst, kannst du deren Parameter hier angeben, wie: -lavcopts vcodec=msmpeg4:vbitrate=1800:vhq:keyint=250 - Häufige Optionen: (Lies in der Manpage für die vollstöndige Liste!) + Häufige Optionen: (Lies in der Manpage für die vollständige Liste!) help - zeigt die Hilfe vcodec=XXX - wählt den Videocodec (Siehe in der libavcodec Sektion unten nach für die vollständige Liste) vbitrate=XXX - gibt die Bitrate in kbit <4-16000> oder bit <16001-24000000> an @@ -315,15 +314,13 @@ |
||
-lameopts | -
- Wenn du zu MP3 mit libmp3lame enkodierst kannst du hier die Parameter angeben, wie z.B.: + Wenn du zu MP3 mit libmp3lame encodierst kannst du hier die Parameter angeben, wie z.B.: -lameopts q=3 -lameopts br=192:cbr - Allgemeine Optionen: (für eine vollständige Liste siehe Manpage!) + Allgemeine Optionen: (Lies in der Manpage für die vollständige Liste!) help - zeigt die Hilfe cbr - wählt CBR MP3 (standard ist VBR) br=XXX - definiert die Bitrate in <0-1024> (dies ist nur für CBR!) @@ -332,29 +329,29 @@ |
Die Verwendung von MEncoder ist das Einfachste auf das Erde. Siehe folgendes:
-Enkodierung von DVD, Titel 2:
- mencoder -dvd 2 -o title2.avi
Encodierung von DVD, Titel 2:
+ mencoder -dvd 2 -o titel2.avi
Das gleiche, aber mit der libavcodec Familie, MJPEG compression :
- mencoder -dvd 2 -o title2.avi -ovc lavc -lavcopts vcodec=mjpeg -ffourcc mjpg
Das gleiche, aber mit der libavcodec Familie, MJPEG Kompression :
+ mencoder -dvd 2 -o titel2.avi -ovc lavc -lavcopts vcodec=mjpeg
Enkodierung von DVD, Title 2, mit Rescaling:
- mencoder -dvd 2 -x 640 -y 480 -sws 2 -o title2.avi
Encodierung von DVD, Title 2, mit Rescaling:
+ mencoder -dvd 2 -x 640 -y 480 -sws 2 -o titel2.avi
Enkodierung von HTTP:
- mencoder http://mplayer.hq/example.avi -o example.avi
Encodierung von HTTP:
+ mencoder http://mplayer.hq/beispiel.avi -o beispiel.avi
Enkodierung von Pipe:
+
Encodierung von Pipe:
rar p test-SVCD.rar | mencoder -divx4opts br=800 -ofps 24 -pass 1 -- -
Enkodierung von mehreren *.vob-Dateien:
+
Encodierung von mehreren *.vob-Dateien:
cat *.vob | mencoder <options> -
Enkodierung vom Tuner (für Tuner-Option siehe die TV-Input Sektion!):
+
Encodierung vom Tuner (für Tuner-Option siehe die TV-Input Sektion!):
mencoder -tv on:driver=v4l:width=640:height=480 <options>
Lies die MEncoder Manpage um alle verfügbaren Optionen zu sehen.