Archive for the ‘ Flash ’ Category

The entire Adobe Creative Suite 5 family of applications was officially announced today. I am proud to say that I did my part to make sure that Flash Professional CS5 is a solid release. Congratulations to all the teams at Adobe, especially the Flash IDE, Flash Player, Flex Framework and Flash Builder teams. I can’t wait for everyone out there to get a chance to start using Flash Professional CS5 and Flash Player 10.1.


FlashProCS5 about rhall1 300x269 Adobe Flash Professional CS5   Its Solid

cs5 boxshots 300x188 Adobe Flash Professional CS5   Its Solid

Share/Save/Bookmark Subscribe

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

PRINT THIS ENTRY
3 Comments

A quick preface to this entries core message about getting involved to help improve the quality of the next releases of the Adobe Flash Player 10.1 and AIR 2.0:

Adobe’s Flash Player has been getting a lot of press lately. Mainly in regards to HTML5, the Apple iPad (and its closed garden), performance on the Mac OS X platform, the changing face of mobile and other related discussions. The crux being Flash’s relevance and importance now and in the future. Posts and comments around the web have covered the entire spectrum, with everything from loquacious pontificating, to lugubriously laconic, to outrageously uninformed. They have all been quite polarizing in one direction or another. The biggest take away for me after absorbing everything for a week or two, has been the fact that the right people are listening and hear us and are also speaking up or acting. There have been several posts that I felt were especially well said and or align well with my own personal thoughts, so I wanted to highlight a few of them:

There are quite a number of other great posts around, and even more that I felt were just way off base or totally wrong – but for me again the biggest take away is that people are listening and acknowledging things that can be improved and putting their money where their mouth is and committing to certain actions and more transparency. Kevin’s promise to have the Flash Player teams publish some performance metrics for the various platforms, the transparency and insight that Emmy Huang Flash Player Product Manager blogged about and some plans to improve bug reporting process’s around the Flash Player – these are really great things that exemplify the level of commitment and care that Adobe places on its products and the community of developers and designers that use them.

So how can you get involved to improve things and shape the future and stability of Flash Player 10.1 and AIR 2.0? Get involved and install the latest betas and test them!

Download and install Flash Player 10.1 Beta 2 and AIR 2.0 Beta 2

Then test against your existing content and applications, surf the web and check out existing content and most important of all: Report any bugs or problems you find at http://bugs.adobe.com/ – This is the critical step as engineering teams use bug reports to reproduce errors, and improve the overall quality and stability of the releases. You can also browse through existing bugs and ECR’s (requests for enhancements/new features) and vote for ones you determine to be important.

Flash Player 10.1 and AIR 2.0 are both at public beta 2 and available through http://labs.adobe.com/ with beta 3 releases a few weeks away and final candidates expected within 60 days. Now is the time to get involved and test and report any issues bugs you find.

There are public discussion forums you may also leverage: Flash Player 10.1 and Adobe AIR 2.0

Ted Patrick has a great post summarizing this effort, and another way you can help is to spread the word by tweeting directly about this: Improve Flash 10.1 & AIR 2.0 via Beta 2 http://bit.ly/cty7Nm READ & RT #Flash #AIR #QUALITY

Finally, its also worth noting that you can sign up to be considered for Adobe’s Prerelease teams to get further involved in beta testing their products via this link: http://labs.adobe.com/wiki/index.php/Prerelease

Share/Save/Bookmark Subscribe

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

PRINT THIS ENTRY
No Comments

Awesome news just in via the Adobe MAX Keynote today:

Great article on what exactly this means and some more details by Mike Chambers here: http://www.mikechambers.com/blog/2009/10/05/building-applications-for-the-iphone-with-flash/

You can learn more about this announcement in the FAQ below as well as in the following places

More about Flash Professional CS5

What did Adobe announce at MAX regarding Flash Professional?
Adobe previewed an early version of the next major version of Flash, Adobe Flash Professional CS5. Adobe also announced that a public beta of Flash Professional CS5 will be available for download from Adobe Labs later this year. That beta will include support for the ability to compile ActionScript 3® projects in Adobe Flash Professional to run as applications for iPhone. Interested designers and developers can go to Adobe Labs to sign up and to be notified when the beta is available.

