Ted Patrick - Demos & MAX @ Adobe Systems


Note: This is the personal blog of Ted Patrick. The opinions and statements voiced here are my own.



Codec Choice - H.264 and ACC added to Flash Player "MovieStar"

DIGG IT!     8 Comments Published Tuesday, August 21, 2007 at 4:08 PM .

Today is a great day for Flash Player as Adobe announces support for H.264 video and ACC audio codecs. These additions to Flash Player really alter the dynamic for media content in Flash Player and allow developer choice in regards to codecs.



Flash Player 9 Update
Adobe Press Release

See, Adobe is not in the codec business and we have a good track record of selecting codecs for inclusion into Flash Player that provide value for the problem at hand. For H.264/ACC it is about supporting the ecosystem of encoders, CDN support, video assets, and providing developer choice with regard to codecs. When a developer looks to deploy video within Flash they have 4 codecs to choose from which all vary in quality/bandwidth for the video type being viewed.

Sorenson -> "Talking Head" for Video Conferencing
ON2 VP6 == "Web Video" low/medium/high bandwidth.
H.264 == "HD Web Video" using standard codec w/ medium/high bandwidth.
ON2 VP6 Simple = "HD Web Video" with optimized performance w/ high bitrate.

With this release we are providing 2 video codecs that range in performance for HD video on the web in H.264 and ON2 VP6 "Simple Profile". Add on hardware acceleration, multi-core support, and Platform Cache for Components (MAKES FLEX TINY) and this is an impressive set of features.

Another great release!

Ted :)

8 Responses to “Codec Choice - H.264 and ACC added to Flash Player "MovieStar"”

  1. # Anonymous Aran Rhee

    Hi Ted,

    One question now that I've had an intial play.

    Do you know of any tools to change the position of the "moov atom" as mentioned in Tinic's blog post:

    "If you use progressive download instead of FMS make sure that the moov atom (which is the index information in MPEG-4 files) is at the beginning of the file. Otherwise you have to wait until the file is completely downloaded before it is played back."

    Premiere / After Effects don't do this, and neither do most industry tools.

    I am looking for any windows commandline tool etc.

    I think this has the potential to be another killer problem such as the missing / corrupt metadata in FLV files !

    Cheers,
    Aran  

  2. # Blogger Mitch

    Hey Ted,

    Do you know if there is a debug version of the player available?  

  3. # Blogger greg h

    Hi Ted,

    You wrote "we are providing 2 video codecs" "With this release" "H.264 and ON2 VP6 'Simple Profile'"

    Can you point to other sources on the "ON2 VP6 'Simple Profile'" being added "With this release"?

    I am looking at a number of sources and yours alone references "ON2 VP6 'Simple Profile'"

    Some of the other sources I am looking at include:
    Press release:
    http://www.adobe.com/aboutadobe/pressroom/pressreleases/200708/082107FlashPlayer.html
    Release notes:
    http://labs.adobe.com/technologies/flashplayer9/releasenotes.html
    Emmy's blog:
    http://weblogs.macromedia.com/emmy/archives/2007/08/big_day_for_web.cfm
    Tinic's blog:
    http://www.kaourantin.net/2007/08/what-just-happened-to-video-on-web_20.html

    Thanks,

    g  

  4. # Blogger Renaun

    @aran
    For progressive download index issue check out the AIR application, QT Index Swapper. It does the swapping of index bytes of the video files to allow proper Progressive Downloading. Give it a try and provide feedback,

    http://renaun.com/blog/2007/08/22/234/  

  5. # Blogger Ted Patrick

    "Simple Profile" is basically an uncompressed version of ON2 VP6 which eliminates the decompression phase for higher quality rendering but the bandwidth profile is much larger. This format is easily the most performant codec in terms of rendering but has a larger bandwidth requirement. If you were leveraging AIR and loading video from local disk, using ON2 VP6 Simple would provide the best quality and system performance given bandwidth is not a factor. I view it as a codec addition since it was not supported before while some view it as an extension to the existing VP6 codec already supported. Tinic highlighted this codec in a prior announcment regarding 720p and 1080p support in "MovieStar".

    See: http://onair.adobe.com/blogs/videos/2007/06/14/tinic-uro-shows-new-fullscreen-hd-video-in-flash-player/

    The codec shown and being discussed here is VP6 "Simple Profile".

    Cheers,

    Ted  

  6. # Anonymous Zokdok

    Too bad ExternalInterface is broken in this version.. makes it hardly usable for me and maybe some other sites will be broken too.

    (Reported in Safari / Firefox on MacOS X 10.4.10)

    Or it might just be me (hope so)...  

  7. # Blogger jmirkin

    Ted,
    Will/Does Flex also support H.264 playback (in components like the VideoDisplay Object)? As far as I can tell the file format is not interchangeable with FLVs.

    -Joel  

  8. # Blogger Ted Patrick

    Joel,

    FLV and MOV are seamless as urls. H264 is wrapped in an FLV wrapper. Also MOV with ACC audio and H264 video are supported. The new beta "MovieStar" player is avilable in the Flex 3 beta. The player should be released soon like in the next 3 weeks.

    Ted :)  

Post a Comment

Where to find me:

Ted on Twitter - @AdobeTed
Ted on Adobe Groups
Ted on LinkedIn
Ted on Facebook
Ted at Adobe


Latest

Lists

Links

Jobs

Flex Jobs
city, state, zip

Archives