HLS (HTTP Live Streaming - the HTTP streaming technology used by iOS
devices) represents a video and audio as a series of chunks each of
which, in the case of video, must start on a GOP boundary.
This program accepts as input an MPEG 2 transport stream and splits it
into suitable chunks for use with HLS.
It's based on ffmpeg and uses libavformat, libavcodec and friends to
copy GOP (or multi-GOP) chunks. The audio and video is not re-encoded as
it passes through tssplit.
http://tools.ietf.org/html/draft-pantos-http-live-streaming-04
http://en.wikipedia.org/wiki/HTTP_Live_Streaming