What are the new features of Flash Professional CS5?
There are many new and exciting features in Flash Professional CS5. These include
• New text capabilities via the Text Layout Framework (TLF). Get unprecedented control and creativity with text in Flash projects. Advanced styling and layout, including right to left text, columns, threaded text blocks let you work with text in Flash like never before.
• XML based FLA files let you manage and modify project assets using source control systems, and enable teams to easily collaborate on files.
• Code Snippets panel provides pre-built code that can be injected into projects for greater interactivity and also reduces the ActionScript 3 learning curve. The panel includes code for timeline navigation (ie: click to go to the next scene) actions (ie: drag and drop), animation (ie: move with keyboard arrows), audio and video, event handlers (ie: mouse events) and loading and unloading of assets.
• Flash Builder integration. Use Flash Builder to write ActionScript code within Flash projects.
• Improved ActionScript editor, including custom class code-hinting and completion

When will the Flash Professional CS5 beta be available for download?
The beta will be available for download from Adobe Labs before the end of 2009.

How much will Flash Professional CS5 or Creative Suite cost?
We are not announcing any pricing at this time.

Where can customers go to be notified when the beta is available?
You can sign up to be notified: https://www.adobe.com/cfusion/mmform/index.cfm?name=fpcs5_notify

More information about applications for iPhone

Q: When will Adobe Flash Platform tooling support building applications for iPhone?
A public beta of Flash Professional CS5 including support for building applications for iPhone is planned for later this year. Sign up to be notified when the beta is available.: https://www.adobe.com/cfusion/mmform/index.cfm?name=fpcs5_notify

Q: How does the Flash Platform tooling update help developers?
The tooling update allows developers to use Flash technologies to develop content for iPhone and iPod touch, devices that were previously closed to them. Developers can write new code or reuse existing web content to build applications for iPhone. Because the source code and assets are reusable across the Flash Platform runtimes,—Adobe AIR and Flash Player—it also gives developers a way to more easily target other mobile and desktop environments.

Q: How is this different from Adobe Flash Player 10 coming to iPhone? Will iPhone users be able to view web content built with Flash technology in the iPhone browser?
The new support for iPhone applications in the Flash Platform tooling will not allow iPhone users to browse web content built with Flash technology on iPhone, but it may allow developers to repackage existing web content as applications for iPhone if they choose to do so.

Flash Player uses a just-in-time compiler and virtual machine within a browser plug-in to play back content on websites. Those technologies are not allowed on the iPhone at this time, so a Flash Player for iPhone is not being made available today.

Flash Professional CS5 will enable developers to build applications for iPhone that are installed as native applications. Users will be able to access the apps after downloading them from Apple’s App Store and installing them on iPhone or iPod touch.

Q: Can applications for iPhone built with Flash Platform tooling be delivered through Apple’s App Store?
Yes. Developers can deliver applications built with Flash Platform tooling just like any other iPhone application. This will require the developer to be a member of the iPhone Developer Program and follow the program guidelines.

Q: Do developers need to participate in Apple’s iPhone Developer Program in order to develop or deploy applications for iPhone using the Flash Platform tools?
Yes. A developer certificate from Apple is required in order to test and deploy applications to iPhone. Apple provides information on its developer programs at http://developer.apple.com/iphone/.

Q: Are applications for iPhone built with Flash Platform tools interpreted at runtime?
No. IPhone applications built with Flash Platform tools are compiled into standard, native iPhone executables, just like any other iPhone application.

Q: Can applications load SWF files or other code at runtime, such as a module from a website?
No. iPhone applications built with Flash Platform tools are compiled into standard, native iPhone executable packages and there is no runtime interpreter that could be used to run ActionScript bytecode within the application.

Q: Which version of the iPhone SDK/operating system is supported by the applications?
Applications can be built targeting iPhone OS 3.0 and later.

Q: Will applications built with Flash Platform tools work on iPod touch? iPhone 1.0? iPhone 3G? iPhone 3GS?
Applications should work on all iPhone and iPod touch devices. However, as the hardware specifications of the devices are widely divergent, content performance may vary between devices and device generations.

Share/Save/Bookmark Subscribe

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

PRINT THIS ENTRY
No Comments

flash camp philly 500 Flash Camp Philadelphia   Its Coming: November 7th, 2009

That’s right Flash Camp Philadelphia, November 7, 2009 – It’s coming!

More info and event site to launch next week.

Stay tuned – it’s gonna rock!

Share/Save/Bookmark Subscribe

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

PRINT THIS ENTRY
No Comments

