x264 tuning: große Videos bestmöglich zusammenquetschen?
Hi,
ich habe ein bisschen auf Twitch gestreamt und habe mir hinterher die Mitschnitte aus meinem Profil als mp4 heruntergeladen.
Allerdings gibt es da ein Problem: "ein bisschen" frisst meine Festplatte auf!
Daher möchte ich sie auf Krampf so stark komprimieren, wie nur irgendwie möglich.
Ich würde gerne bei 720px höhe, 60fps und mp4-Container bleiben. Ansonsten ist "alles" erlaubt, was ein normales Videoabspielprogramm wiedergeben kann.
Daten der Dateien:
- Video: x264, 4500kbps, 720p60
- Audio: AAC 128kbps Stereo
- 2-4h Laufzeit
- 3-6GB
- überwiegend Minecraft-Gameplay zu sehen
Mein bisheriger Stand:
ffmpeg -i "$1" -vf scale=640:720,setdar=16/9,tinterlace=mode=4:flags=cvlpf,fieldorder=tff -crf 28 -pix_fmt yuv420p -vsync 1 -preset slow -c:v libx264 -x264-params interlaced=1:deblock=-1,-1:keyint=800:scenecut=0:bframes=16:psy-rd=0.05:vbv-bufsize=6000:vbv-maxrate=1500 -flags +ilme+ildct -movflags +faststart -top 1 -acodec copy "$1.shrinked.mp4"
- interlacing: zwei Fields in ein Frame zu packen = halbe Framerate für Encoder
- deblock -1,-1: paar Blockartefakte mehr sind mir lieber als unscharfe Matschfläche
wie kann ich das evtl. noch optimieren?
Mir ist klar, dass die Qualität leidet. Aber ich möchte es wenigstens so haben, dass man sich das später nochmal ansehen kann.
Hab x265 versucht, aber das hat mir mit diesen Parametern doppelte Größe gegeben.