Ich kopiere diese Antwort :
Sie können ffmpeg verwenden, um Keyframes an der gewünschten Stelle mit der -force_key_frames
Option einzufügen .
z.B:
./ffmpeg -i input.mp4 -c:a copy -c:v copy -force_key_frames 0:05:00,0:10:00 out.mp4
wird ein Keyframe so nah wie möglich an die 5 und 10-Marke setzen. Die Zeitwerte können im Format hh: mm: ss oder nur Sekunden (Einzelwerte, keine Doppelpunkte) sein.
Sie können mit Hilfe von:
./ffprobe -select_streams v:0 -skip_frame nokey -show_entries frame=pkt_pts_time out.mp4