cvault award Macworld UK Awards a Client Project I Worked On Best iPhone/iPod Touch Application of the Year 2009mac world Macworld UK Awards a Client Project I Worked On Best iPhone/iPod Touch Application of the Year 2009It was quite a surprise, and serendipitous to say the least, that I was sitting in the middle of a local Philadelphia Cocoaheads group meeting last night when I received an unexpected email from one of my favorite clients Wolfgangs Vault. The email indicated that we had just won Macworld UK’s award for Best iPhone/iPod Touch Application of the Year 2009 for our application Concert Vault. It was serendipitous not only because we were in the Cocoaheads meeting discussing Mac and iPhone development at the time the email came through, but the fact that the manager of the group my very talented friend Andy Mroczkowski was also the key Objective-C/Cocoa/Xcode developer on the project and did all the heavy lifting and coding, and Andy had literally just sat down after introducing the first speaker of the evening. I was delighted and a little distracted as I tried twittering and emailing Andy from the front row of the meeting where I was seated, to Andy sitting in the back. My apologies to Professor Randy Zauhar Phd, who gave an  excellent presentation on leveraging OpenCL in Objective-C/Cocoa apps to accelerate the rendering and display of molecular simulations/interaction. I finally settled down and got into his presentation, but was definitely jazzed about hearing the news since neither of us even knew the application had even been nominated, let alone won. The other applications that had been nominated in the category made it even more exciting as we were up against:

All great applications from very cool companies and talented developers – so just finding out we had been nominated in the same category was pretty cool, but finding out we had won was totally unexpected. Thanks Macworld! I also have to give total props to all the super talented and friendly developers and staff at Wolfgangs Vault – it was their vision in seeing the value of creating an iPhone app, as well as their amazing efforts and incredible content that made putting the Concert Vault app together possible. Thanks to Matt, Scott, Wade, Bill, Eric, Jeremy, and all the others who work behind the scenes at Wolfgangs Vault, Daytrotter and Crawdaddy – awesome job guys! Thanks for the opportunity!

We did have some good reviews of the app earlier in the year, one snippet from Rolling Stone magazine named Concert Vault one of the “Best Music Apps” which was really cool to find out. I was especially excited to hear we had won the Macworld UK award as this had been the first iPhone project that I worked on as I am primarily a Flash Platform developer. I am still teaching myself Objective C/Cocoa/Xcode, so I played a far lesser role than Andy did. I contributed some aspects of design, iconography, back end web services support, QA and a bit of project management, but securing Andy to work on the project is what I am most proud of as he is a truly talented developer and really knocked this one out the park. If you own or have seen a Neat scanner with the Mac version of NeatRecipts you have seen some of Andy’s other software development efforts (along with some other friends of mine at Neat) Andy is also doing a fantastic job running the local Cocoaheads group, where I have been fortunate enough to make a number of additional friends and discover that we have a large and talented group of Apple Mac/iPhone developers in the local area. I was quite aware of all the local Flash and Flex talent in and around Philadelphia thanks to the Flash Platform User Group I manage with my friend J Marziani, but I hadn’t really been exposed to all the other Mac native application developers in the area. Thanks to Andy and the group, I’ve found out that the following developers and their popular Mac/iPhone apps are right in our area:

These are just folks off the top of my head that are related to Mac development in the area, there are way more talented people and companies in the tech industry covering a wide range of disciplines all over the area (I should start making another big list for a future post). I want to make sure and give a shout-out to Alex Hillman and Geoff DiMasi of Indy Hall and all the folks who call Indy Hall home, as they have been very generous and supportive in allowing both the Cocoaheads group and our Flash Platform User Group to meet at Indy Hall, including run classes and sponsor our events – thanks guys!

