In The Rise of Flash Video - Tom Green tells us:
This is not to say QuickTime and Windows Media are dead technologies. They aren’t by a long shot, but when it comes to putting video on the web, the Flash Player has rapidly become the only game in town.Why has this happened?
Market Penetration
The Flash player is installed on a higher percentage of end user computers than any other video format. Although not all end users have the latest version installed (so they may not support the latest Flash video codec), Flash still enjoys the best overall support. And as more consumer sites continue to move to the Flash video format, it's even more likely that your audience will have an appropriate player.In some organizations, you have desktops that are guaranteed to have a particular player installed. So this may be less of an issue. Check with your IT department to find out what you have installed. Note: there are organizations that intentionally remove particular media players, even Flash.
Consistent Playback
The Flash video format works well across PCs, Macs, Linux, etc. Flash files are very consistent in their playback. They also handle variable connection speeds pretty well. It's nice to know that it will play well across varied platforms.Theoretically, the other formats can work across different platforms, e.g., there's a Windows Media Player for Mac OS X and some ways to playback WMV Format on Linux. The reality is that the Flash video format will work much more consistently across different platforms.
Better "Streaming"
In general, the Flash video format is very good at playing as it streams down additional content. WMV Format, Quicktime and Real either require a streaming server to achieve the effect or do not do as good of a job. While they've improved, it still seams like these other technologies are behind in progressive download.Advanced Features
The Flash video format provides some very nice features for overlays and interactivity.Quality Debate
There is quite a bit of debate on the web about the quality of the resulting video and also about the relative bandwidth required for the video. Several sources say that the same quality flash video format movie will have a larger file size and require greater bandwidth. It's not clear how true this is. And it also changes as codecs emerge. For most eLearning applications, this has not been enough to differentiate the choices.Protection
One of the specific questions I was asked was around caching and protection of the movie. Unfortunately, the Flash Video Format sent via progressive download end up in the user's cache and are unprotected. From Adobe:Flash video content and MP3s delivered to Flash Player using a normal web server are delivered through progressive download. This content is cached on the end user's hard drive and can be easily accessed—and possibly stolen by the user. By contrast, audio, video, and data streamed to Flash clients using Flash Media Server are not cached on local client machines.The only way around this is to use a Flash Media Server. Of course, the same is true of the other formats. Delivering a file via a standard HTTP request (without a streaming server) will leave the asset available.
3 comments:
Hey Tony,
Good breakdown. As I remember you can protect FLV video using Flashcom server to stream. Other than that Flash video is cached at the client.
There are several reasons that the quality / bandwidth debate seems to come up. In my tests and experience, Flash video is more efficient than WMV or QT at higher resolutions (ONVP-6). At lower resolutions, I tend to get consistently better quality / size results with WMV (though it is almost always close in my judgment).
Some folks (I have done this in some cases) tend to embed the video within an SWF for simple timeline sync control. This will balloon the filesize pretty well.
A couple of large decision-making point whether to use Flash player for video:
1. What version of the player does the audience have installed?
2. Has Flash content already been employed in your package? It's nice to stick with one model for media interactions and programming methods.
I avoid Real in nearly all cases (player is an advertising platform).
Quicktime is a great tool to have as well, but in my customer base it's a non-starter.
Untested, not sure how nice / useable / stabile this is:
http://haxevideo.org/
An alternative to Flashcomm Server for FLV streaming.
This site has current market penetration statistics for Windows Media Player as well as QuickTime and Flash.
www.statowl.com
Post a Comment