Um größtenteils dem von GTM erstellten MP4 zu entsprechen, aber ohne Auffüllen, würde ich verwenden
ffmpeg -i meeting.g2m -profile:v baseline -c:v libx264 -crf 23 -r 30 -pix_fmt yuv420p -c:a aac -b:a 64k -ar 16k -ac 1 output.mp4
Einige Notizen :
Der von GTM produzierte MP4 ist eine variable Bildrate, die FFmpeg nicht für die MP4-Ausgabe macht. Die vom GTM MP4 gemeldete fiktive Bildrate beträgt ~ 30 Bilder pro Sekunde, also habe ich sie verwendet. Beachten Sie, dass die -r
Option vorhanden sein sollte, da der .g2m eine Framerate von 1000! Meldet, was ein False-Flag ist, und FFmpeg versucht, mit dieser Rate auszugeben, wenn es nicht mit überschrieben wird-r 30
Wenn die Abmessungen der .g2m ungerade Werte haben, müssen sie gerade gemacht werden. Fügen Sie dazu -vf scale=2*trunc(iw/2):-2
nach der -i meeting.g2m
Option ein.
Es ist komisch, dass eine 44100-Hz-Audiospur auf 16 KB heruntergespielt wird. Du solltest die Quellrate beibehalten, also überspringen-ar 16k