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 |