I’d like to wrap this post up by noting that I keep seeing more and more talented Flash developers taking on and delivering some really amazing Objective-C/Cocoa applications both for the desktop and iPhone/iPod touch devices. Apple has done a really great job with the app store and not only do developers clearly see a straightforward path to monetizing their efforts but so do managers, owners, investors, etc. As much as I am enjoying learning Objective-C/Cocoa, and can see all the potential reasons why Apple wouldn’t even consider allowing a Flash player of some sort on the iPhone. I am still a Flash developer at heart, and I am really rooting for Apple and Adobe to come to an agreement and get a Flash player or some solution for allowing Flash content to be deployed to iPhones/iPod Touch devices. I just got my 32GB iPhone 3GS today and it is super snappy fast with its 600Mhz ARM-A8 processor. Considering that Adobe and others have made announcements about the Open Screen project agreements with Intel and other hardware manufacturers to get Flash Player 10 working on ARM based devices that utilize ARMv6, ARMv7, and ARM11 chips and the  Cortex-A (ARM Cortex-A8) found in the iPhone 3GS  (some of those running at only 400Mhz) – and to accelerate performance through custom ASICs and GPU chips from the likes of Nvidia, as well as deliver Flash to set top boxes and other consumer devices, not to mention some special sessions at Adobe MAX 2009 later this year. I have to believe and have faith that at this point, it is literally down to Apple and Adobe coming to some mutual agreements as opposed to any true technical hurdles. So guys, here’s to working it out, and making even more opportunities for success for all of us developers and consumers trying to raise the bar.

Share/Save/Bookmark Subscribe

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

PRINT THIS ENTRY
1 Comment

fot09 200x200 Excited for Flash On Tap in Boston Save for the exception of Adobe MAX,which I haven’t missed since 2004 and looks to be great again in 2009, I have not been hitting nearly as many conferences for a couple years now. Plenty of local events in the PA, NJ, NY area, but more often than not, I’ve chosen to stay close to home and spend time with my family instead, mainly because my children will only be little once. I know others who have children the same age as mine (1 year old daughter and 3 year old son) and manage to hit all the conferences all over the world – I don’t know how you do it, but more power to you.


Considering that I haven’t been getting out as much, I am especially excited about attending Flash On Tap in Boston, MA next week. I love Boston as a city, I first went for a visit to MacWorld back in 1993, and had a blast. Every time I’ve been back since, I’ve had a great time. Flash On Tap looks like its going to be a really fun conference and the beer tasting aspect and interesting location at the Boston Park Plaza Castle not to mention the great lineup of speakers and friends of mine who will be attending, all add up to a great time. I don’t think its too late to pick up tickets if you haven’t already and are maybe on the fence about going. Very excited to see how things turn out. Now I am off to get my train tickets and try to wrap up some projects (including putting together an entire backyard playground swing-set for the kids) before mid next week.

If you do show up – keep an eye out for the GREENMAN!

Share/Save/Bookmark Subscribe

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

PRINT THIS ENTRY
No Comments

I finally got around to implementing a decent Syntax highlighter for code on my site. I looked at a number of different projects, and none of them had exactly all the features I wanted, so I went with WP-Syntax by Ryan McGeary available here: http://ryan.mcgeary.org/wp-syntax/ which in turn is based on GeSHi (Generic Syntax Highlighter) available here: http://qbnz.com/highlighter/

I liked how Ryan handled the line numbering on the left, but it was missing a nice way to quickly view the code in plain text, copy the code to your clipboard, or save it directly as a download. Several of the other solutions had features like that in the top header of the code, and I liked that, so I quickly hacked in support for that. The show in plain text icon simply leverages the built in thickbox.js built into WordPress and some JavaScript to get that done I quickly shoehorned that in. The other two icons for copy to clipboard and download and save were done through Flash. I leveraged the System.setClipboard() function to quickly push the code onto the users clipboard, as well as externalInterface to pass back a success notification to the browser and end user.

For the file download and save code, I was going to use AS3 and the filereference.download feature, and javascript to parse the code out of the page, and then download it directly to the users system with a standard OS dialog – but it was late and I didn’t feel like spending the time to parse the innerHTML with JS before passing it in to Flash – so I cheated and just pass it all in as a urlencoded Flashvar, and then do a roundtrip to my server with the code as POST data, and then leverage the filereference.download feature of Flash 8 AS 2.0 to accomplish what looks like the identical behavior. I’ll probably go back and clean this up and redo it the right way with AS3 so I don’t have to make that server trip, but I’ll save that for another day. The current version is smart enough to know when ActionScript is the language and automatically set the default filename extension to .as – and it also broadcasts a little download complete to the browser via externalInterface when things are complete, so its 99% of what I wanted and also nearly 100% compatible with most users installs of Flash. The tiny nature of the size of the SWF doesn’t lend itself to even using the Express Install feature of Flash 6+ to upgrade to 9, so think this was a good compromise, although I already have a workaround for that as well, with a self-resizing DIV and SWF combo.

