FLV Metadata Injector from Buraks allows you to inject an object containing two arrays into the FLV's metadata. This object contains the exact starting position in bytes and timecode of each keyframe.