FFMPEG: x265-Videocodierungsoptionen

489
seal2002

Es gibt ziemlich viele Informationen über die Verwendung von ffmpeg ( mehr ) zum Kodieren mit x265: HEVC . Wenn ich jedoch versuche, mein Video von x264 bis x265 mit Skalierung zu kodieren, um die Gesamtbitrate zu reduzieren, um noch mehr Speicherplatz auf meiner Festplatte zu sparen, fehlt mir immer noch die Frame Rate ModeOption. Derzeit hat sich mein Video nach der Kodierung in CFR geändert, während es ursprünglich VFR war . Der Befehl lautet

ffmpeg -i input -vsync 2 -vf scale=1280:-1 -c:v hevc_nvenc -preset:v slow -crf 24 -rc vbr_hq -qscale:a 1

Die Ausgabe ist in Ordnung, aber ich bin neugierig auf den Framerate-Modus. Haben Sie eine Idee, VBR mit x265 auszugeben?

Ich bin auch neugierig auf die Informationen in dieser Datei, da ich einige Details verstehen kann, andere jedoch nicht.

Dateien Info von MediaInfo x264 und x265 .

Weitere Informationen Rate-Control, x265, Encode H.265- Super User- Super User-Codierung x264

2
Führen Sie `ffmpeg -i in -vf vfrdet -an -f null -` für beide Dateien aus. Ich vermute, dass eine Handvoll Frames ihre Dauer reguliert hat. Gyan vor 5 Jahren 0
Hallo @Gyan, ich weiß nicht genau, was du meinst. Ich rufe also den Befehl auf, wie Sie vorschlagen,% ffmpeg% -i% input720% -vf vfrdet -an -f null - und hier ist das Ergebnis [x264-Ausgabe] (https://drive.google.com/open?id=1kdVzJeYvc75gC9Hj_B3OniEf1PXwFjRM ), [x265_720output] (https://drive.google.com/open?id=1LHI26GA1KHMc0RJDlh_Ir9cLQPigZidv) seal2002 vor 5 Jahren 0
Ich werde bald eine Antwort posten - das hat nichts mit dem Encoder zu tun. Gyan vor 5 Jahren 0

1 Antwort auf die Frage

2
Gyan

Die Eingabe ist 23.976fps, genau dargestellt als 24000/1001. Daher sollte jeder Frame idealerweise 1001/24000Sekunden lang sein. Die Eingabe hat jedoch eine Zeitskala von 90.000 (90000), und in dieser Zeitspanne erfordert die ideale Dauer 3753.75Ticks, was nicht möglich ist, da Zeitstempel ganze Zahlen sind. Sie müssen also die Hälfte der Frames 3753und die andere Hälfte zuweisen 3754. Dies macht es "VFR". Die Ausgabe hat eine Zeitskala von 24000, in der die ideale Dauer durch 1001 Ticks genau dargestellt werden kann.