I would also like to clean things up a bit more including making some more XHTML friendly changes to the html output and then submit my changes to Ryan for inclusion in a future version, as it would probably be too much ongoing work to make and then maintain a plugin that patches his plugin. Anyway, below is a quick sample of the output with a handy little contrain/resizing function I use often. Including some basic CSS adjustments to give alternating background colors on the lines (it looks decent in Safari at default text settings, but I have to put in some conditional CSS tweaks for other browsers to get the alternating line colors to line up better) – at least I now have a solution I like for posting code snippets. If anyone wants to get the source for this and hack away at it yourself, let me know and maybe I’ll bundle things up as they stand now and someone else can refine things a bit further, its really only some changes to the main wp-synax.php file, a dependency on SWFObject 2.1, and the custom little Flash widget I put together.

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// AS3 example function to constrain an object's width/height proportionally with a given objects new targeted dimensions with optional rounding
function reSize (originalSize:Object, targetConstraints:Object, round:Boolean):Object {
    var scaleFactor:Number = Math.min( (targetConstraints.width / originalSize.width), (targetConstraints.height / originalSize.height) );
    var newSize:Object = new Object  ;
    newSize.width = round ? Math.round(scaleFactor * originalSize.width) : (scaleFactor * originalSize.width);
    newSize.height = round ? Math.round(scaleFactor * originalSize.height) : (scaleFactor * originalSize.height);
    return newSize;
}
 
var obj = new Object;
obj.width = 800;
obj.height = 600;
 
var newObj = new Object;
newObj.width = 640;
newObj.height = 500;
 
var objTarg:Object = reSize(obj, newObj, true);
 
trace (objTarg.width+"x"+objTarg.height);

Share/Save/Bookmark Subscribe

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

PRINT THIS ENTRY
2 Comments

I ran across a recent entry about MouseWheel events on Mac OS X and Flash by Christian Cantrell and realized there were at least 4 cool implementations that I was aware of. Thought I would list them out here, including a modification I made to one that I have been using and has been around for at least a year or longer now. I really like the anonymous JS function injection approaches that several of them leverage. So here they are:

Takanobu Izukawa of the Spark project:
http://www.libspark.org/wiki/SWFWheel/en
http://www.libspark.org/wiki/SWFSize/en

Gabriel Bucknall – PixelBreaker – AS3.0 MouseWheel on Mac OS X
http://blog.pixelbreaker.com/flash/as30-mousewheel-on-mac-os-x/

Ali Rantakari – Mac OS X Mouse Wheel Support for ActionScript 3 Flash Applications (v.2+)
http://hasseg.org/blog/?p=138

Matt Giger – Simple solution for MOUSE_WHEEL events on Mac
http://blog.earthbrowser.com/2009/01/simple-solution-for-mousewheel-events.html

And here is a link to download a modified version of the JavaScript portion of Gabriel “PixelBreaker” Bucknall’s solution that I worked on to fix a few issues and add some functionality grab it here. I like Gabriels version as he put together an AS2 and AS3 version, it works perfectly with SWFobject 2.1, and with my fixes, multiple items on a page. I had started working on another version that also used externalInterface to leverage the anonymous function injection approach, but given that all three other variations on this issue already provide that functionality, I didn’t want to re-invent the wheel.

Also, note that all these approaches rely on leveraging externalInterface to pass info back forth between the browser/JavaScript and Flash. If AllowScriptAccess is set to NEVER in your embed, none of these projects will work. For what its worth there is a bug thats been logged on Adobes JIRA Bug system here: http://bugs.adobe.com/jira/browse/FP-216 – that is looking for extra votes – it is related to the current inability to reliably detect what AllowScriptAccess and other HTML properties of Flash have been set to. The best solution and request is to make these items available as System.capabilities.xxxx properties available at runtime. That would be great – so make sure you check out the link and vote it up for the next release of the Flash player!

UPDATE 03.10.09 – 12:51AM: I initially uploaded an old version accidentally – doh! I’ve updated the file, which fixes some issues with multiple instances of Flash on a page. Specifically where Flash instances not registered with SWFMacMouseWheel were still preventing the default page/document scroll if you happened to be mousedover them and they were receiving input. I also included a reference to Richard “Rillkill” Rodney for his tweaks for Safari for PC in the JS and AS3 code – which I failed to note requires changes in the AS to support Safari for PC. I also made a quick change to the AS2 version and zipped them both up and added them to the downloads page. If you don’t need Safari for PC support then you can stick with the original AS files from Gabriel/Pixelbreaker. Enjoy!

Share/Save/Bookmark Subscribe

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

PRINT THIS ENTRY
3 Comments

I’ve been working a great deal on Flash video related projects the past several years, and just this week I ran across and solved a puzzling issue for a client where the duration value being injected into a very large .flv file kept coming up far short of its real world value. I talked it through on Stefan Richters great mailinglist FLASHMEDIA and thanks to Asa Whillock at Adobe on the FMS team, came to a conclusion, so I’m consolidating it all here for the benefit of others.
Continue Reading »»»

Share/Save/Bookmark Subscribe

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

PRINT THIS ENTRY
18 Comments

flash moviestar Flash Player 9 Update "MovieStar" Adds Support for H.264 Video and HE AAC Audio CODECs!According to an official press release from Adobe, blog entries from RIA Platform Evangelist Ryan Stewart, Flash Player Engineer Tinic Uro, Flash Player Product Manager Emmy Huang, blogger Richard McManus and others, later today Adobe will be posting an updated beta of Flash Player 9 on http://labs.adobe.com that adds support for several of the profiles of industry standard H.264 video and HE-AAC audio CODECs along with some other great enhancements! The final version is scheduled to ship later this fall. The new formats are also going to be supported in an upcoming release of Flash Media Server. Truly awesome news for Flash Platform developers, media developers, and producers. The options for video formats in Flash just exploded with a huge bang. Very good news for a variety of projects that revolve or rely on the Flash Platform.

Not only are the new CODECs and containers supported, but they build on the already announced hardware accelerated, multi-core enhanced, full screen video playback that was introduced in the previous Flash 9 beta 3 on labs.adobe.com. Now you’ll be able to view any H.264 encoded video including MP4 and MOV in full screen with hardware acceleration right in Flash.

One key item to note, is that you if you have a project that still needs to target ActionScript 2.0, you can still use these new features in your projects as the API’s haven’t changed, just the type of contents that are supported. As long as the visitor to your site or consumer of your content has the updated Flash 9 player installed (which you can very easily determine and upgrade for them via the Express Install API in Flash) then you are going to be able to deliver a great experience. I’m assuming that looking at the properties of the System.capabilities object might also return additional info about H.264, etc. similar to the way it returns info about MP3 capabilities. you could potentially use that or simply evaluate the player version, and you’ll be able to intelligently determine what formats the player currently consuming your content is capable of loading and displaying.

As always, Tinic Uro has a ton of great details and insight into the nitty-gritty of the new enhancements and features, including the exact profiles of H.264 that are supported, and other pertinent details. As is typical of his posts, not only does he delve into the new features, and why/how certain decisions were made on the new fetures, but also some side effects of implementation. In particular one item he makes note of is that when implementing portions of the AAC audio codec, they needed to resample everything up to 44.1khz, so he was also able to fix the long-standning issue with certain sampling rates of mp3′s resulting in accelerated playback or the “chipmunk effect”. As he mentions, this has been around for years and is finally fixed – thank you Tinic! I first ran into this years ago when pulling in dynamically generated mp3′s – I’m glad thats finally fixed! There is far more info in Tinics post about the profiles and various items, metadata, etc. that make up the enhancements that have been announced.

I’m super excited about this release as I’ve been working on a number of video and Flash Media Server projects recently and each of them will potentially benefit from this new release and path that Adobe has put the Flash Player on.

I’m definitely placing an order for an Elgato turbo.264 H.264 Video Encoder Accelerator right now!

I’ll update this entry with more info once the official bits are posted at http://labs.adobe.com/technologies/flashplayer9 later today.The following is an FAQ about the capabilities that Emmy Huang, Flash Player Product Manager put together about the new Flash 9 Player beta “MovieStar” release.

What is H.264?
H.264 is the next-generation video compression technology in the MPEG-4 standard, also known as MPEG-4 Part 10 (ISO/IEC 14496-10). H.264 delivers excellent video quality across the entire bandwidth spectrum – from 3G (Mobile phones) to HD (Broadcast) and everything in between. H.264 is now mandatory for the HD-DVD and Blu-ray specifications (the two formats for high-definition DVDs) and ratified in the latest versions of the DVB (Digital Video Broadcasters) and 3GPP (3rd Generation Partnership Project) standards.

