FFmpeg HEVC -crf-Attribut

FFmpeg HEVC -crf-Attribut

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 -crfOption wurde für diesen Encoder wahrscheinlich noch nicht zugeordnet. Bis dahin verwenden Sie -x265-paramsdie 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:

verwandte Informationen