Ich verwende die FFMPEG-Version20140406-git-59c1023-win32-staticmit dem folgenden cmd
ffmpeg -i "C:\1.mkv" -c:v libx265 -crf 18 -preset veryslow "C\2.mkv"
Die Ausgabedateigröße bei Ausführung dieses Befehls beträgt 46 MB.
Wenn ich die-crfvon 18 auf 26 und dann neu kodieren, die Dateigröße wird auch 46 MB betragen. Welche Ganzzahl ich auch immer für-crf, 18, 26, 40, 45 usw., die für diese Kodierung benötigte Zeit ist dieselbe, die Ausgabedateigröße ist dieselbe und die Videoqualität ist dieselbe.
Scheint, als ob es nicht funktioniert.
Ich habe versucht, die Parameter zu verschieben, dies bewirkt keinen Unterschied.
Antwort1
Die -crf
Option wurde für diesen Encoder wahrscheinlich noch nicht zugeordnet. Bis dahin verwenden Sie -x265-params
die private Option für diesen Encoder:
ffmpeg -i input.mkv -codec:v libx265 -x265-params crf=28 -codec:a copy out.mkv
Dies kann sich in Zukunft ändern. Lesen Sie daher immer zuerst die Dokumentation:
ffmpeg -h encoder=libx265
Siehe auch: