Antwort
preset
ist eine private Option, die für einen Encoder wie libx264 definiert werden kann. Es ist eine Kurzformmethode, um eine ganze Reihe von Optionen gleichzeitig festzulegen. Wenn Sie einen Encoder verwenden, der sie nicht definiert, hat dies keine Auswirkung.
Wenn Sie x264 zum Codieren verwenden Für H.264 mit voreingestelltem Medium sind dies die folgenden Argumente:
cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=12 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Die Standardvoreinstellung ist medium
. Sie können jede der einzelnen Variablen überschreiben , indem Sie -x264-params key1=value:key2=value
hinzufügen nach die voreingestellte Option. Aber Sie sollten es nicht tun, es sei denn, Sie müssen.
Antwort
Auf der Seite, die Sie damit verlinkt haben, wird dies ziemlich gut erklärt:
Eine Voreinstellung ist eine Sammlung von Optionen, die ein bestimmtes Verhältnis von Codierungsgeschwindigkeit zu Komprimierung bieten. Eine langsamere Voreinstellung bietet eine bessere Komprimierung (Komprimierung ist Qualität pro Dateigröße). Dies bedeutet, dass Sie beispielsweise, wenn Sie eine bestimmte Dateigröße oder eine konstante Bitrate anstreben, mit einer langsameren Voreinstellung eine bessere Qualität erzielen. Bei einer Codierung mit konstanter Qualität sparen Sie einfach die Bitrate, indem Sie eine langsamere Voreinstellung auswählen.
Grundsätzlich gibt es drei Variablen: Geschwindigkeit, Qualität und Dateigröße, die alle voneinander abhängen. Mit konstanten Qualitätscodierungen (unter Verwendung der Option) können Sie eine der beiden anderen ändern. Wenn Sie die Geschwindigkeit erhöhen, erhöhen Sie bei gleicher Qualitätseinstellung die Dateigröße, und wenn Sie die Geschwindigkeit verringern, erhalten Sie eine kleinere Datei.
Die Voreinstellung medium
ist ein Gleichgewicht zwischen Codierungsgeschwindigkeit und Dateigröße. Sie können das Gleichgewicht in beide Richtungen ändern. Wenn Sie Zeit haben, können Sie die Voreinstellung auf langsam, langsamer, sehr langsam oder – für eine geringfügige Verbesserung der Dateigröße bei starkem Zeitanstieg – auf Placebo ändern. Wenn Sie etwas im laufenden Betrieb konvertieren müssen, können Sie die Geschwindigkeit bis zur Echtzeit erhöhen.
Alle Codierungen haben jedoch die gleiche Qualität. Sie ändern Ihre Qualität nur mit der Einstellung -crf
. Eine Verringerung der Qualität führt natürlich zu kleineren Dateien und umgekehrt, aber das hat nichts mit der voreingestellten Einstellung zu tun.
Kommentare
- Alle Codierungen haben die gleiche Qualität. – > ist nicht unbedingt wahr. Die Varianz wird normalerweise ' nicht groß sein, aber sie ' führen nicht zum gleichen Ergebnis. Ich dachte das Gleiche, aber nachdem ich die Threads bei doom9 gelesen und einige kurze Tests durchgeführt habe, halte ich das ' nicht mehr. Für " einfache " Videos ist ' mehr als wahr, aber mit Geldstrafe Detail, nicht so sehr.
- @Gyan Gut zu wissen.