Beim Konvertieren eines Arrays von JPEGs in eine Videodatei (Ogg-Format) habe ich die Option -crf verwendet. Was sind die gültigen Bereiche für -crf? Zur Zeit benutze ich 23.
Ich kann das Lesezeichen, das ich gelesen habe, nicht finden, um zu wissen, was diese Flagge bewirkt, und ich habe einige Zeit damit verbracht, herum zu googeln.
Dies sind die Argumente, die ich im Moment verwende:
-f image2 -r 10 -i " + _sourcePath + @"\img%05d.jpg -crf 18 -y -r 10 " + _destPath + "\\" + _filename + ".ogg"
Antworten:
Das bezieht sich auf den Constant Rate Factor (
crf
).Wie andere bereits betont haben (Danke an alle), hängen die Werte davon ab, welchen Encoder Sie verwenden.
Für x264 ist Ihr gültiger Bereich
0-51
:Für vpx ist der Bereich
4-63
(wie @ sebastian-hoffner antwortete):In beiden Fällen ist niedriger besser . Nach meiner Erfahrung sehe ich x264 viel häufiger.
Slhcks schamloser Plug- Link (ein SU-Mod) scheint einige gute Informationen zu haben.
quelle
Das crf-Flag gewährleistet eine variable Bitrate für konstante Qualität, wenn ich die unten verlinkte Seite richtig verstehe. Der Standardbereich liegt zwischen 4 und 63, kann jedoch weiter optimiert werden.
Werfen Sie einen Blick auf https://trac.ffmpeg.org/wiki/vpxEncodingGuide für weitere Informationen.
quelle