ffmpeg: x265 encoding

ffmpeg unterstützt jetzt ja auch x265, was bei gleich Qualität zu x264 die Dateigröße fast um die Hälfte verkleinert. Vorausgesetzt natürlich dass man eine Version hat, in der x265 integriert wurde.

Bei einem Test ist mir aufgefallen dass das Encoding streikt wenn kein „aspect“ angegeben ist.

Daher hier mal ein Beispiel  wie Parameter für ffmpeg sein können:

1
2
ffmpeg -i input_%%04d.png -loglevel repeat+verbose ^
-pix_fmt yuv420p -aspect 16:9 -r 25 -c:v libx265 -x265-params crf=22 -preset slower -y output.mp4

Interessanterweise kann das File vlc nicht abspielen, weil er meint er kennt hev1 nicht.

Andere Möglichkeit ist daher das ganze mit mp4box zu mergen:

1
2
3
4
ffmpeg -i input_%%04d.png -loglevel repeat+verbose ^
-pix_fmt yuv420p -aspect 16:9 -r 25 -c:v libx265 -x265-params crf=22 -preset slower -y output.hevc
 
mp4box -add output.hevc output.mp4

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.