Я копирую этот ответ :
Вы можете использовать ffmpeg для вставки ключевых кадров туда, где вы хотите, используя эту -force_key_frames
опцию.
например:
./ffmpeg -i input.mp4 -c:a copy -c:v copy -force_key_frames 0:05:00,0:10:00 out.mp4
установит ключевой кадр как можно ближе к отметке 5 и 10 с. Значения времени могут быть в формате чч: мм: сс или в секундах (отдельные значения, без двоеточий).
Вы можете проверить, есть ли вставленные рамки, где вы хотите их использовать, используя:
./ffprobe -select_streams v:0 -skip_frame nokey -show_entries frame=pkt_pts_time out.mp4