Was wäre der richtige Weg, um einen Clip aus einem hochwertigen x265-Video zu schneiden? Nehmen wir an, ich möchte mit ffmpeg einen Teil von 5min22sec auf 5min59sec extrahieren, ohne an Qualität zu verlieren.
0
Der Standardweg ist
ffmpeg -ss 05:22 -t 0:37 -i input.mp4 -c copy -avoid_negative_ts make_zero output.mp4
Da x265 temporäre Komprimierung verwendet, kann FFmpeg Frames vor und nach dem Schnittpunkt enthalten, die zum Dekodieren des angegebenen Bereichs erforderlich sind. Das avoid_negative_ts
kümmert sich um die Sauberkeit, damit die Ausgabe bei den meisten Spielern gut funktioniert.
Zum exakten, aber verlustfreien Schneiden verwenden
ffmpeg -ss 05:22 -t 0:37 -i input.mp4 -c copy -c:v libx265 -x265-params lossless=1 output.mp4
Dies führt jedoch häufig zu aufgeblähten Videostreams. In der Praxis sollte ein niedriger CRF ein akzeptables Ergebnis liefern.
ffmpeg -ss 05:22 -t 0:37 -i input.mp4 -c copy -c:v libx265 -crf 22 output.mp4