I wrote a paper about Apple’s new HTTP Live Streaming specification/protocol. You can browse it on issuu.com or read the pdf.
Those of you who want a shorter introduction: the presentation is available on issuu.com, as a pdf or as a quicktime video with transitions.
In the paper I describe what HTTP Live Streaming is, fairly technically, and why it is a great step forward. I compare the new technology with the industry incumbent RTP/RTSP protocol and Adobe’s proprietary Flash Media Streaming, popularized by YouTube.com.
As a teaser: here’s a graph of the client CPU Load on a MacBook when viewing the same video clip:

But I have to warn you, the paper is quite technical.

great article and powerpoint. Do you have any suggestions on a pipeline to convert hundreds of files?
Great info!
I’m banging my head at the moment, however, trying to figure out how to stitch together more than one video in a m3u8 http stream.
Any info pointing me in the right direction would be great.
I’ve figured it out… !
Good to see you’ve figured it out
Did you want more than 1 video in a playlist or multiple streams of the same video?
Any chance you can post the segmenter used and the commands you passed to it? I’ve tried the segmenter attached with snow leopard piping in a .ts over stdin and it totally does not work. Apple’s said to use an updated version but I don’t really feel like paying 100 dollars just for a segementer when the idea is it’s supposed to be open.
I’ll just wait for microsoft to release theirs for free if that’s the case
.
Sorry .. just read the presentation and you do list the command. Also found a friend who sent me the updated segmented tool, which fixes the bug I had previously. All is working well now, thanks for posting this.