Как добавить ключевые кадры для файлов FLV без перекодирования?
Ты не можешь
Ключевой кадр, или I-кадр, - это кадр, который стоит сам по себе - для декодирования не требуется никаких кадров до или после. Другими кадрами являются P-кадры (которые требуют декодирования одного или нескольких предыдущих кадров и основывают свое содержимое на изменениях, сделанных в предыдущем кадре, а не на формировании полного изображения отдельно) и B-кадры (такие же, как P-кадры, но опорные кадры как до, так и после них).
Чтобы изменить P- или B-кадр на I-кадр, необходимо декодировать, а затем перезаписать видеопоток. Таким образом, вы не можете добавлять ключевые кадры без перекодирования.
Взгляните на руководство по кодированию x264 в википедии ffmpeg, где вы найдете несколько советов о том, как получить красивый код.