What is HE-AAC?
A: AAC is standard audio format defined in the MPEG-4 video standard, and is also the default audio format of the Apple iPod, and the standard audio format for Sony’s PlayStation 3. Flash Player supports HE-AAC v2. HE-AAC v2 is an extension of AAC that uses Spectral Band Replication (SBR) and Parametric Stereo (PS) techniques to increase coding efficiency at low bitrates.

What audio and video standards does Flash Player 9 Update 3 implement?
Flash Player will support subsets of the MPEG-4 standards and the 3GPP timed text format as defined by the following:
* ISO/IEC 14496-3 – Audio AAC: AAC Main, AAC LC, SBR
* ISO/IEC 14496-10 – Video AVC: Base (BP), Main (MP), High (HiP). All levels are supported.
* ISO/IEC 14496-12 – Container: 1 audio and 1 video
* 3GPP TS 26.245 – Timed text

Does H.264 in Flash Player support alpha channel?
No. Our first implementation does not support alpha channels using H.264, but we plan to implement this feature in the next major release.

Will I be able to multiplex H.264 video and AAC audio into the current FLV container format?
Adobe encourages customers to use the new MPEG-4-based file format. The new file format is designed to work with the features of these codecs.

Will I be able to put On2 VP6 streams into the new MPEG-4-based file format?
The Flash Player 9 beta will not playback On2 VP6 encoded video in the new file format.

Can I play back the same H.264 video files that I use on my iPod?
Yes, Flash Player can playback any H.264/AAC files that play on the iPod provided they are not protected by FairPlay DRM.

Will Flash Player 9 Update 3 support non-FLV files/extensions?
Yes, with this update, Flash Player will also support MPEG-4 standard container files that contain video and audio data encoded using H.264/AAC, including MP4, M4V, M4A, MOV, Mp4v, 3gp, 3g2.

What are the minimum system requirements for viewing H.264-based content in Flash Player?
The minimum system requirements for viewing H264-based content will be similar to other media players supporting H264 in the market today. There will be a full list of system requirements and their associated playback capabilities posted on adobe.com when Flash player 9 is released.

Will H.264 be included in AIR? When will it appear in the AIR Labs releases?
Yes, H.264 will be included in AIR 1.0. It is expected to be available to AIR developers in a public beta on Adobe Labs later this year.

Will the Adobe Flash Media Server support H.264 content?
Yes, the next version of Flash Media Server will support streaming of H.264 content and AAC content – both live and on demand. More details on this will be released later in the year.

Will there be an updated FLV File Format Specification? When will it be available?
Yes, Adobe plans to make the updated specification available after the final release. The specification will describe the new MPEG-4-based file format container supported by Adobe Flash Player.

When will Flash Player 9 Update 3 ship?
Flash player 9 Update 3 is expected to be available from the Adobe Flash Player Download Center later this Fall.

What parts of the H.264 license are included when I buy Adobe Products?
The end user license to the Adobe Flash Player allows users to playback H.264 content for your own non-commercial use. Commercial use of the Flash Player to decode H.264 video may require a separate license.

What are H.264’s licensing terms?
Licensing terms for H.264 are available at www.mpegla.com and www.vialicensing.com.

What is MPEG LA?
MPEG LA is in the business of offering users access under one license to essential patents for standards-based technologies owned by many patent holders. MPEG LA provides these licenses as a convenience to the market in order to save users the time and expense of negotiating individual licenses with multiple patent owners and the resulting payment of many separate royalties. The licenses offered by MPEG LA include patents that are essential to implementation of H.264.

When does MPEG LA require payment of a use fee or royalty, and do I need my own license for H.264 ?
MPEG-LA has a number of categories where parties may be required to obtain a license and pay a royalty. Categories include: AVC Products, Title-By-Title Video, Subscription AVC Video, and Internet Broadcast AVC video, among others. Most categories apply to commercial uses and implementations, but some apply more broadly. Whether the license applies to your use; the applicable royalty; and the threshold for application of the royalty varies for each category. You will need to contact MPEG LA or review the license terms to determine if your use falls within a particular category. MPEG LA has posted a FAQ (http://www.mpegla.com/avc/avc-faq.cfm) and has a Q&A Department (qanda@mepgla.com) for those questions not answered by the FAQ.

Share/Save/Bookmark Subscribe

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

PRINT THIS ENTRY
No Comments