Expression Encoder 2 Service Pack 1 – Intro and Multibitrate Encoding

Sign in to queue

The Discussion

  • User profile image
    steenman

    MBR vs Smooth Streaming.

    Is that the same thing with the asf container (wmv)?
    I assume that Silverlight 2 supports sooth streaming (mbr?)
    Where Silverlight 1 did not?

    Can you clarify this for me a bit or should read the article again?
    Thanks

  • User profile image
    steenman

    MBR vs Smooth Streaming.

    Is that the same thing with the asf container (wmv)?
    I assume that Silverlight 2 supports sooth streaming (mbr?)
    Where Silverlight 1 did not?

    Can you clarify this for me a bit or should read the article again?
    Thanks

  • User profile image
    benwaggoner
    @steenman

    Alas, the link to Alex's blog in fact explains all of this Smiley.

    You could say that Smooth Streaming is an evolution of the classic "Intelligent Streaming" MBR with some significant changes
    • The the file format (fragmented MPEG-4) allows us to make each GOP of video a simple byterange in the file, which ASF didn't allow.
    • We make sure that there are clean switching points between each bitrate, so the last frame of a GOP and the first frame of the next GOP can be decoded one after the other. This means we never have to run two decoders, or pause playback when switching streams.
    • The wire format has each GOP as its own little file with its own unique http request. This makes proxies and caching in general much easier. And as http, there aren't any firewall issues.
    • The heuristics that control stream switching are delivered in managed code as part of the player, and so can be updated daily if desired, and tuned for particular content and audiences. Intelligent Streaming was hard-coded into WMP. The bitrate switching implementation in WMP was one of the hardest things to get right, and you only had a chance every few years.
    • We also got the multilingual captioning and audio language thing nailed down a lot cleaner than with ASF.
  • User profile image
    steenman

    Allright.
    Alex is up again.
    Ill read that and get back.
    Im interested in Best Practises on how to link the video (protocol) and when to, and not use smooth streaming.

    BTW in EEv3 id like to see a bit more though out way to handle Scripts and Markers in EEv3:
    Clipping the video will not update the postions of the Scripts and Markers currently.

    Id also like to stress that:
    - adding the copy of Scripts to Markers (timecode and numeric value) will make my life a LOT easier.
    - Having the ability to export the Markers and Scripts in to a single file text file would be great:

    Start_Marker
    timecode    value
    End_Marker

    Start_Scripts
    timecode    parameter    value
    End_Scripts

    And lastly (in EEv4) a tool to shift all the timecodes of Scripts and Markers in seconds would go Obama.
    TIA

  • User profile image
    steenman

    Allright.
    Alex is up again.
    Ill read that and get back.
    Im interested in Best Practises on how to link the video (protocol) and when to, and not use smooth streaming.

    BTW in EEv3 id like to see a bit more though out way to handle Scripts and Markers in EEv3:
    Clipping the video will not update the postions of the Scripts and Markers currently.

    Id also like to stress that:
    - adding the copy of Scripts to Markers (timecode and numeric value) will make my life a LOT easier.
    - Having the ability to export the Markers and Scripts in to a single file text file would be great:

    Start_Marker
    timecode    value
    End_Marker

    Start_Scripts
    timecode    parameter    value
    End_Scripts

    And lastly (in EEv4) a tool to shift all the timecodes of Scripts and Markers in seconds would go Obama.
    TIA

  • User profile image
    benwaggoner
    Good suggestions. I've passed them on to the Expression Encoder team.

Add Your 2 Cents