Apple launches HTTP live streaming in iPhone 3.0
appleinsider.com
appleinsider.com
A) You're broadcasting a live event
B) You want to pretend the user can't save the content
In all other cases, the "sort of fake streaming called HTTP Progressive Download" is massively superior.Either way it sucks but it lives on due to market demands.
1. Bandwidth throttling.
2. MP4 seeking support (usually a server plugin, e.g. mod_h264_streaming or whatever).
This way you can use progressive download and still limit the user to a sane download speed.
Yes HTTP hosting is massively cheaper than streaming but the topic was real-time live events or controlling the content like DRM.
You are a website which serves an extraordinary number of videos, most of which are only viewed by a few users (e.g. Facebook). A small percentage of these users want to view your video on an iPhone, so you re-encode it on the fly from the regular file on the website to display on iPhones. In addition, this lets you adapt the bandwidth on the fly to maximize quality without the signal dropping out.
The way to do this is to use the 'Range' header iirc.
http://news.ycombinator.net/item?id=692448
In addition to any technical argument, Theora is basically a renamed On2 VP3 (very little was modified from the original specification); if one goes by the fact that VP3 was originally meant to compete with MPEG-2 back in the mid-1990s, it is "obsolete" in a temporal sense.
On2 has since superseded VP3 with VP6 and now VP7 (and soon, supposedly, VP8), so in that sense it is "obsolete" as well.
A year ago, the 'Thusnelda' development fork of the encoder was started, and made dramatic quality improvements -- the bleeding-edge library now achieves about the same level of mediocrity as H.263 -- welcome to the early 90s!
See my quote of his opinions on non-Apple browsers if you're still wondering whether this author is trollish or not: