Flash wins
It occurred to me the other day-- we used to spend a lot of time around here fretting over the relative adoption rates of QT, WMV and Real.
We figured that whoever controlled the ubiquitous web video format controlled the world.
Turns out we have a winner, and it's none of the above. Our new video master is Adobe, nee Macromedia, and Flash.
Did anyone see this coming? I guess YouTube sealed the deal, but I found an interesting article here that lays out the technical and historical reasons that the Big Three got made irrelevant, fast.
I just thought it was interesting that an on-line video standard happened while no one was looking, and the "format battle" has moved on to things like higher resolution downloads and which codec gets used for new delivery media.
We figured that whoever controlled the ubiquitous web video format controlled the world.
Turns out we have a winner, and it's none of the above. Our new video master is Adobe, nee Macromedia, and Flash.
Did anyone see this coming? I guess YouTube sealed the deal, but I found an interesting article here that lays out the technical and historical reasons that the Big Three got made irrelevant, fast.
I just thought it was interesting that an on-line video standard happened while no one was looking, and the "format battle" has moved on to things like higher resolution downloads and which codec gets used for new delivery media.
Comments
The format battle is still there, with Zune trying to keep WMV alive, and Real still chugging along (I wish it would die already, DIE!). iTunes Store and iTunes6/7 makes QuickTime and H.264 much more ubiquitous but WMV and Real will not go away, stupid things. XVID and DIVX and Nero Digital are still out there. Blu-Ray and HD-DVD, still battling it out.
It's still a good mix of all sorts of codecs and stuff. Certainly for short, lower resolution online clips, Flash is the winner. Realtime streaming though, Flash AFAIK not so popular. Hmmm.... And who doesn't like old school MPG pr0n clips.
It's interesting because the growth of high speed internet has meant that there isn't that much of a need for a true streaming format, since most people can start watching a progressive dl almost immediately, and at much high quality.
Does Real even have a non-streaming format?
And who doesn't like old school MPG pr0n clips.
Not me, mpeg is great. I can play it at 16-32x without a dropped frame and chipmunk sex is funny.
I agree about the flash video format having taken over. I wish it hadn't because I'm sure it's only H263 video. However, I've seen how Quicktime MP4s can mess up in Windows yet play fine in VLC. If Apple want a competing format, they need to make sure it works. X264 is faster than Quicktime too.
What I'd absolutely love is if Apple and Google (who now own youtube) came to an agreement to use x264 (the name even fits with OS X) and offer an easy way to compress content. Then make sure it works on Windows, Linux and Mac.
What I'd absolutely love is if Apple and Google (who now own youtube) came to an agreement to use x264 (the name even fits with OS X) and offer an easy way to compress content. Then make sure it works on Windows, Linux and Mac.
gotta look to Adobe for that. For the last time Google is not a messiah for the Mac.
Sebastian
Someone told me once that Flash video is basically an encapsulated Quicktime engine. I'm not sure if this is true or not. Even so, Quicktime isn't going away anytime soon since most video editors use macs, and hence also use Quicktime. The bigger question is: why does the engine even matter that much? The codec has more to do with all aspects of video performance, and codecs are not usually bound to specific engines.
Yeah, QT is a whole 'nother ballgame-- it might not be the ubiquitous on-line format we had hoped for, but it wears a lot of hats and is doing fine.
gotta look to Adobe for that. For the last time Google is not a messiah for the Mac.
Perhaps but not in terms of popularity. When you submit videos to Google/Youtube, they convert everything to Flash video. This then increases the popularity of the format.
However, Adobe could help out a lot by using x264 in the flash encoding process and allow Quicktime to export it free..
Another reason why Flash video will be popular is that Flash is already used for vector content so I think that it probably gained popularity when web developers started integrating video into Flash animations and then decided to use the video part on its own for stuff that has no vector content.
Surely at some point Real has to go away-- as an on line video format they have absolutely no reason to exist.
Hallelujah, brother, Testify!! I sympathise with people that work at Real, but will they just die already!!!!
It's interesting because the growth of high speed internet has meant that there isn't that much of a need for a true streaming format, since most people can start watching a progressive dl almost immediately, and at much high quality.
Actually, if you look at broadband penetration particularly with a lot of Internet users coming online from developing countries, streaming is still important... but actually shitty, because nascent (new-to-market) broadband providers in developing countries, and still the chunk of Internet users, have a lot of ping and network congestion. So yeah, progressive download is the smartest way to go. QuickTime or Flash8/9 can work out how much has been downloaded and how fast, and decide how long to "buffer" the initial chunk of video before playback.
Does Real even have a non-streaming format?
PFFT. Not something that works nowadays. I did some conversion of VHS tapes (Matrox Rainbow Runner) to Real format as one of my first part-time web design gigs. 1997/98. Now the choice for non-streaming is clearly as you suggested, progressive download QuickTime H.264, Flash8/9 or downloaded XVID/DIVX.
Yeah, QT is a whole 'nother ballgame-- it might not be the ubiquitous on-line format we had hoped for, but it wears a lot of hats and is doing fine.
You're my friend today
..I agree about the flash video format having taken over. I wish it hadn't because I'm sure it's only H263 video.... However, I've seen how Quicktime MP4s can mess up in Windows yet play fine in VLC. If Apple want a competing format, they need to make sure it works. X264 is faster than Quicktime too.
What I'd absolutely love is if Apple and Google (who now own youtube) came to an agreement to use x264 (the name even fits with OS X) and offer an easy way to compress content. Then make sure it works on Windows, Linux and Mac...
...Gotta look to Adobe for that. For the last time Google is not a messiah for the Mac...
...Someone told me once that Flash video is basically an encapsulated Quicktime engine. I'm not sure if this is true or not. Even so, Quicktime isn't going away anytime soon since most video editors use macs, and hence also use Quicktime. The bigger question is: why does the engine even matter that much? The codec has more to do with all aspects of video performance, and codecs are not usually bound to specific engines...
Flash Video actually really started out with Sorenson Spark which is an apparently incomplete implementation of H.263.
However, Flash 8 and 9 player, significantly, uses the On2 VP6 codec. On2 is pushing VP7 as the next codec.
Given Flash 8 and 9 and it's ubiquity, this makes On2 VP6 codec HUGELY important.
It is interesting you mention X264 and H.264 etc. as an alternative. On2 has claims on VP7 being superior to H.264.
http://www.on2.com/
http://www.on2.com/technology/vp7/
If you consider hardware requirements for smooth playback of H.264, hella long encoding times for X264/ QT7 H.264, you can start to see the benefits of On2 VP6 in Flash8/9, as is the codec of choice for Google and YouTube. And the codec of choice for Adobe.
There's a good blog on why Flash8 engineers chose On2 VP6... You have to admit he's got a point about speed of encoding and lower playback requirements... http://www.kaourantin.net/2005/08/qu...n-flash-8.html
Excerpts:
# Legacy hardware support. It's nice to have a new shiny video codec, but if it does not run on an older Macintosh what's the point? Flash is about ubiquity, not forcing people to upgrade hardware or even require specialized hardware. Our target was a Pentium III 500Mhz and a Mac G3 running at 800Mhz.
# Hardware support. Looks like it's a conflict with the previous item, but it's not. We were looking for a codec which could benefit from standard graphics hardware in the future, things like iDCT, YUV conversion/display, motion compensation etc. A lot of experimental codecs failed miserably here.
# Performance. When your CPU usage doubles during complex scenes I consider a codec to have a serious performance problem. In some cases the video codecs we tested were dropping frames on a 3.4Ghz Pentium 4!
# Completeness. This mostly affects standards based codecs. If only half of the specification is implemented why even claiming to be compliant?
# Strong support. We were looking for a codec which had excellent support from the vendor, including the ability to come up with customs solutions very quickly, both on the client and deployment side. They also had to have the ability to support not only us, but any 3rd party interested in Flash Video. A vendor which saw us as just another potential to dump their prefabricated closed solution on us was simply not interesting. Our goal is to create a complete ecosystem around Flash Video with as many players as possible.
# Good encoding tools. Another lesson we learned is that good encoding tools are essential for customers. If the vendor is able to provide alternatives to ours, even better.
# Risks for Macromedia. We had to know exactly what we were getting into. A codec with an open ended license agreement which has to be renegociated every few years simply bear incalculable risks for a company the size of Macromedia.
In the meantime for web-clips like YouTube, Google, etc, and slick consumer-oriented web apps like nikeplus.com, clearly Flash 8/9 OnVP6 will be the codec of choice.
It is ironic that WMV exists simply because Microsoft exists and throws lots of money down that drain, yet Flash8/9 On2VP6 has come to the fore and thrived. A pity about Flash being used for soooo many annoying web ads, but at least it is not as notorious as a jiggling small browser window claiming "OMFG Your Computer Is Infected with Spyware!! Download our (Spyware) instead now!!!"
H.264 and Mpeg4, Quicktime7+ and X264 is a good standard to work towards for the future, but be sure to keep an eye on On2VP6 and On2VP7. Heh. Another pun unintended.
In the meantime, I'll keep the gravesite freshly dug and moist for WMV and Real.
http://www.vcc.com.my/allnewC70/
http://www.volvocars.us/models/c70/default.htm
QuickTime, Real, and WMV are not ideal for the web. Flash won the web, and rightfully so.
But Flash is NOT for the computer (local video). And this is where QuickTime/WMV/Real comes in.
Flash is good for built in media control Apps with XML and Media streaming.
This thread is comparing apples to oranges.