Мне нужно перекодировать файлы MP4 с помощью фиксированных I-кадров (каждые 2 секунды) и иметь I-кадры при смене сцены.
Пока я пробовал:
ffmpeg -y -i input.mp4 -c: v libx264 -force_key_frames expr: gte (t, n_forced * 2) -keyint_min 1 -sc_threshold 40 Output.MP4
ffmpeg -y -i input.mp4 -c: v libx264 -x264opts keyint = 60: min-keyint = 1: scenecut = 40 Output.MP4
Команды будут генерировать I-кадр каждые 2 с, но изменения сцены отсутствуют.
В чем здесь проблема?