mirror of https://github.com/mpv-player/mpv
r20061: document new x264 options through r579. (ssim, interlaced, deadzone_intra/inter)
r20060: Remove the x264 option parser, and pass the options on to libx264 as a string instead. (..) r20053: Mark ao_sdl as SDL-only. r20052: Add SDL-specific keys. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@20066 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
788f067ed9
commit
7177d0c051
|
@ -2,7 +2,7 @@
|
||||||
.\" Diese Man-Page wurde/wird von Moritz Bunkus, Sebastian Krämer,
|
.\" Diese Man-Page wurde/wird von Moritz Bunkus, Sebastian Krämer,
|
||||||
.\" Tobias Diedrich gepflegt.
|
.\" Tobias Diedrich gepflegt.
|
||||||
.\"
|
.\"
|
||||||
.\" In sync with r20028
|
.\" In sync with r20061
|
||||||
.
|
.
|
||||||
.\" --------------------------------------------------------------------------
|
.\" --------------------------------------------------------------------------
|
||||||
.\" Makrodefinitionen
|
.\" Makrodefinitionen
|
||||||
|
@ -382,6 +382,19 @@ Setze Alphawert des Abspielfensters.
|
||||||
.PD 1
|
.PD 1
|
||||||
.PP
|
.PP
|
||||||
.RS
|
.RS
|
||||||
|
(Die folgenden Tasten sind nur gültig bei Benutzung des Videoausgabetreibers
|
||||||
|
sdl.)
|
||||||
|
.RE
|
||||||
|
.PP
|
||||||
|
.PD 0
|
||||||
|
.RS
|
||||||
|
.IPs "c\ \ \ \ "
|
||||||
|
Wechsle durch verfügbare Vollbildmodi.
|
||||||
|
Stelle ursprünglichen Modus wieder her.
|
||||||
|
.RE
|
||||||
|
.PD 1
|
||||||
|
.PP
|
||||||
|
.RS
|
||||||
(Die folgenden Tasten sind nur für Tastaturen mit Multimedia-Tasten gültig.)
|
(Die folgenden Tasten sind nur für Tastaturen mit Multimedia-Tasten gültig.)
|
||||||
.RE
|
.RE
|
||||||
.PP
|
.PP
|
||||||
|
@ -2520,8 +2533,7 @@ Setzt den Audiomixerkanal (Standard: pcm).
|
||||||
.PD 1
|
.PD 1
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B "sdl\ \ \ \ "
|
.B sdl (nur bei SDL) (nur bei SDL) (nur bei SDL) (nur bei SDL) (nur bei SDL) (nur bei SDL) (nur bei SDL) (nur bei SDL) (Simple
|
||||||
Audioausgabetreiber der größtenteils plattformunabhängigen SDL (Simple
|
|
||||||
Directmedia Layer) Bibliothek.
|
Directmedia Layer) Bibliothek.
|
||||||
.PD 0
|
.PD 0
|
||||||
.RSs
|
.RSs
|
||||||
|
@ -9443,7 +9455,7 @@ Konstante Bitraten k
|
||||||
vbv_maxrate kombiniert, allerdings vermindert das die Qualität signifikant.
|
vbv_maxrate kombiniert, allerdings vermindert das die Qualität signifikant.
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B qp_constant=<0\-51>
|
.B qp=<0\-51>
|
||||||
Diese Option wählt den Quantizer für P-Frames.
|
Diese Option wählt den Quantizer für P-Frames.
|
||||||
Intra- und B-Frames werden mit diesem Wert jeweils durch ip_factor und
|
Intra- und B-Frames werden mit diesem Wert jeweils durch ip_factor und
|
||||||
pb_factor verrechnet.
|
pb_factor verrechnet.
|
||||||
|
@ -9619,8 +9631,8 @@ Da diese Option sehr wenig Zeit im Vergleich zum Qualit
|
||||||
sollte sie nicht deaktiviert werden.
|
sollte sie nicht deaktiviert werden.
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B deblockalpha=<-6\-6>
|
.B deblock=<-6\-6>,<-6\-6>
|
||||||
AlphaC0-Parameter des Deblocking-Filters (Standard: 0).
|
Der erste Parameter ist AlphaC0 (Standard: 0).
|
||||||
Dieser regelt Schwellenwerte für den H.264-Inloop-Deblocking-Filter.
|
Dieser regelt Schwellenwerte für den H.264-Inloop-Deblocking-Filter.
|
||||||
Zunächst legt dieser Parameter den Höchstwert für die Änderung fest, den der
|
Zunächst legt dieser Parameter den Höchstwert für die Änderung fest, den der
|
||||||
Filter auf jeden einzelnen Pixel anwenden darf.
|
Filter auf jeden einzelnen Pixel anwenden darf.
|
||||||
|
@ -9629,19 +9641,17 @@ der
|
||||||
Positive Werte reduzieren blockförmige Strukturen, verwischen aber auch
|
Positive Werte reduzieren blockförmige Strukturen, verwischen aber auch
|
||||||
Details.
|
Details.
|
||||||
.br
|
.br
|
||||||
|
Der zweite Parameter ist Beta (Standard: 0).
|
||||||
|
Beeinflusst den Schwellwert für Details.
|
||||||
|
Sehr detailreiche Blöcke werden nicht gefiltert, da das Glätten durch den
|
||||||
|
Filter stärker auffallen würde als die ursprünglichen Blöcke.
|
||||||
|
.br
|
||||||
Die Standardeinstellung des Filters erreicht fast immer optimale Qualität,
|
Die Standardeinstellung des Filters erreicht fast immer optimale Qualität,
|
||||||
daher ist es am besten, keine oder nur geringe Änderungen vorzunehmen.
|
daher ist es am besten, keine oder nur geringe Änderungen vorzunehmen.
|
||||||
Falls allerdings dein Quellmaterial schon Blöcke oder Rauschen aufweist und Du
|
Falls allerdings dein Quellmaterial schon Blöcke oder Rauschen aufweist und Du
|
||||||
diese entfernen möchtest, kannst Du den Wert etwas erhöhen.
|
diese entfernen möchtest, kannst Du den Wert etwas erhöhen.
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B deblockbeta=<-6\-6>
|
|
||||||
Beta-Parameter des Deblocking-Filters (Standard: 0).
|
|
||||||
Beeinflusst den Schwellwert für Details.
|
|
||||||
Sehr detailreiche Blöcke werden nicht gefiltert, da das Glätten durch den
|
|
||||||
Filter stärker auffallen würde als die ursprünglichen Blöcke.
|
|
||||||
.
|
|
||||||
.TP
|
|
||||||
.B (no)cabac
|
.B (no)cabac
|
||||||
Verwende CABAC (Context-Adaptive Binary Arithmetic Coding) (Standard: an).
|
Verwende CABAC (Context-Adaptive Binary Arithmetic Coding) (Standard: an).
|
||||||
Verlangsamt geringfügig die Encodierung und Decodierung, spart aber für
|
Verlangsamt geringfügig die Encodierung und Decodierung, spart aber für
|
||||||
|
@ -9661,7 +9671,7 @@ Maximaler Quantisierungsparameter (Standard: 51)
|
||||||
.TP
|
.TP
|
||||||
.B qp_step=<1\-50> (ABR oder Modus mit zwei Durchläufen)
|
.B qp_step=<1\-50> (ABR oder Modus mit zwei Durchläufen)
|
||||||
Maximaler Wert um den der Quantisierungsparameter zwischen Frames
|
Maximaler Wert um den der Quantisierungsparameter zwischen Frames
|
||||||
erhöht/gesenkt werden kann (Standard: 2).
|
erhöht/gesenkt werden kann (Standard: 4).
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B ratetol=<0.1\-100.0> (ABR oder Modus mit zwei Durchläufen)
|
.B ratetol=<0.1\-100.0> (ABR oder Modus mit zwei Durchläufen)
|
||||||
|
@ -9717,8 +9727,7 @@ h
|
||||||
.TP
|
.TP
|
||||||
.B zones=<Zone0>[/<Zone1>[/...]]
|
.B zones=<Zone0>[/<Zone1>[/...]]
|
||||||
Vom Benutzer festgelegte Qualität für besondere Abschnitte (Ende, Abspann,
|
Vom Benutzer festgelegte Qualität für besondere Abschnitte (Ende, Abspann,
|
||||||
...)
|
...).
|
||||||
(ABR oder Modus mit zwei Durchläufen).
|
|
||||||
Jede Zone ist <Start-Frame>,<End-Frame>,<Option>, wobei Option die folgenden
|
Jede Zone ist <Start-Frame>,<End-Frame>,<Option>, wobei Option die folgenden
|
||||||
Werte annehmen kann:
|
Werte annehmen kann:
|
||||||
.PD 0
|
.PD 0
|
||||||
|
@ -9737,28 +9746,28 @@ Sie betrifft nur die Planungsphase von ratecontrol und unterliegt der
|
||||||
.RE
|
.RE
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B direct_pred=<0\-3>
|
.B direct_pred=<Name>
|
||||||
Legt den Typ der Bewegungsvorhersage fest, der für direkte Markoblöcke in
|
Legt den Typ der Bewegungsvorhersage fest, der für direkte Markoblöcke in
|
||||||
B-Frames verwendet wird.
|
B-Frames verwendet wird.
|
||||||
.PD 0
|
.PD 0
|
||||||
.RSs
|
.RSs
|
||||||
.IPs 0
|
.IPs none
|
||||||
Keiner: Direkte Makroblöcke werden nicht genutzt.
|
Direkte Makroblöcke werden nicht genutzt.
|
||||||
.IPs 1
|
.IPs spatial
|
||||||
Räumlich: Bewegungsvektoren werden über benachbarte Blöcke extrapoliert.
|
Bewegungsvektoren werden über benachbarte Blöcke extrapoliert.
|
||||||
(Standard)
|
(Standard)
|
||||||
.IPs 2
|
.IPs temporal
|
||||||
Zeitlich: Bewegungsvektoren werden über den nachfolgenden P-Frame extrapoliert.
|
Bewegungsvektoren werden über den nachfolgenden P-Frame extrapoliert.
|
||||||
.IPs 3
|
.IPs auto
|
||||||
Auto: Der Codec wählt für jeden Frame zwischen räumlicher und zeitlicher
|
Der Codec wählt für jeden Frame zwischen räumlicher und zeitlicher Vorhersage.
|
||||||
Vorhersage.
|
|
||||||
.RE
|
.RE
|
||||||
.PD 1
|
.PD 1
|
||||||
.RS
|
.RS
|
||||||
Zeitlich und räumlich haben in etwa die gleiche Geschwindigkeit und PSNR,
|
Zeitlich und räumlich haben in etwa die gleiche Geschwindigkeit und PSNR,
|
||||||
die Wahl zwischen beiden hängt vom Videoinhalt ab.
|
die Wahl zwischen beiden hängt vom Videoinhalt ab.
|
||||||
Auto ist etwas besser, jedoch langsamer.
|
Auto ist etwas besser, jedoch langsamer.
|
||||||
direct_pred=0 ist sowohl langsamer als auch von schlechterer Qualität.
|
Auto eignet sich vor allem bei Encodierung mit mehreren Durchläufen.
|
||||||
|
direct_pred=none ist sowohl langsamer als auch von schlechterer Qualität.
|
||||||
.RE
|
.RE
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
|
@ -9771,50 +9780,38 @@ B-Frames im Verh
|
||||||
Benötigt bframes > 1.
|
Benötigt bframes > 1.
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B (no)i4x4
|
.B partitions=<Liste>
|
||||||
Zusätzlichen Makroblock-Typ i4x4 verwenden (Standard: aktiviert).
|
Aktiviere einige optionale Makroblock-Typen (Standard: p8x8,b8x8,i8x8,i4x4).
|
||||||
Ohne diese Option nutzen P- und B-Frames nur i16x16 und die unten angegebenen
|
.PD 0
|
||||||
Inter-Typen.
|
.RSs
|
||||||
.
|
.IPs p8x8
|
||||||
.TP
|
Aktiviere die Typen p16x8, p8x16, p8x8.
|
||||||
.B (no)i8x8
|
.IPs p4x4
|
||||||
Zusätzlichen Makroblock-Typ i8x8 verwenden (Standard: aktiviert).
|
Aktiviere die Typen p8x4, p4x8, p4x4.
|
||||||
Use additional macroblock type i8x8 (Standard: aktiviert).
|
p4x4 wird nur bei subq >= 5 empfohlen, und auch nur bei niedrigen Auflösungen.
|
||||||
Diese Option ist wirkungslos, solange 8x8dct nicht aktiviert ist.
|
.IPs b8x8
|
||||||
.
|
Aktiviere die Typen b16x8, b8x16, b8x8.
|
||||||
.TP
|
.IPs i8x8
|
||||||
.B (no)b8x8mv
|
Aktiviere Typ i8x8.
|
||||||
Zusätzliche Makroblock-Typen b16x8, b8x16, b8x8 verwenden (Standard:
|
i8x8 hat keinen Einfluß, wenn 8x8dct nicht aktiviert ist.
|
||||||
aktiviert).
|
.IPs i4x4
|
||||||
Ohne diese Option verwenden B-Frames nur die Typen i16x16, i8x8, i4x4, b16x16,
|
Aktiviere Typ i4x4.
|
||||||
skip, direct.
|
.IPs all
|
||||||
Siehe auch 4x4mv für Details.
|
Aktivere alle der oben gelisteten Typen.
|
||||||
.
|
.IPs none
|
||||||
.TP
|
Deaktiviere alle der oben gelisteten Typen.
|
||||||
.B (no)8x8mv
|
.RE
|
||||||
Zusätzliche Makroblock-Typen p16x8, p8x16, p8x8 verwenden (Standard:
|
.PD 1
|
||||||
aktiviert).
|
.RS
|
||||||
Ohne diese Option verwenden P-Frames nur die Typen i16x16, i8x8, i4x4, p16x16,
|
Unabhängig von dieser Option werden die Makroblock-Typen p16x16, b16x16 und
|
||||||
skip.
|
i16x16 immer aktiviert.
|
||||||
Diese Option ist nur zum Experimentieren gedacht. Es wird nicht empfohlen,
|
|
||||||
8x8mv
|
|
||||||
bei richtiger Encodierung zu deaktivieren.
|
|
||||||
.
|
|
||||||
.TP
|
|
||||||
.B (no)4x4mv
|
|
||||||
Zusätzlichen Makroblock-Typen p8x4, p4x8, p4x4 verwenden (Standard:
|
|
||||||
deaktiviert).
|
|
||||||
Ohne diese Option verwenden P-Frames nur die Typen i16x16, i8x8, i4x4, p16x16,
|
|
||||||
p16x8, p8x16, p8x8, skip.
|
|
||||||
Benötigt 8x8mv.
|
|
||||||
.br
|
.br
|
||||||
Die Kunst besteht darin, Typen und Größen zu finden, die einen
|
Die Kunst besteht darin, Typen und Größen zu finden, die einen
|
||||||
bestimmten Bereich des Bildes am besten beschreiben.
|
bestimmten Bereich des Bildes am besten beschreiben.
|
||||||
So wird ein weiter Kameraschwenk bei 16x16 Blöcken besser dargestellt,
|
So wird ein weiter Kameraschwenk bei 16x16 Blöcken besser dargestellt,
|
||||||
während kleine, bewegliche Objekte besser mit kleinen Blöcken dargestellt
|
während kleine, bewegliche Objekte besser mit kleinen Blöcken dargestellt
|
||||||
werden.
|
werden.
|
||||||
.br
|
.RE
|
||||||
4x4mv ist nur mit subq >= 3 empfehlenswert.
|
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B (no)8x8dct
|
.B (no)8x8dct
|
||||||
|
@ -9824,18 +9821,18 @@ Erlaubt au
|
||||||
Ohne diese Option wird nur 4x4 DCT verwendet.
|
Ohne diese Option wird nur 4x4 DCT verwendet.
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B me=<1\-4>
|
.B me=<Name>
|
||||||
Wählt den Vollpixel-Bewegungsschätzungs-Algorithmus.
|
Wählt den Vollpixel-Bewegungsschätzungs-Algorithmus.
|
||||||
.PD 0
|
.PD 0
|
||||||
.RSs
|
.RSs
|
||||||
.IPs 1
|
.IPs dia
|
||||||
Diamant-Suche, Radius 1 (schnell)
|
Diamant-Suche, Radius 1 (schnell)
|
||||||
.IPs 2
|
.IPs hex
|
||||||
Hexagon-Suche, Radius 2 (Standard)
|
Hexagon-Suche, Radius 2 (Standard)
|
||||||
.IPs 3
|
.IPs umh
|
||||||
Ungerade Multi-Hexagon-Suche (langsam)
|
Ungerade Multi-Hexagon-Suche (langsam)
|
||||||
.IPs 4
|
.IPs esa
|
||||||
Gründliche Suche (sehr langsam und nicht besser als 3)
|
Gründliche Suche (sehr langsam und nicht besser als umh)
|
||||||
.RE
|
.RE
|
||||||
.PD 1
|
.PD 1
|
||||||
.
|
.
|
||||||
|
@ -9912,15 +9909,25 @@ Optimale Quantisierung der Rate-Distortion
|
||||||
.PD 0
|
.PD 0
|
||||||
.RSs
|
.RSs
|
||||||
.IPs 0
|
.IPs 0
|
||||||
deaktiviert
|
deaktiviert (Standard)
|
||||||
.IPs 1
|
.IPs 1
|
||||||
nur bei abschließender Encodierung aktiviert (Standard)
|
nur bei abschließender Encodierung aktiviert
|
||||||
.IPs 2
|
.IPs 2
|
||||||
während allen Modus-Entscheidungen aktiviert (langsam, benötigt subq>=6)
|
während allen Modus-Entscheidungen aktiviert (langsam, benötigt subq>=6)
|
||||||
.RE
|
.RE
|
||||||
.PD 1
|
.PD 1
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
|
.B deadzone_inter=<0\-32>
|
||||||
|
Setzt die Größe der Inter-Luma-Quantisierungs-Deadzone für
|
||||||
|
nicht-Trellis-Quantisierung (Standard: 21).
|
||||||
|
.
|
||||||
|
.TP
|
||||||
|
.B deadzone_intra=<0\-32>
|
||||||
|
Setzt die Größe der Intra-Luma-Quantisierungs-Deadzone für
|
||||||
|
nicht-Trellis-Quantisierung (Standard: 11).
|
||||||
|
.
|
||||||
|
.TP
|
||||||
.B (no)fast_pskip
|
.B (no)fast_pskip
|
||||||
Führt in P-Frames eine frühe Sprungerkennung durch (Standard: aktiviert).
|
Führt in P-Frames eine frühe Sprungerkennung durch (Standard: aktiviert).
|
||||||
Dies verbessert die Geschwindigkeit normalerweise ohne zusätzliche Kosten,
|
Dies verbessert die Geschwindigkeit normalerweise ohne zusätzliche Kosten,
|
||||||
|
@ -10017,7 +10024,7 @@ kompiliert worden sein; falls das nicht der Fall ist, wird diese Option eine
|
||||||
Warnung ausgeben und aktiviert Scheiben, jedoch nicht Multithreading.
|
Warnung ausgeben und aktiviert Scheiben, jedoch nicht Multithreading.
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B (no)globalheader
|
.B (no)global_header
|
||||||
Bewirkt, dass SPS und PPS nur einmal bei Beginn des Bitstreams erscheinen
|
Bewirkt, dass SPS und PPS nur einmal bei Beginn des Bitstreams erscheinen
|
||||||
(Standard: deaktiviert).
|
(Standard: deaktiviert).
|
||||||
Manche Wiedergabegeräte, wie die PSP, benötigen diese Option.
|
Manche Wiedergabegeräte, wie die PSP, benötigen diese Option.
|
||||||
|
@ -10025,6 +10032,10 @@ Das Standardverhalten veranlasst, dass SPS und PPS vor jedem IDR-Frame
|
||||||
wiederholt werden.
|
wiederholt werden.
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
|
.B (no)interlaced
|
||||||
|
Behandle den Videoinhalt als interlaced.
|
||||||
|
.
|
||||||
|
.TP
|
||||||
.B log=<-1\-3>
|
.B log=<-1\-3>
|
||||||
Einstellen, wieviel an Loginformationen auf dem Bildschirm ausgegeben wird.
|
Einstellen, wieviel an Loginformationen auf dem Bildschirm ausgegeben wird.
|
||||||
.PD 0
|
.PD 0
|
||||||
|
@ -10054,6 +10065,12 @@ F
|
||||||
PSNRs pro Frame, die von log=3 ausgegeben werden.
|
PSNRs pro Frame, die von log=3 ausgegeben werden.
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
|
.B (no)ssim
|
||||||
|
Gib die Ergebnisse der Structural Similarity Metric aus.
|
||||||
|
Dies ist eine Alternative zu PSNR, die unter Umständen besser mit der
|
||||||
|
wahrgenommenen Qualität des komprimierten Videos korrelliert.
|
||||||
|
.
|
||||||
|
.TP
|
||||||
.B (no)visualize
|
.B (no)visualize
|
||||||
x264-Visualisierung während der Encodierung aktivieren.
|
x264-Visualisierung während der Encodierung aktivieren.
|
||||||
Falls das x264 auf deinem System das unterstützt, wird während des
|
Falls das x264 auf deinem System das unterstützt, wird während des
|
||||||
|
|
Loading…
Reference in New Issue