4 ms·
> This whole debate is stupid and of course WebM exclusivity is the right way to go. This whole debate is stupid and of course WebM exclusivity is the wrong wa
by bonaldi 16y ago
> This whole debate is stupid and of course WebM exclusivity is the right way to go.
This whole debate is stupid and of course WebM exclusivity is the wrong way to go.
An "of course" is a really lame way to enter a debate, because it says that everyone take the debating so far seriously are idiots, which I don't believe the rest of HN are. The other alternative is that it's much more nuanced than "of course" allows, you just haven't understood the debate.
> The only reason people are complaining is that their iPhones have H.264 hardware acceleration
No, people are complaining for many other valid reasons. Like: the digital video world runs on H.264, it has deep, complicated, expensive internal toolchains to support it, legacy archives encoded in it, basically entire businesses built around it. The video production world is far larger and more complex than you're picturing it. A "script" isn't nearly enough to do what you're talking about; suggesting you just need to point ffmpeg at a hard drive of stuff has dramatically underestimated the scale of what's involved.
Or, reasons like: they want the video tag to succeed, and this decision essentially entrenches Flash for another five years at least.
In an h.264 world the video tag had the combined support of three major desktop browsers, iOS, Android, a tonne of shipping mobile and embedded hardware, a Flash fallback and crucially it was an easy implementation for all the video content producers, with no re-encoding required. That's plenty enough to give it a good beachhead and momentum away from all Flash all the time.
In a WebM world, you have the support of Firefox, Opera and Chrome. No shipping mobile support. No shipping embedded support. No shipping Flash implementation. No video producer support. No video toolchain support. And it's a small technological step backwards, to boot!
> I find the pointless hipster-fanboy whining to be pretty grating, personally.
I find underinformed freetard passive-aggression to have no place here, personally.
- prodigal_erik 16y agoCodecs have come and gone all the time. Your best bet for the web as late as 2007 was transcoding to VP6. How could anyone invest in a toolchain that can't support any codec other than H.264, knowing such a poor design wouldn't have been viable just a few years before? Did they think the industry wouldn't agree on any improvements, ever?
- bonaldi 16y agoIt's not the actual codec that matters. It's that if you have one given codec end-to-end throughout your entire workflow and it lets you drive everything from broadcast to mobile phone, why would you then support an oddball outlier without any proven technical advantage and with no new audience? Of course you can plug in another transcoder on the end of the output chain, but why not just serve the h264 holdouts yet more Flash and keep your existing archive and workflow untouched?
- prodigal_erik 16y agoI wouldn't spend real effort keeping transcoding out of a pipeline. One codec end-to-end for all audiences is not the normal state of affairs but a convenient aberration. Sooner or later (I doubt it'll be more than a couple of years) somebody's going to achieve 95% of the quality with 50% of the power budget, or fully capitalize on the redundancy of 3D footage, or something like that.
- cookiecaper 16y agoYour comment basically says "But, we already have all this expensive stuff for H.264! We spent a lot of time and money buying it and figuring out how to make it all work! I don't like this new thing." While your expensive super-duper video authoring toolchain does not now support WebM, if Google has its way, it one day will and you'll encode WebM/VP8 just like you encode H.264 today. The lack of scriptability seems to stem from using tools that are hard to script. ffmpeg is just fine for most people that are going to be using the <video> tag. If your tools are hard to script, you may want to ask the vendor for better tools. You're right that support for WebM is not as wide as is support for H.264. The theory is that it soon will be. Nobody is forcing you to convert your H.264 videos today. If you want to wait until support is more widespread, then that's just fine. Chrome is not some devastating loss for the <video> tag here, its userbase is relatively minor. Also, do you have any merit behind your statement that VP8 is a step backward? I'm aware of Dark_Shikari's post on the matter. I don't think it definitively shows that VP8 < H.264. Do you have anything else? Some sources have claimed VP8 is much better.
- bonaldi 16y ago> "But, we already have all this expensive stuff for H.264! We spent a lot of time and money buying it and figuring out how to make it all work!" You cast this as if investment and legacy are irrelevant quibbles, when in fact they're commercial considerations of the kind that are pretty relevant when you want to do something like establish the video tag. > While your expensive super-duper video authoring toolchain does not now support WebM, if Google has its way, it one day will and you'll encode WebM/VP8 just like you encode H.264 today. This is a big assumption, and right now the only reason you would do it so you can serve ... well, virtually nothing. One day soon, three browsers in HTML5. You're certainly not reaching anyone new. By contrast, h.264 is well beyond the tipping point, lets you reach all-new mobile audiences, and has a huge installed base, and a toolchain that runs from home-level to corporation. The drive for HTML5 video depends entirely on making it fit as closely as possible to the path of least resistance that is Flash Player. A decision like this makes HTML5 more expensive and more complicated for people to support, which simply means they won't. > Some sources have claimed VP8 is much better. Cite.
- ZeroGravitas 16y agoSo this is a bad decision because one technology you like is already entrenched so there's no point fighting it, and also a bad decision because another technology you don't like is so entrenched that it'll be around for years because Google won't fight it (in one very particular way, which happens to benefit Apple most). Many of your arguments are valid against WebM (basically lack of maturity, support) but the exact same arguments can be made about HTML5 video with any codec (not supported by the majority of bowsers, it's not a standard yet, where is the DRM, hardware acceleration is patchy, captioning support is still sketchy, easy switching between streams etc.) The set of those who oppose Flash as a closed web technology yet don't believe in royalty-free web standards is much larger than I thought it would be. But it seems to be mostly the cultier end of the Mac fanbase. It's a bit of a shame that they can't just come out and say "this affects me because Apple supports neither the current defacto standard H.264 via Flash, nor the coming de jure standard WebM via HTML5 on my portable iOS devices". (Note that the more normal Apple users were already annoyed, at Apple, for the first half of that lack of support on their iPads.) Flash is in no-way teetering on the brink, and this decision by Google has minimal impact compared with the fact that 99% of web video is served via Flash. The only thing likely to make a dent in that number is changes at Youtube. So if you really hate Flash that much, I'd stay on their good side.
- bonaldi 16y agoThat's such an uncharitable reading I don't really know where to start. It's a bad decision because its only real-world consequence is to entrench Flash even further. It does that by ignoring the state of play of video content, which is what could have driven the change to HTML5. To those guys it's as though they removed support for JPEG, frankly. What's more, there are real, sensible, pragmatic arguments against doing this, and they don't all boil down to "wah but I has iPad". If anything, the iOS users are going to be absolutely fine out of this, because they're already where people with video content need them to be. The only losers are people who would like HTML5's video tag to replace Flash as widely as possible. That's why Adobe is delighted.
- smackay 16y agoIs the current lack of support in WebM for mobile devices really an issue? I know the carriers would love you to burn through your monthly data allowance as fast as possible but my understanding is that generally (with the exception of South Korea and Japan) there was little interest in viewing video on mobile devices. I tihnk that is likely to change but it will not be hampered by the poor support in current generation hardware.