Mozilla will add H.264 to Firefox as Cisco makes push for WebRTC’s future
gigaom.com
gigaom.com
I usually end up downloading the video with a Firefox add-on to watch it later. Or just stop bothering and close the tab.
I have zero real proof, but I know for a long time Adobe (Macromedia) was pushing their streaming server and didn't really put a lot of effort into handling streaming/buffering without it and I suspect this just never got fixed as things were "good enough".
If you're talking about streaming .flvs off of a regular Apache setup, then it shouldn't be surprising that scrubbing and seeking are troublesome: static file servers weren't build for that use case.
What would you have preferred Adobe to have done?
The state of video players on the internet is just flat out terrible. Given how restrictive the policies and philosophies are around downloading the videos and watching them directly, browser players arn't actually competing with native players. I don't think normal people realize just how terrible they are. I can't imagine this situation ever getting better.
It is the exact equivalent.
Except it never discards the buffer (they do this all the time), I can seek with impunity (I do this all the time), it doesn't consume huge amounts of CPU (they do this all the time), it goes full screen reliably and quickly (on linux they fail frequently), If there are problems with the connection then I won't lose everything I've downloaded (online video players are so terrible about this), I can run it at any speed I want (I do this all the time), I can supplement it with third party subtitles (I do this all the time) ect. ect. ect.
further, no bizarre bandwidth saving gets involved. If the connection is very bad, I can just let it download. It won't stop after 10 seconds and wait for me to play, and I get to decide when it starts playing. I can resume failed downloads, I can respond to bad connections, I can use web technologies that have existed for decades that are specifically there to deal with bad connections to route around poor network conditions.
Video players on the web are just death by a thousand cuts. They're all different unique little snowflakes, and all worse then windows media player from 2001. We are literally swimming in methodologies to deal with poor network connections, and the inter
but other than that they are equivalent.
It's somewhat easy to prove if you write your own player (not in Flash) to bypass the Flash player of sites like YouTube, Twitch, etc. The experience becomes perfectly smooth (as long as you have the average bandwidth), the video starts quickly, jumping to another point in the video is almost instant.
Note that things seem to be working better this year, though.
Mozilla CTO Brendan Eich:
“Although H.264 will become available to Firefox users thanks to Cisco’s move, the codec still comes with restrictive licensing that we believe is not in the long-term best interests of users and the Web, compared to the situation with a truly free and unrestricted codec.”
https://brendaneich.com/2013/10/ciscos-h-264-good-news/
I wouldn't say that the reaction is lukewarm, but rather reserved. Mozilla's never been a fan of H.264, but supporting it has long since transformed from a philosophical choice to a political necessity. This move helps Mozilla, no question, but it doesn't advance their agenda of patent-unencumbered web standards. Let's hope that VP9 and Daala can do better on this front in the coming years.
Everything always plays fine with VLC and I can mess with the playback speed by simply pressing '[]'.
Should probably automate this. Maybe independently of browsers, just sniff my own traffic and MITM myself (request goes to youtube-dl, browser gets a page that closes itself immediately).
This seems like a very short sighted move.
As Monty himself put it on his personal blog, in the matter of VP8 vs. H264, VP8 lost. This is an appreciated measure by Cisco to mitigate the damage until Daala can be fielded to proactive displace whatever MPEG LA tries to push after H264.
On a purely technical level, Opus' performance blew the pants off the other options, which surely helped. If Daala can repeat that performance I think they have a good chance.
Surely, the argument is going to come around in 2015 or whenever Daala ships that H264/H265 hardware is too widely deployed on billions of mobile devices to justify a new codec.
Does Cisco really want to WebRTC to succeed when it clearly commodifies their WebEx offering? The question is, what are they getting by ensuring H264 is MTI?
What Mozilla and Google were going to get out of VP8 winning was pretty clear. So one has to ask what their motivation is for spending so much money to keep H264 as MTI.
That's not really fair summary of the situation.
I suppose it is an ok move by CISCO, but still does not make H.264 acceptable when we have a completely free open source alternative.
https://news.ycombinator.com/item?id=6640324
Mozilla is going to add a Cisco blob to their distributed browser, and not the actual compiled source. Any clarification on that?
It would be good for others to independently verify that Cisco's source compiles to Cisco's binary, but that still wouldn't give legal permission for those others to distribute the binary -- only Cisco can do that.
It still wouldn't be quite as easy on Windows (even if it builds with a free and/or gratis compiler there) -- but on all platforms building a plugin (automagically) should be much more feasible than for "everyone" to build Firefox (that thing is a monster).
Then I see this press release... Does FF officially support h264 right now? I'm using FF v24 and it seems to already support h264. Is that because I'm using a mac and it falls back on a system codec?
It's using system codecs. Your stuff won't work on Windows XP, which is still a significant percentage of users.
You get a licence from Cisco, and they pay royalties to the MPEG LA for that licence. Now, the H.264 licence fees are per copy distributed, but there's a cap on the fees, and Cisco's own usage puts them _way_ over the cap anyhow, so distributing this thing freely for Mozilla to use costs them literally nothing at all. Plus, they're apparently really distributing binaries for any and all platforms you can think of (someone mentioned S/360).
And an interesting part: http://blogs.cisco.com/collaboration/open-source-h-264-remov...
Thanks Mozilla!