SUPPORTED PROTOCOLS AND CODECS
Having total end-to-end control over the serving, transcoding and chunking technology allows Ustream to
be flexible in terms of delivery methods and codec formats. That said, the industry is moving toward HTML5
delivery on desktops and other playback methods. So even though Ustream can provide support for several
protocols through a Flash version of the player, such as VP6, the recommended codec format for sending an
RTMP stream is H.264 for the video codec and AAC as the audio codec.
In total, the following protocols are supported, but keep in mind some need to be delivered over Ustream’s
Flash player as opposed to its HTML5 player:
Commonly used TCP based real-time protocol, supports H.264, H.263
and VP6 for Video, AAC, MP3, Nellymoser for Audio delivery.
Ustream’s adaptive HTTP chunk based protocol can support HTML5 or Flash
HTTP LIVE STREAMING (HLS)
playback. For HTML5 desktop delivery, through HTML5 MSE, the service uses
mp4 chunks and supports H.264 for video and AAC for audio delivery. For
Flash on desktop, the service uses FLV container chunks and supports H.264,
H.263 and VP6 for Video, AAC, MP3, Nellymoser for Audio delivery.
Apple’s live streaming standard used on mobile and CE devices. Supports H.264
and AAC.Ustream offers both the ability to change bitrates mid-stream and also
checks the buffer to make this determination. While the first video chunk is
loaded, reporting begins in the background with each downloaded chunk. The
system projects available bandwidth from the viewer while they watch the stream,
generating a report of their performance downloading the video chunks.
IBM Cloud Video Sponsored Content