mirror of
https://github.com/mpv-player/mpv
synced 2025-03-11 08:37:59 +00:00
synced encoding options from 'info' to 'ofps'
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@14362 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
c6f77ce2ec
commit
6849ef56f5
@ -5214,29 +5214,29 @@ Setzt das FourCC-Feld der Ausgabedatei auf 'div3'.
|
||||
.RE
|
||||
.PD 1
|
||||
.
|
||||
.\" manpage is synced from top down to this option.
|
||||
.TP
|
||||
.B \-include <Konfigurationsdatei>
|
||||
Gibt eine nach den Standardkonfigurationsdateien zu lesende Datei an.
|
||||
.TP
|
||||
.B \-info <option1:option2:...> (nur für .AVIs)
|
||||
Gibt die Werte für den Info\-Header des resultierenden .AVIs an.
|
||||
.br
|
||||
Verfügbare Optionen sind:
|
||||
.B \-force-avi-aspect <0.2\-3.0>
|
||||
Überschreibe den Aspekt, der im AVI-OpenDML-vprp-Header gespeichert ist.
|
||||
Dies kann benutzt werden, um den Aspekt mit '\-ovc copy' zu ändern.
|
||||
.
|
||||
.TP
|
||||
.B \-info <Option1:Option2:...> (nur für AVIs)
|
||||
Gibt die Werte für den Info-Header der resultierenden AVI-Datei an.
|
||||
.sp 1
|
||||
Die verfügbaren Optionen sind:
|
||||
.RSs
|
||||
.IPs help
|
||||
zeigt diese Beschreibung
|
||||
.IPs help\
|
||||
Zeigt diese Beschreibung.
|
||||
.IPs name=<Wert>
|
||||
Titel oder Thema des Films
|
||||
.IPs artist=<Wert>
|
||||
Artist oder Autor des Originalfilms
|
||||
Künstler oder Autor des Originalfilms
|
||||
.IPs genre=<Wert>
|
||||
Kategorie oder Genre des Films
|
||||
.IPs subject=<Wert>
|
||||
Inhalt der Datei
|
||||
.IPs copyright=<Wert>
|
||||
Copyright\-Informationen für diese Datei
|
||||
Copyright-Informationen für diese Datei
|
||||
.IPs srcform=<Wert>
|
||||
Urpsrungsform des digitalisierten Materials
|
||||
.IPs comment=<Wert>
|
||||
@ -5244,634 +5244,80 @@ allgemeine Kommentare
|
||||
.RE
|
||||
.
|
||||
.TP
|
||||
.B \-lameopts <option1:option2:...>
|
||||
Wenn Audio nach MP3 mit der libmp3lame encodiert wird, kannst du hier die
|
||||
Parameter angeben.
|
||||
.br
|
||||
Verfügbare Optionen sind:
|
||||
.
|
||||
.RSs
|
||||
.IPs help
|
||||
liefert einen Hilfstext
|
||||
.IPs vbr=<0\-4>
|
||||
zu verwendender Bitratenmodus
|
||||
.RSss
|
||||
0: cbr
|
||||
.br
|
||||
1: mt
|
||||
.br
|
||||
2: rh (Standard)
|
||||
.br
|
||||
3: abr
|
||||
.br
|
||||
4: mtrh
|
||||
.REss
|
||||
.IPs abr\ \
|
||||
durchschnittliche (average) Bitrate
|
||||
.IPs cbr\ \
|
||||
konstante Bitrate
|
||||
.br
|
||||
Erzwingt also CBR\-Modus auch bei ABR\-Presets.
|
||||
.IPs br=<0\-1024>
|
||||
gibt die Bitrate in kBit/s an (nur bei CBR und ABR)
|
||||
.IPs q=<0\-9>
|
||||
Qualität (0\-höchste, 9\-niedrigste) (nur bei VBR)
|
||||
.IPs aq=<0\-9>
|
||||
Qualität des Algorithmus (0\-am besten/\:langsamsten, 9\-am
|
||||
schlechtesten/\:schnellsten)
|
||||
.IPs ratio=<1\-100>
|
||||
Kompressionsverhältnis
|
||||
.IPs vol=<0\-10>
|
||||
setzt die Audioeingangsverstärkung
|
||||
.IPs mode=<0\-3>
|
||||
(Standardwert: auto)
|
||||
.RSss
|
||||
0: stereo
|
||||
.br
|
||||
1: joint-stereo
|
||||
.br
|
||||
2: dualchannel
|
||||
.br
|
||||
3: mono
|
||||
.REss
|
||||
.IPs padding=<0\-2>
|
||||
.RSss
|
||||
0: kein Padding
|
||||
.br
|
||||
1: alles
|
||||
.br
|
||||
2: automatische Anpassung
|
||||
.REss
|
||||
.IPs fast
|
||||
Aktiviert schnelles Encodieren bei nachfolgenden VBR-Presets.
|
||||
Etwas schlechtere Qualität und höhere Bitraten sind die Nachteile.
|
||||
.IPs preset=<Wert>
|
||||
Stellt Presets für die bestmöglichen Qualitätseinstellungen zur Verfügung:
|
||||
+.RSss
|
||||
medium: VBR\-Encodierung, gute Qualität, Bitrate ca. 150\-180 kbps.
|
||||
.br
|
||||
standard: VBR\-Encodierung, hohe Qualität, Bitrate ca. 170\-210 kbps.
|
||||
.br
|
||||
extreme: VBR\-Encodierung, sehr hohe Qualität, Bitrate ca. 200\-140 kbps.
|
||||
.br
|
||||
instane: CBR\-Encodierung, Preset mit der besten Qualität, Bitrate 320 kbps.
|
||||
.br
|
||||
<8-320>: ABR\-Encodierung mit der gegebenen Bitrate.
|
||||
.br
|
||||
.REss
|
||||
.RE
|
||||
|
||||
.I BEISPIELE:
|
||||
.PD 0
|
||||
.RSs
|
||||
.IPs "\-lameopts fast:preset=standard"
|
||||
Für die meisten Leute reicht das aus und bietet schon ziemlich gute Qualität.
|
||||
.IPs "\-lameopts cbr:preset=192"
|
||||
Encodiere mit ABR\-Preset bei 192 kbps und konstanter Bitrate.
|
||||
.IPs "\-lameopts preset=172"
|
||||
Encodiere mit ABR\-Preset bei einer durchschnittlichen Bitrate von 172 kbps.
|
||||
.IPs "\-lameopts preset=extreme"
|
||||
Für Menschen mit einem sehr guten Gehör und entsprechender HiFi\-Ausstattung.
|
||||
.IPs "\-lameopts preset=help"
|
||||
Gibt Informationen über die Presets und über weitere Optionen aus.
|
||||
.RE
|
||||
.PD 1
|
||||
.B \-noautoexpand
|
||||
Füge den Filter expand nicht automatisch in die Filterkette von MEncoder ein.
|
||||
Nützlich, um zu kontrollieren, an welcher Stelle der Filterkette die Untertitel
|
||||
dargestellt werden, falls Untertitel fest in den Film eincodiert werden.
|
||||
.
|
||||
.TP
|
||||
.B \-lavcopts <option1:option2:...>
|
||||
Wenn du mit libavcodec encodierst, kannst du hiermit die Optionen angeben.
|
||||
|
||||
.I BEISPIEL:
|
||||
.PD 0
|
||||
.RSs
|
||||
\-lavcopts vcodec=msmpeg4:vbitrate=1800:vhq:keyint=250
|
||||
.RE
|
||||
.PD 1
|
||||
|
||||
.RS
|
||||
(FIXME) Verfügbare Optionen sind:
|
||||
.RE
|
||||
.B \-noencodedups
|
||||
Versuche nicht, doppelte Frames doppelt zu encodieren; gib immer
|
||||
zero-byte-Frames aus, um Duplikate anzudeuten.
|
||||
Zero-byte-Frames werden sowieso geschrieben, solange kein Filter oder
|
||||
Encoder geladen wird, der in der Lage ist, doppelte Frames zu encodieren.
|
||||
Zur Zeit ist der einzige solche Filter harddup.
|
||||
.
|
||||
.TP
|
||||
.B threads=<1\-8>
|
||||
Maximale Anzahl benutzter Threads (Standardwert: 1).
|
||||
.RE
|
||||
.TP
|
||||
.IPs vcodec=<Wert>
|
||||
benutzt den angegeben Codec (kein Standardwert, du musst einen angeben):
|
||||
.RSss
|
||||
mjpeg: Motion JPEG
|
||||
.br
|
||||
h263: H263
|
||||
.br
|
||||
h263p: H263 Plus
|
||||
.br
|
||||
mpeg4: DivX 4/\:5
|
||||
.br
|
||||
msmpeg4: DivX 3
|
||||
.br
|
||||
rv10: ein alter RealVideo\-Codec
|
||||
.br
|
||||
mpeg1video: MPEG-1-Video :)
|
||||
.REss
|
||||
.IPs vqmin=<2\-31>
|
||||
minimaler Quantizer (bei Durchgang 1/\:2) (Standardwert: 2)
|
||||
.IPs vqscale=<2\-31>
|
||||
konstate Quantizer (wählt einen Modus mit fest vorgegebenen Quantizern)
|
||||
(Standardwert: 0 (ausgeschaltet))
|
||||
.IPs vqmax=<1\-31>
|
||||
maximaler Quantizer (bei Durchgang 1/\:2) (Standardwert: 31)
|
||||
.IPs mbqmin=<1\-31>
|
||||
minimale Makroblock-Quantizer (bei Durchgang\ 1/\:2) (Standardwert: 2)
|
||||
.IPs mbqmax=<1\-31>
|
||||
maximale Makroblock-Quantizer (bei Durchgang\ 1/\:2) (Standardwert: 31)
|
||||
.IPs vqdiff=<1\-31>
|
||||
maximale Differenz der Quantizer zwischen I\- oder P\-Bildern (bei
|
||||
Durchgang 1/\:2) (Standardwert: 3)
|
||||
.IPs vmax_b_frames=<0\-4>
|
||||
maximale Anzahl von B\-Frames zwischen Nicht\-B\-Frames:
|
||||
.RSss
|
||||
0: keine B\-Frames (Standard)
|
||||
.br
|
||||
0\-2: sinnvolle Werte
|
||||
.REss
|
||||
.IPs vme=<0\-5>
|
||||
Modus der Bewegungsvoraussage:
|
||||
.RSss
|
||||
0: keine (sehr niedrige Qualität)
|
||||
.br
|
||||
1: voll (langsam)
|
||||
.br
|
||||
2: log (lq)
|
||||
.br
|
||||
3: phods (lq)
|
||||
.br
|
||||
4: EPZS (Standard)
|
||||
.br
|
||||
5: X1 (experimentell)
|
||||
.REss
|
||||
.IPs vhq\ \
|
||||
Modus für hohe Qualität. Encodiert jeden Makroblock in allen Modi und
|
||||
wählt dann das kleinste Ergebnis (langsam) (Standard: hohe Qualität
|
||||
deaktiviert)
|
||||
.IPs v4mv
|
||||
vier Motion-Vectors pro Makroblock (etwas bessere Qualität)
|
||||
(standardmäßig deaktivert).
|
||||
.IPs keyint=<0\-300>
|
||||
Maximale Anzahl von Bildern zwischen zwie Schlüsselbildern (key frames).
|
||||
Größere Intervalle resultieren in kleineren Dateien aber ungenauerem Spulen.
|
||||
Ein Wert von 0 bedeutet keine Schlüsselbilder, und Werte > 300 sind nicht
|
||||
empfehlenswert. Bei strikter Einhaltung des MPEG-1/\:2/\:4\-Standards muss
|
||||
der Wert <= 132 sein (Standardwert: 250, was einem Schlüsselbild alle
|
||||
zehn Sekunden bei einem 25fps\-Film bedeutet).
|
||||
.IPs vb_strategy=<0\-1>
|
||||
Strategie, mit der zwischen I/\:P/\:B\-Frames gewählt wird (beim zweiten
|
||||
Durchgang).
|
||||
.RSss
|
||||
0: Benutzt immer die maximale Anzahl von B\-Frames (Standard).
|
||||
.br
|
||||
1: Vermeidet B\-Frames in Szenen mit viel Bewegung (was zu falschen
|
||||
Vorhersagen bei der Bitrate führt).
|
||||
.REss
|
||||
.IPs vpass=<1\-2>
|
||||
Aktiviert den internen Modus für zwei Durchgänge (standardmäßig deaktiviert):
|
||||
.RSss
|
||||
1: erster Durchgang
|
||||
.br
|
||||
2: zweiter Durchgang
|
||||
.REss
|
||||
.IPs aspect=<x.x/y.y>
|
||||
Speichert das Höhen\-/:Breitenverhältnis intern im Videostream, genauso wie
|
||||
bei MPEG-1/\:2. Deutlich bessere Lösung als Skalierung, da hierbei die
|
||||
Qualität nicht gemindert wird. Momentan kann nur MPlayer solche Dateien
|
||||
mit dem richtigen Verhältnis wiedergeben, andere Player zeigen ein falsches
|
||||
Verhältnis.
|
||||
Beispiel:
|
||||
.RSss
|
||||
aspect=16.0/9.0
|
||||
.REss
|
||||
.IPs vbitrate=<Wert>
|
||||
gibt die Bitrate (bei Durchgang 1/\:2) in
|
||||
specify bitrate (pass\ 1/\:2) in
|
||||
.RSss
|
||||
kBit <4\-16000> oder
|
||||
.br
|
||||
Bit <16001\-24000000> an
|
||||
.br
|
||||
(Warnung: 1kBit = 1000 Bits)
|
||||
.br
|
||||
(Standardwert: 800)
|
||||
.REss
|
||||
.IPs vratetol=<Wert>
|
||||
ungefähre Dateigrößentoleranz in kbit
|
||||
(Warnung: 1kBit = 1000 Bits)
|
||||
(Standardwert: 8000)
|
||||
.IPs vrc_maxrate=<Wert>
|
||||
maximale Bitrate in kbit/\:sec (Durchgang 1/\:2)
|
||||
.IPs vrc_minrate=<Wert>
|
||||
minimale Bitrate in kbit/\:sec (Durchgang 1/\:2)
|
||||
.IPs vrc_buf_size=<Wert>
|
||||
Puffergröße in kbit (Durchgang 1/\:2)
|
||||
Anmerkung: vratetol sollte während des zweiten Durchgangs nicht zu hoch
|
||||
gesetzt werden, da ansonsten Probleme auftreten können, wenn vrc_(min|max)rate
|
||||
benutzt wird.
|
||||
.IPs vb_qfactor=<-31.0\-31.0>
|
||||
Quantizer\-Faktor zwischen B\- und Nicht\-B\-Frames (Durchgang 1/\:2)
|
||||
(Standardwert: 1.25)
|
||||
.IPs vi_qfactor=<-31.0\-31.0>
|
||||
Quantizer\-Faktor zwischen I\- und Nicht\-I\-Frames (Durchgang 1/\:2)
|
||||
(Standardwert: 0.8)
|
||||
.IPs vb_qoffset=<-31.0\-31.0>
|
||||
Quantizer\-Offset zwischen B\- und Nicht\-B\-Frames (Durchgang 1/\:2)
|
||||
(Standardwert: 1.25)
|
||||
.IPs vi_qoffset=<-31.0\-31.0>
|
||||
Quantizer\-Offset zwischen I\- und Nicht\-I\-Frames (Durchgang 1/\:2)
|
||||
(Standardwert: 0.0)
|
||||
.br
|
||||
if v{b|i}_qfactor > 0 then
|
||||
.br
|
||||
I/\:B-Frame\-Quantizer = P-Frame\-Quantizer * v{b|i}_qfactor + v{b|i}_qoffset
|
||||
.br
|
||||
else
|
||||
.br
|
||||
benutze die normale Bitratenkontrolle (lege den nächsten P\-Frame\-Quantizer
|
||||
nicht fest) und setze
|
||||
q= -q * v{b|i}_qfactor + v{b|i}_qoffset
|
||||
.IPs vqblur=<0.0\-1.0>
|
||||
Quantizer\-Glättung (Durchgang 1):
|
||||
.RSss
|
||||
0.0: qblur deaktiviert
|
||||
.br
|
||||
0.5 (Standard)
|
||||
.br
|
||||
1.0: wähle einen Durchschnittsquantizer aller vorhergehender Frames. Größere
|
||||
Werte bilden den Durchschnitt über mehr Frames (langsamerer Wechsel).
|
||||
.REss
|
||||
.IPs vqblur=<0.0\-99.0>
|
||||
Gaußsche Unschärfe für die Quantizer. Größere
|
||||
Werte bilden den Durchschnitt über mehr Frames (langsamerer Wechsel)
|
||||
(Durchgang 2) (Standardwert: 0.5).
|
||||
.IPs vqcomp=<Wert>
|
||||
Quantizer\-Kompression, hängt von vrc_eq ab (Durchgang 1/\:2) (Standardwert:
|
||||
0.5)
|
||||
.IPs vrc_eq=<equation>
|
||||
hauptsächlich verwendete Gleichung für die Bitratenkontrolle (Durchgang 1/\:2):
|
||||
|
||||
1: konstant Bitrate
|
||||
.br
|
||||
tex: konstante Qualität
|
||||
.br
|
||||
1+(tex/\:avgTex-1)*qComp: ungefähr die Gleichung der alten Bitratenkontrolle
|
||||
code
|
||||
.br
|
||||
tex^qComp: mit qcomp = 0.5 oder einem ähnlichen Wert (Standard)
|
||||
|
||||
Infixoperatoren: +,-,*,/,^
|
||||
|
||||
Variables:
|
||||
.br
|
||||
tex: Texturkomplexität
|
||||
.br
|
||||
iTex,pTex: Intra\- und Nicht\-Intra\-Texturkomplexität
|
||||
.br
|
||||
avgTex: durchschnittliche Texturkomplexität
|
||||
.br
|
||||
avgIITexaverage: Intra\-Texturkomplexität bei I\-Frames
|
||||
.br
|
||||
avgPITexaverage: Intra\-Texturkomplexität bei P\-Frames
|
||||
.br
|
||||
avgPPTexaverage: Nicht\-Intra\-Texturkomplexität bei P\-Frames
|
||||
.br
|
||||
avgBPTexaverage: Nicht\-Intra\-Texturkomplexität bei B\-Frames
|
||||
.br
|
||||
mv: für Motion-Vectors verwendete Bits
|
||||
.br
|
||||
fCode: maximale Länge der Motion-Vectors (log2)
|
||||
.br
|
||||
iCount: Anzahl der Intra\-Makroblöcke / Anzahl der Makroblöcke
|
||||
.br
|
||||
var: räumliche Komplexität
|
||||
.br
|
||||
mcVar: zeitliche Komplexität
|
||||
.br
|
||||
qComp: auf der Kommandozeile angegebener Wert von qcomp
|
||||
.br
|
||||
isI, isP, isB: is 1 if picture type is I/\:P/\:B else 0
|
||||
.br
|
||||
Pi,E: schau in dein Lieblingsmathebuch
|
||||
|
||||
Functions:
|
||||
.br
|
||||
max(a,b),min(a,b): Maximum / Minimum
|
||||
.br
|
||||
gt(a,b): (greater than) ist 1, falls a>b, ansonsten 0
|
||||
.br
|
||||
lt(a,b): (less than) ist 1, falls a<b, ansonsten 0
|
||||
.br
|
||||
eq(a,b): (equak) ist 1, falls a==b, ansonten 0
|
||||
.br
|
||||
sin, cos, tan, sinh, cosh, tanh, exp, log, abs
|
||||
.
|
||||
.IPs vrc_override=<Optionen>
|
||||
Benutzerdefinierte Qualität für bestimmte Abschnitte (Durchgang 1/\:2).
|
||||
Die Optionen haben folgenden Aufbau: <Startframe, Endframe,
|
||||
Qualität[/\:Startframe, Endframe, Qualität[/...]]>:
|
||||
.RSss
|
||||
Qualität 2\-31: Quantizer
|
||||
.br
|
||||
Qualität \-500\-0: Qualitätskorrektur in %
|
||||
.REss
|
||||
.IPs vrc_init_cplx=<0\-1000>
|
||||
anfägnliche Komplexität (Durchgang 1)
|
||||
.IPs vqsquish=<0\-1>
|
||||
Gibt an, wie die Quantizer zwischen qmin und qmax gehalten werden
|
||||
(Durchgang 1/\:2):
|
||||
.RSss
|
||||
0: mit Clipping
|
||||
.br
|
||||
1: benutzt eine schöne ableitbare Funktion (Standard)
|
||||
.REss
|
||||
.IPs vlelim=<-1000\-1000>
|
||||
Schwelle für die Eliminierung von einzelnen Koeffizienten beim
|
||||
Helligkeitsanteil. Bei negativen Werten werden auch die dc-Koeffizienten
|
||||
betrachtet (sollte mindestens -4 or niedriger sein, wenn mit quant=1
|
||||
encodiert wird):
|
||||
.RSss
|
||||
0: deaktiviert (Standard)
|
||||
.br
|
||||
-4 (JVT\-Empfehlung)
|
||||
.REss
|
||||
.IPs vcelim=<-1000\-1000>
|
||||
Schwelle für die Eliminierung von einzelnen Koeffizienten beim
|
||||
Farbanteil. Bei negativen Werten werden auch die dc-Koeffizienten
|
||||
betrachtet (sollte mindestens -4 or niedriger sein, wenn mit quant=1
|
||||
encodiert wird):
|
||||
.RSss
|
||||
0 deaktiviert (Standard)
|
||||
.br
|
||||
7 (JVT\-Empfehlung)
|
||||
.REss
|
||||
.IPs vstrict=<-1\-1>
|
||||
Strikte Einhaltung der Standards.
|
||||
.RSss
|
||||
0: deaktiviert (Standardeinstellung)
|
||||
.br
|
||||
1: Nur empfehlenswert, wenn die Ausgabe mit einem MPEG-4 Referenzdekoder
|
||||
dekodiert werden soll.
|
||||
.br
|
||||
-1: Erlaubt nichstandardkonforme YV12-Huffyuv-Encodierung (20% kleinere
|
||||
Dateien, die aber nicht mit dem offiziellen Huffyuv-Codec abgespielt
|
||||
werden können).
|
||||
.REss
|
||||
.IPs vdpart
|
||||
Datenpartitionierung. Fügt zwei Bytes pro Videopaket hinzu und erhöht die
|
||||
Fehlerresistenz beim Transfer über unzuverlässige Kanäle (z.B.\& Streaming
|
||||
über's Internet).
|
||||
.IPs vpsize=<0\-10000>
|
||||
Videopaketgröße, erhöht die Fehlerresistenz (siehe auch \-vdpart):
|
||||
.RSss
|
||||
0: deaktiviert (Standard)
|
||||
.br
|
||||
100-1000: gute Wahl
|
||||
.REss
|
||||
.IPs gray
|
||||
Encodierung zu Graustufenbildern (schneller) (Standard: deaktiviert)
|
||||
.IPs vfdct=<0\-10>
|
||||
DCT-Algorithmus (diskrete Cosinustransformation):
|
||||
.RSss
|
||||
0: automatische Wahl (Standard)
|
||||
.br
|
||||
1: schneller Integeralgorithmus
|
||||
.br
|
||||
2: genauer Integeralgorithmus
|
||||
.br
|
||||
3: mmx
|
||||
.br
|
||||
4: mlib
|
||||
.REss
|
||||
.IPs idct=<0\-99>
|
||||
IDCT-Algorithmus (inverse diskrete Cosinustransformation).
|
||||
Anmerkung: All diese IDCT-Algorithmen bestehen die IEEE1180\-Tests:
|
||||
.RSss
|
||||
0: automatische Wahl (Standard)
|
||||
.br
|
||||
1: JPEG\-Referenzalgorithmus (Integer)
|
||||
.br
|
||||
2: simple
|
||||
.br
|
||||
3: simplemmx
|
||||
.br
|
||||
4: libmpeg2mmx (ungenau, benutze ihn NICHT mit einem keyint > 100)
|
||||
.br
|
||||
5: ps2
|
||||
.br
|
||||
6: mlib
|
||||
.br
|
||||
7: arm
|
||||
.REss
|
||||
.IPs lumi_mask=<0.0\-1.0>
|
||||
Helligkeitsmaskierung.
|
||||
Warnung: Sei vorsichtig! Zu große Werte können desaströse Ergebnisse liefern.
|
||||
Warnung2: Große Werte mögen auf einigen Monitoren gut aussehen, können aber
|
||||
auch schrecklich auf anderen aussehen.
|
||||
.RSss
|
||||
0.0: deaktiviert (Standard)
|
||||
.br
|
||||
0.0\-0.3: sinnvoller Bereich
|
||||
.REss
|
||||
.IPs dark_mask=<0.0\-1.0>
|
||||
Dunkelheitsmaskierung.
|
||||
Warnung: Sei vorsichtig! Zu große Werte können desaströse Ergebnisse liefern.
|
||||
Warnung2: Große Werte mögen auf einigen Monitoren gut aussehen, können aber
|
||||
auch schrecklich auf anderen Monitoren / Fernsehern / TFTs aussehen.
|
||||
.RSss
|
||||
0.0: deaktiviert (Standard)
|
||||
.br
|
||||
0.0\-0.3: sinnvoller Bereich
|
||||
.REss
|
||||
.IPs tcplx_mask=<0.0\-1.0>
|
||||
Maskierung der zeitlichen Komplexität (Standardwert: 0.0 (deaktiviert))
|
||||
.IPs scplx_mask=<0.0\-1.0>
|
||||
Maskierung der räumlichen Komplexität.
|
||||
Größere Werte helfen bei Blockartefakten, falls bei der Decodierung kein
|
||||
Filter gegen Blockartefakte eingesetzt wird.
|
||||
Schneide alle schwarzen Balken weg, um eine bessere Qualität zu erzielen:
|
||||
.RSss
|
||||
0.0: deaktiviert (Standard)
|
||||
.br
|
||||
0.0\-0.5: sinnvoller Bereich
|
||||
.REss
|
||||
.IPs naq\ \
|
||||
Normalisierte adaptive Quantisierung (experimentell).
|
||||
Wenn adaptive Quantisierung benutzt wird (*_mast), dann wird der
|
||||
durchschnittliche Quantizer pro Makroblock eventuell nicht mehr dem
|
||||
geforderten Bild\-Quantizer entsprechen. NAQ versucht dann, den pro Makroblock
|
||||
verwendeten Quantizer anzupassen, um den geforderten Durschnitt zu erreichen.
|
||||
|
||||
.IPs ildct
|
||||
benutze die interlaced DCT
|
||||
.IPs format=<value>
|
||||
.RSss
|
||||
YV12: Standard
|
||||
.br
|
||||
422P: für huffyuv
|
||||
.REss
|
||||
.IPs pred
|
||||
(für huffyuv)
|
||||
.RSss
|
||||
0: left prediction
|
||||
.br
|
||||
1: plane/gradient prediction
|
||||
.br
|
||||
2: median prediction
|
||||
.REss
|
||||
.IPs qpel
|
||||
benutze quarter pel motion compensation
|
||||
.IPs precmp=<0\-2000>
|
||||
Vergleichsfunktion für motion estimation pre pass
|
||||
.IPs cmp=<0\-2000>
|
||||
Vergleichsfunktion für full pel motion estimation
|
||||
.IPs subcmp=<0\-2000>
|
||||
Vergleichsfunktion für sub pel motion estimation
|
||||
.RSss
|
||||
0 (SAD): Summe der absoluten Differenzen, schnell (standard)
|
||||
.br
|
||||
1 (SSE): Summe der quadratischen Fehler
|
||||
.br
|
||||
2 (SATD): Summe der absoluten Hadamard\-transformierten Differenzen
|
||||
.br
|
||||
3 (DCT): Summe der absoluten DCT\-transformierten Differenzen
|
||||
.br
|
||||
4 (PSNR): Summe der quadratischen Quantisierungsfehler
|
||||
.br
|
||||
5 (BIT): Anzahl der für den Block benötigten Bits
|
||||
.br
|
||||
6 (RD): rate distoration optimal, langsam
|
||||
.br
|
||||
7 (ZERO): 0
|
||||
.br
|
||||
+256: benutze auch die Farbinformation. Funktioniert momentan nicht mit
|
||||
B\-Frames.
|
||||
.REss
|
||||
.IPs predia=<\-99\-6>
|
||||
Diamantentyp und \-größe für motion estimation pre pass
|
||||
.IPs dia=<\-99\-6>
|
||||
Diamantentyp und \-größe für motion estimation.
|
||||
Anmerkung: Die Größe von normalen Diamanten und von shape adaptiven Diamanten
|
||||
sind nicht das gleiche.
|
||||
.RSss
|
||||
\-3: shape adaptiver (schnell) Diamant mit einer Größe von 3
|
||||
.br
|
||||
\-2: shape adaptiver (schnell) Diamant mit einer Größe von 2
|
||||
.br
|
||||
\-1: experimentell
|
||||
.br
|
||||
1: normaler Diamant mit Größe 1 (Standard) = EPZS\-Typ\-Diamant
|
||||
.nf
|
||||
.ne
|
||||
0
|
||||
000
|
||||
0
|
||||
.fi
|
||||
.br
|
||||
2: normaler Diamant mit Größe 2
|
||||
.nf
|
||||
.ne
|
||||
0
|
||||
000
|
||||
00000
|
||||
000
|
||||
0
|
||||
.fi
|
||||
.REss
|
||||
.IPs trell
|
||||
Trellis\-Quantisierung.
|
||||
Hiermit wird die optimale Encodierung für jeden 8x8\-Block gefunden.
|
||||
Die Trellis\-Quantisierung ist im Sinne von 'PSNR vs Bitrate' einfahc die
|
||||
optimale Quantisierung (unter der Annahme, dass durch die IDCT keine
|
||||
Rundungsfehler ins Spiel kommen \- was natürlich nicht der Fall ist).
|
||||
Sie findet einfach einen Block für das Minimum von Fehler und lambda * bits.
|
||||
.RSss
|
||||
lambda: qp\-abhängige Konstante
|
||||
.br
|
||||
bits: für die Encodierung des Blockes benötigte Anzahl Bits
|
||||
.br
|
||||
error: Summe der quadratischen Quantisierungsfehler
|
||||
.REss
|
||||
.IPs last_pred=<0\-99>
|
||||
Menge der motion predictors vom letzten Bild
|
||||
.RSss
|
||||
0: (Standard)
|
||||
.br
|
||||
a: benutzt 2a+1 x 2a+1 MB\-Quadrat von MV predictors vom vorherigen Bild
|
||||
.REss
|
||||
.IPs preme=<0\-2>
|
||||
motion estimation pre-pass
|
||||
.RSss
|
||||
0: deaktiviert
|
||||
.br
|
||||
1: nur nach I\-Frames (Standard)
|
||||
.br
|
||||
2: immer
|
||||
.REss
|
||||
.IPs subq=<1\-8>
|
||||
subpel refinement quality (für qpel) (Standardwert: 8).
|
||||
Anmerkung: Diese Einstellung hat eine signifikante Auswirkung auf die
|
||||
Geschwindigkeit.
|
||||
.IPs psnr
|
||||
Gibt den maximalen Signal-zu-Rauschabstand (peak signal to noise ratio) für
|
||||
das komlpette Video nach dem Encodieren aus und speichert die psnr-Werte für
|
||||
jedes Bild in der Datei 'psnr_012345.log'.
|
||||
.IPs mpeg_quant
|
||||
benutze MPEG\-Quantizer anstelle der H.263\-Quantizer
|
||||
(Standard: deaktiviert = benutze H.263\-Quantizer)
|
||||
.RE
|
||||
.B \-noodml (nur bei \-of AVI)
|
||||
Schreibe keinen OpenDML-Indel für AVI-Dateien größer als 1GB.
|
||||
.
|
||||
.TP
|
||||
.B \-noskip
|
||||
Verwerfe keine Bilder.
|
||||
.
|
||||
.TP
|
||||
.B \-o <Dateiname>
|
||||
Schreibt in die angegebene Datei anstatt in 'test.avi'.
|
||||
.
|
||||
.TP
|
||||
.B \-oac <Codecname>
|
||||
Encodiere Audio mit dem angegebenen Codec.
|
||||
Mit \-ovc help erhälst du eine Liste verfügbarer Codecs (kein Standardwert
|
||||
vorhanden).
|
||||
|
||||
Encodiere Audio mit dem angegebenen Audiocodec (kein Standardwert vorhanden).
|
||||
.br
|
||||
.I ANMERKUNG:
|
||||
\-oac help liefert eine Liste der verfügbaren Audiocodecs.
|
||||
.sp 1
|
||||
.I BEISPIEL:
|
||||
.PD 0
|
||||
.RSs
|
||||
.IPs "-oac copy"
|
||||
kein Encodieren, sondern nur Kopie des Streams
|
||||
kein Encodieren, sondern nur eine Kopie des Streams
|
||||
.IPs "-oac pcm"
|
||||
encodiere in unkomprimiertes PCM
|
||||
Encodiere in unkomprimiertes PCM.
|
||||
.IPs "-oac mp3lame"
|
||||
encodiere nach MP3 (mit Lame)
|
||||
Encodiere nach MP3 (mit LAME).
|
||||
.IPs "\-oac lavc"
|
||||
Encodiere mit dem libavcodec Codec.
|
||||
.RE
|
||||
.PD 1
|
||||
.
|
||||
.TP
|
||||
.B \-of <Format> (BETA\-CODE!)
|
||||
Gib in dem angegebenen Format aus.
|
||||
Mit \-of help bekommst du eine Liste vorhandener Formate.
|
||||
|
||||
.br
|
||||
.I ANMERKUNG:
|
||||
Mit \-of help bekommst du eine Liste vorhandener Containerformate.
|
||||
.sp 1
|
||||
.I BEISPIELE:
|
||||
.PD 0
|
||||
.RSs
|
||||
.IPs "-of avi"
|
||||
.IPs "\-of avi"
|
||||
Gib ein AVI aus (Standard).
|
||||
.IPs "-of mpeg"
|
||||
.IPs "\-of mpeg"
|
||||
Gib ein MPEG aus.
|
||||
.IPs "\-of rawvideo"
|
||||
reiner (raw) Videostream (kein Muxing, nur ein Videostream)
|
||||
.RE
|
||||
.PD 1
|
||||
.
|
||||
.TP
|
||||
.B \-ofps <fps>
|
||||
Die Ausgabedatei wird eine andere Anzahl Bilde pro Sekunde haben als die
|
||||
Quelldatei. Diese Option MUSS gesetzt werden, wenn eine Quelldatei mit
|
||||
variabler FPS (ASF, einige MOV) oder ein progressiver Film (29.97fps
|
||||
Setzt die Anzahl der Bilder pro Sekunde (fps) für die Ausgabedatei, die
|
||||
unterschiedlich zu der der Quelldatei sein kann.
|
||||
Diese Option muss gesetzt werden, wenn eine Quelldatei mit
|
||||
variabler Framerate (ASF, einige MOV) oder ein progressiver Film (29.97fps
|
||||
telecined MPEG) encodiert wird.
|
||||
.
|
||||
.\" manpage is synced from top down to this option.
|
||||
.TP
|
||||
.B \-ovc <Codecname>
|
||||
Encodiere Video mit dem angegebenen Codec.
|
||||
|
Loading…
Reference in New Issue
Block a user