すみませんよろしくお願いします。

ストリーミングの動画を保存したのですが、先頭からは問題なく再生できるのですが、
途中から再生することができません。

ffmpegで再エンコードをするとシークできる動画ができますが、
再エンコードのため、サイズが大きくなったり、画質が劣化したりします。

なので、再エンコードをせずに、シークができるファイルにするにはどのようにしたらよいですか?

IフレームとPフレームの動画があったとして、

IPPPPPPPPPPPPPPPPPPPPPPP.....................
の動画を
IP......P IP......P IP......P IP......P IP......P IP......P IP......P

みたいに、途中のPフレームの30フレーム目だけをにIフレームにエンコードするような方法ってありませんかね?