Skip to main content
New Participant
May 11, 2006
Question

FMS2 EnhancedSeek not working with VP6?

  • May 11, 2006
  • 3 replies
  • 560 views
I am trying to use the EnhancedSeek feature with VP6 FLV files and it seems not to be working.

Seeking a VP6 FLV file will jump to key frames regardless if I set the EnhancedSeek tag to true.

More, for the begining of the file it will seek only at first frame and then to second 10.

Does anyone know more about enhanced seek for VP6? We need to be able to seek the flv files accurate.

Thanks
    This topic has been closed for replies.

    3 replies

    Participating Frequently
    September 23, 2006
    Enhanced seek works quite differently with VP6 video stream that with Sorenson.
    With Sorenson, FMS calculate the frame you request. It generates a keyframe in that position, followed by the regular difference frames.
    With Vp6 stream, FMS does not calculate the intermediate keyframe anymore. To enhance scalability, programmers have decided for a different approach to the problem: FMS send the previous keyframe and then the intermediate difference frames changing on the fly the timestamp to the same, starting value. In this way, the player is forced to decode, as fast as it can, the frame sequence till the frame to which you have seeded. Starting from this frame, the movie play at the default rate. in short, it is the flash player who decode the stream till the required seeked frame. This approach may, sometime, leads to strange behaviours.
    New Participant
    October 19, 2006
    $7000 and it can't do EnhancedSeek on VP6 files...WTF
    Participating Frequently
    December 5, 2006
    Functionality for support of enhanced seek has been patched into FMS2


    Adam Walsworth
    Streaming Media Engineer
    http://www.adamwalsworth.com
    Participating Frequently
    September 22, 2006
    This is a work around but appears to work.

    videoWindow.attachVideo(ns);
    ns.play("some_video",0,35);
    ns.seek(30);

    In this example it starts at 0s seeks to 30s and plays to 35s
    There is minimal delay vs just starting at the 30s mark but it does work.
    I'm still trying to hunt down why just using ns.play isn't working.

    Adam Walsworth
    BomoleteAuthor
    New Participant
    May 12, 2006
    Update: I had the same file encoded with Sorenson codec and with the On2 VP6 code. For the first one the EnhancedSeek works just file, for the second one it doesn't work