r27390 Fix a misleading section in the libavcodec options manual

r27407 Add video driver for Nintendo Wii/GameCube.
r27454 Mention IVTV, S3 and SH_VEU drivers within VIDIX section of manpage.
r27466 Document -lavcopts o, aka libavcodec AVOption.
r27542 'mp3lame' audio output codec was wrongly listed as 'lame'.
r27606 Make -heartbeat-cmd and -stop-xscreensaver sections reference each other.
r27638 add lavfopts matroska suboption
r27639 document lavc/lavf avoption o suboption
r27650 add outdir sub-option to vo png
r27690 whitespace cosmetics
r27691 vo_fbdev now supports -geometry.
r27768 update x264's section with r999 of x264
r27800 improve documentation of latest x264's options
r27801 Clarify screenw/screenh options


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28733 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
kraymer 2009-02-25 14:23:07 +00:00
parent 8605d7090e
commit e5294a43b9
1 changed files with 115 additions and 52 deletions

View File

@ -3,7 +3,7 @@
.\" Tobias Diedrich gepflegt. .\" Tobias Diedrich gepflegt.
.\" Encoding: iso-8859-1 .\" Encoding: iso-8859-1
.\" .\"
.\" In sync with r27384 .\" In sync with r27801
. .
.\" -------------------------------------------------------------------------- .\" --------------------------------------------------------------------------
.\" Makrodefinitionen .\" Makrodefinitionen
@ -953,7 +953,7 @@ Verantwortung sicherzustellen, dass dies keine Sicherheitsrisiken birgt
Windows "." in deinem Pfad ist). Windows "." in deinem Pfad ist).
.sp 1 .sp 1
Dies kann "missbraucht" werden, um Bildschirmschoner zu deaktiveren, die Dies kann "missbraucht" werden, um Bildschirmschoner zu deaktiveren, die
die passende X-API nicht unterstützen. die passende X-API nicht unterstützen (siehe auch \-stop\-xscreensaver).
Wenn du meinst, dass dies zu kompliziert ist, bitte den Autor deines Wenn du meinst, dass dies zu kompliziert ist, bitte den Autor deines
Bildschirmschonerprogramms darum, die X-API entsprechend zu unterstützen. Bildschirmschonerprogramms darum, die X-API entsprechend zu unterstützen.
.sp 1 .sp 1
@ -3228,7 +3228,7 @@ der des Bildschirms.
.br .br
.I ANMERKUNG: .I ANMERKUNG:
Diese Option wird nur von x11-, xmga-, xv-, xvmc-, xvidix-, gl, gl2, Diese Option wird nur von x11-, xmga-, xv-, xvmc-, xvidix-, gl, gl2,
directx- und tdfxfb-Videoausgabetreibern unterstützt. directx-, fbdev- und tdfxfb-Videoausgabetreibern unterstützt.
.sp 1 .sp 1
.I BEISPIEL: .I BEISPIEL:
.PD 0 .PD 0
@ -3361,18 +3361,20 @@ Wird nicht von allen Videoausgabetreibern unterst
. .
.TP .TP
.B \-screenh <Pixel> .B \-screenh <Pixel>
Gib die horizontale Bildauflösung für Videoausgabetreiber an, die die Gib die Bildschirmhöhe für Videoausgabetreiber an, die die
Bildschirmauflösung nicht kennen, wie fbdev, x11 und TV-Ausgabe. Bildschirmauflösung nicht kennen, wie fbdev, x11 und TV-Ausgabe.
. .
.TP .TP
.B \-screenw <Pixel> .B \-screenw <Pixel>
Gib die vertikale Bildauflösung für Videoausgabetreiber an, die die Gib die Bildschirmbreite für Videoausgabetreiber an, die die
Bildschirmauflösung nicht kennen, wie fbdev, x11 und TV-Ausgang. Bildschirmauflösung nicht kennen, wie fbdev, x11 und TV-Ausgang.
. .
.TP .TP
.B \-stop\-xscreensaver (nur bei X11) .B \-stop\-xscreensaver (nur bei X11)
Deaktiviert den Bildschirmschoner beim Start von MPlayer und aktiviert ihn Deaktiviert den Bildschirmschoner beim Start von MPlayer und aktiviert ihn
beim Beenden wieder. beim Beenden wieder.
Wenn dein Bildschirmschoner weder XSS- noch XResetScreensaver-API unterstützt,
verwende statt dessen die Option \-hearbeat\-cmd.
. .
.TP .TP
.B "\-vm \ \ \ " .B "\-vm \ \ \ "
@ -3634,8 +3636,9 @@ Sehr schneller Videoausgabetreiber bei Karten, die dies unterst
.RSs .RSs
.IPs <Subdevice> .IPs <Subdevice>
Wähle explizit einen VIDIX-Subdevice-Treiber, der benutzt werden soll. Wähle explizit einen VIDIX-Subdevice-Treiber, der benutzt werden soll.
Verfügbare Subdevice-Treiber sind cyberblade, mach64, Verfügbare Subdevice-Treiber sind cyberblade, ivtv, mach64,
mga_crtc2, mga, nvidia, pm2, pm3, radeon, rage128, sis und unichrome. mga_crtc2, mga, nvidia, pm2, pm3, radeon, rage128, s3, sh_veu,
sis_vid und unichrome.
.RE .RE
.PD 1 .PD 1
. .
@ -4131,6 +4134,10 @@ W
.PD 1 .PD 1
. .
.TP .TP
.B wii (nur bei Linux)
Nintendo Wii/GameCube-spezifischer Videoausgabetreiber.
.
.TP
.B 3dfx (nur bei Linux) .B 3dfx (nur bei Linux)
3Dfx-spezifischer Videoausgabetreiber, der die 3Dfx-Hardware direkt auf X11 3Dfx-spezifischer Videoausgabetreiber, der die 3Dfx-Hardware direkt auf X11
verwendet. verwendet.
@ -4406,6 +4413,9 @@ Unterst
.IPs z=<0\-9> .IPs z=<0\-9>
Gibt die Kompressionsstufe an. Gibt die Kompressionsstufe an.
0 steht für keine, 9 für maximale Kompression. 0 steht für keine, 9 für maximale Kompression.
.IPs outdir=<Verzeichnisname>
Gib das Verzeichnis an, in das die PNG-Dateien gespeichert werden sollen
(Standard: ./).
.RE .RE
.PD 1 .PD 1
. .
@ -4704,8 +4714,21 @@ Aufl
Falls <b> angegeben wurde, wird die Decodierung bei niedriger Auflösungen nur Falls <b> angegeben wurde, wird die Decodierung bei niedriger Auflösungen nur
dann benutzt, falls die Breite des Videos größer oder gleich dem Wert <b> ist. dann benutzt, falls die Breite des Videos größer oder gleich dem Wert <b> ist.
.RE .RE
.IPs "o\ \ \ \ " .B o=<Schlüssel>=<Wert>[,<Schlüssel>=<Wert>[,...]]
FIXME: nicht dokumentiert Übergib AVOptions an den libavcodec-Decoder.
Beachte, ein Patch, um o= überflüssig zu machen und alle unbekannten Optionen
durch das AVOption-System zu übergeben, ist willkommen.
Eine komplette Liste der AVOptions findest du im FFmpeg-Handbuch.
Beachte, dass manche Optionen mit MEncoder-Optionen in Konflikt stehen können.
.sp 1
.RS
.I BEISPIEL:
.RE
.RSs
.PD 0
.IPs o=debug=pict
.PD 1
.RE
.IPs "sb=<Nummer> (nur bei MPEG-2)" .IPs "sb=<Nummer> (nur bei MPEG-2)"
Überspringe unten die angegebene Anzahl von Makroblockreihen. Überspringe unten die angegebene Anzahl von Makroblockreihen.
.IPs "st=<Nummer> (nur bei MPEG-2)" .IPs "st=<Nummer> (nur bei MPEG-2)"
@ -7740,11 +7763,11 @@ folgende Syntax benutzt:
.B \-<codec>opts <Option1[=Wert1]:Option2[=Wert2]:...> .B \-<codec>opts <Option1[=Wert1]:Option2[=Wert2]:...>
. .
.PP .PP
Wobei <Codec> einer der folgenden sein kann: lavc, xvidenc, lame, Wobei <Codec> einer der folgenden sein kann: lavc, xvidenc, mp3lame,
toolame, twolame, nuv, xvfw, faac, x264enc, mpeg und lavf. toolame, twolame, nuv, xvfw, faac, x264enc, mpeg und lavf.
. .
. .
.SS lame (\-lameopts) .SS mp3lame (\-lameopts)
. .
.TP .TP
.B "help\ \ \ " .B "help\ \ \ "
@ -7978,6 +8001,24 @@ Lies die Sourcen f
.PD 1 .PD 1
. .
.TP .TP
.B o=<Schlüssel>=<Wert>[,<Schlüssel>=<Wert>[,...]]
Übergib AVOptions an den libavcodec-Encoder.
Beachte, ein Patch, um o= überflüssig zu machen und alle unbekannten Optionen
durch das AVOption-System zu übergeben, ist willkommen.
Eine komplette Liste der AVOptions findest du im FFmpeg-Handbuch.
Beachte, dass manche Optionen mit MEncoder-Optionen in Konflikt stehen
können.
.sp 1
.RS
.I BEISPIEL:
.RE
.RSs
.PD 0
.IPs o=bt=100k
.PD 1
.RE
.
.TP
.B acodec=<Wert> .B acodec=<Wert>
Audiocodec (Standard: mp2) Audiocodec (Standard: mp2)
.PD 0 .PD 0
@ -8589,25 +8630,15 @@ bilden den Durchschnitt
.B vqcomp=<Wert> .B vqcomp=<Wert>
Kompression des Quantisierungsparameters, vrc_eq hängt davon ab Kompression des Quantisierungsparameters, vrc_eq hängt davon ab
(Standard: 0.5). (Standard: 0.5).
Sei beispielsweise angenommen, dass die Standard-Bitratenkontrollgleichung
benutzt wird, so wird die Bitratenkontrolle bei vqcomp=1.0 für jeden Frame so
viele Bits reservieren, dass sie alle mit dem selben Quantisierungsparameter
encodiert werden können.
Bei vqcomp=0.0 reserviert die Bitratenkontrolle für jeden Frame dieselbe
Anzahl Bits, also striktes CBR.
.I ANMERKUNG: .I ANMERKUNG:
Dies sind extreme Einstellungen und sollten nie benutzt werden. Die wahrgenommene Qualität ist optimal irgendwo zwischen den Extremen des
Die wahrgenommene Qualität ist optimal irgendwo zwischen diesen beiden Extremen. Bereichs.
. .
.TP .TP
.B vrc_eq=<Gleichung> .B vrc_eq=<Gleichung>
hauptsächlich verwendete Gleichung für die Bitratenkontrolle hauptsächlich verwendete Gleichung für die Bitratenkontrolle
.RE .RE
.RSs .RSs
.IPs "1\ \ \ \ "
konstante Bitrate
.IPs "tex\ \ "
konstante Qualität
.IPs 1+(tex/\:avgTex-1)*qComp .IPs 1+(tex/\:avgTex-1)*qComp
ungefähr die Gleichung des Codes der alten Bitratenkontrolle ungefähr die Gleichung des Codes der alten Bitratenkontrolle
.IPs tex^qComp .IPs tex^qComp
@ -9497,11 +9528,6 @@ FIXME: Dokumentiere diese Option.
.B skip_threshold=<0\-1000000> .B skip_threshold=<0\-1000000>
FIXME: Dokumentiere diese Option. FIXME: Dokumentiere diese Option.
. .
.TP
.B "o\ \ \ \ \ \ "
FIXME: Dokumentiere diese Option.
.
.
. .
.SS nuv (\-nuvopts) .SS nuv (\-nuvopts)
. .
@ -10503,7 +10529,7 @@ Gr
Radius der gründlichen bzw. Multi-Hexagon-Bewegungssuche (Standard: 16) Radius der gründlichen bzw. Multi-Hexagon-Bewegungssuche (Standard: 16)
. .
.TP .TP
.B subq=<1\-7> .B subq=<1\-9>
Anpassen der Verfeinerungsqualität von subpel. Anpassen der Verfeinerungsqualität von subpel.
Dieser Parameter kontrolliert das Gleichgewicht von Qualität und Dieser Parameter kontrolliert das Gleichgewicht von Qualität und
Geschwindigkeit beim Prozess der Bewegungsschätzung. Geschwindigkeit beim Prozess der Bewegungsschätzung.
@ -10526,14 +10552,21 @@ kommenden Makroblock-Typen an, w
die Viertelpixel-Verfeinerung für diesen Typen ab. die Viertelpixel-Verfeinerung für diesen Typen ab.
.IPs 5 .IPs 5
Wendet die bestmögliche Viertelpixel-Präzisionsbewegungsschätzung auf alle in Wendet die bestmögliche Viertelpixel-Präzisionsbewegungsschätzung auf alle in
Frage kommenden Makroblock-Typen an, und wählt dann den besten Typen Frage kommenden Makroblock-Typen an und wählt dann den besten Typen.
(Standard). Anstatt die Vektoren von Vorwärts- und Rückwärtssuche wiederzuverwenden
wAußerdemerden die beiden Bewegungsvektoren, die in bidirektionalen
Makroblöcken verwendet werden, verfeinert.
.IPs 6 .IPs 6
Aktiviert Rate-Distortion-Optimierung von Makroblock-Typen in Intra- und Aktiviert Rate-Distortion-Optimierung von Makroblock-Typen in Intra- und
P-Frames an. P-Frames an (Standard).
.IPs 7 .IPs 7
Aktiviert Rate-Distortion-Optimierung von Bewegungsvektoren und Intra-Modi (am Aktiviert Rate-Distortion-Optimierung von Makroblock-Typen in allen Frames.
besten). .IPs 8
Aktiviert Rate-Distortion-Optimierung von Bewegungsvektoren und
Intra-Prediction-Modi in Intra- und P-Frames.
.IPs 9
Aktiviert Rate-Distortion-Optimierung von Bewegungsvektoren und
Intra-Prediction-Modi in allen Frames (am besten).
.RE .RE
.PD 1 .PD 1
.RS .RS
@ -10555,18 +10588,7 @@ Ohne diese Option muss ein gesamter Makroblock dieselbe Referenz benutzen.
Benötigt frameref>1. Benötigt frameref>1.
. .
.TP .TP
.B (no)brdo .B trellis=<0\-2> (nur bei Cabac)
Aktiviert die Rate-Distortion-Optimierung von Makroblock-Typen in B-Frames.
Benötigt subq>=6.
.
.TP
.B (no)bime
Verfeinert die zwei Bewegungsvektoren in bidirektionalen Makroblöcken anstatt
Vektoren aus Vorwärts- und Rückwärtssuchen wiederzuverwenden.
Diese Option hat ohne B-Frames keinerlei Wirkung.
.
.TP
.B trellis=<0\-2>
Optimale Quantisierung der Rate-Distortion Optimale Quantisierung der Rate-Distortion
.PD 0 .PD 0
.RSs .RSs
@ -10580,6 +10602,19 @@ w
.PD 1 .PD 1
. .
.TP .TP
.B psy-rd=rd[:trell]
Setzt die Stärke der psychovisuellen Optimierung.
.PD 0
.RSs
.IPs rd=<0.0\-10.0>
Optimierungsstärke (benötigt subq>=6) (Standard: 1.0)
.IPs trell=<0.0\-10.0>
Trellis (benötigt trellis, experimentell) (Standard: 0.0)
.RE
.PD 1
.
.
.TP
.B deadzone_inter=<0\-32> .B deadzone_inter=<0\-32>
Setzt die Größe der Inter-Luma-Quantisierungs-Deadzone für Setzt die Größe der Inter-Luma-Quantisierungs-Deadzone für
nicht-Trellis-Quantisierung (Standard: 21). nicht-Trellis-Quantisierung (Standard: 21).
@ -10948,7 +10983,6 @@ Setzt die Gr
Es gilt das gleiche Prinzip wie für vbuf_size. Es gilt das gleiche Prinzip wie für vbuf_size.
. .
. .
.
.SS FFmpeg-libavformat-Demuxer (\-lavfdopts) .SS FFmpeg-libavformat-Demuxer (\-lavfdopts)
. .
.TP .TP
@ -10961,8 +10995,22 @@ zu analysieren.
Gib einen speziellen libavformat-Demuxer an. Gib einen speziellen libavformat-Demuxer an.
. .
.TP .TP
.B "o\ \ \ \ \ \ " .B o=<Schlüssel>=<Wert>[,<Schlüssel>=<Wert>[,...]]
FIXME: Dokumentiere diese Option. Übergib AVOptions an den libavformat-Demuxer.
Beachte, ein Patch, um o= überflüssig zu machen und alle unbekannten Optionen
durch das AVOption-System zu übergeben, ist willkommen.
Eine komplette Liste der AVOptions findest du im FFmpeg-Handbuch.
Beachte, dass manche Optionen mit MEncoder-Optionen in Konflikt stehen
können.
.sp 1
.RS
.I BEISPIEL:
.RE
.RSs
.PD 0
.IPs o=ignidx
.PD 1
.RE
. .
.TP .TP
.B probesize=<Wert> .B probesize=<Wert>
@ -10977,7 +11025,6 @@ Dies sind die bin
Zeichenkette konvertiert. Zeichenkette konvertiert.
. .
. .
.
.SS FFmpeg-libavformat-Muxer (\-lavfopts) (siehe auch \-of lavf) .SS FFmpeg-libavformat-Muxer (\-lavfopts) (siehe auch \-of lavf)
. .
.TP .TP
@ -11022,6 +11069,8 @@ MPEG-4-Format mit speziellen Header-Flags, die von der Apple
iPod-Firmware benötigt werden iPod-Firmware benötigt werden
.IPs "dv\ \ \ " .IPs "dv\ \ \ "
Sony Digital Video Container Sony Digital Video Container
.IPs "matroska\ \ \ "
Matroska
.RE .RE
.PD 1 .PD 1
.TP .TP
@ -11031,8 +11080,22 @@ momentan nur f
Manchmal ist es nötig, diese zu erhöhen, um "Buffer Underflows" zu verweiden. Manchmal ist es nötig, diese zu erhöhen, um "Buffer Underflows" zu verweiden.
. .
.TP .TP
.B "o\ \ \ \ \ \ " .B o=<Schlüssel>=<Wert>[,<Schlüssel>=<Wert>[,...]]
FIXME: Dokumentiere diese Option. Übergib AVOptions an den libavformat-Muxer.
Beachte, ein Patch, um o= überflüssig zu machen und alle unbekannten Optionen
durch das AVOption-System zu übergeben, ist willkommen.
Eine komplette Liste der AVOptions findest du im FFmpeg-Handbuch.
Beachte, dass manche Optionen mit MEncoder-Optionen in Konflikt stehen
können.
.sp 1
.RS
.I BEISPIEL:
.RE
.RSs
.PD 0
.IPs o=packetsize=100
.PD 1
.RE
. .
.TP .TP
.B packetsize=<Größe> .B packetsize=<Größe>