Hands On Adaptive Bitrate Streaming

3 Day Course
Hands On
Official Curriculum
Code PWL390


Hide all

What are the problems delivering WebTV? (9 topics)

  • Defining WebTV
  • Comparison with other IPTV options
  • Video on demand
  • Multicast IPTV for live delivery
  • Problems of packet loss, variation in delay and restricted bandwidth
  • Exercise: Building in-class IPTV delivery network Hands-on
  • Exercise: Hands-on classroom Demonstration of IPTV and Web TV problems
  • Some key WebTV Sites
  • WebTV Services

Fundaments of Web Protocols (28 topics)

  • Transport of WebTV Streams
  • Encoding and Rendering Web Video
  • Encoding using Microsoft Expression Encoder
  • Video Encoding options
  • Audio Encoding options
  • Comparing bit rates and latency
  • Hands-on exercise experiment with bandwidth and quality
  • Progressive Download
  • Multicast delivery
  • Client/Server issues
  • Peer-to-peer options
  • The Player options
  • RTP and RTCP
  • Deploying RTP delivery
  • Hands-on exercise analysing Ethernet and IP connection with Wireshark
  • Hands-on exercise comparing UDP and RTP delivery
  • Transport layer options: UDP and TCP
  • TCP Delay and Throughput issues
  • Hands-on exercise carrying HDTV streams over TCP and UDP
  • The impact of errors on video
  • Error recovery with TCP
  • Out of sequence data
  • Variation in delay
  • Packet loss
  • Hands-on exercise delivering TV over HTTP
  • RTSP
  • HTTP and Web Protocols
  • RTMP

Adaptive Bit-rate Streaming (8 topics)

  • Adaptive bit-rate streaming technologies
  • Why we need Adaptive bit-rate Streaming
  • Hands-on Demonstration of working Smooth Stream
  • Hands-on exercise analyzing protocols and stream packets
  • How Adaptive systems work
  • Use of key frames, Manifest files, Fragments, Segments and Bootstrap info
  • Profile tuning
  • Requirements of Encoding for Adaptive Bitrate Streaming

Configuring Microsoft Smooth Streaming (8 topics)

  • Configuration of Windows 7 Professional for Smooth Streaming Web Delivery
  • Installing IIS Updates for dynamic Delivery
  • Installing the Silverlight Client
  • Positioning the Encoded Media
  • Building Web Pages with Embedded Players
  • Hands-on Configuration of Smooth Streaming Server
  • Configuring the Smooth Streaming Player Web Page
  • Testing the service over WiFi using an Internet Simulator

Adaptive Streaming to iPhones and iPADs using HLS (5 topics)

  • Apple HLS
  • Limitations of iPhone models
  • Encoding for iPhone and iPAD delivery
  • Options for iPAD delivery
  • Hands-on Delivery of content to iPhone and iPAD

Configuring Adobe HDS (7 topics)

  • Adobe HTTP Dynamic Streaming
  • Encoding for adaptive bitrate flash
  • The packager and packaging for video delivery
  • Hands-on Exercise running the packager
  • Hands-on Installing Adobe Media Server
  • Configuring RTM Streaming Video Live
  • Building an OSM Player Hands-on

Comparing Adaptive Bitrate Streaming Systems (9 topics)

  • Adobe HDS, Apple HLS and Microsoft Smooth streaming compared
  • Delivering the service commercially
  • Content Protection - Licensing server setup and configuration
  • Adobe Access 3
  • Microsoft PlayReady
  • Measuring video quality and user experience in a mulit-platform world
  • Content Delivery Networks: how they work
  • Future evolution of the technology
  • Evaluation and Review


This course is intended for engineers, service designers, developers and systems engineers involved in the development of WebTV products and services.

Relevant Certifications

What Our Customers Say

The training was delivered with a high level of expertise and excellence. Instructor was highly knowledgeable.”

Technical Trainer, Aviat Networks

Overall the course was really good, the trainer really understood the material and was very approachable.”

Customer Training Manager, Aviat Networks

Excellent course, informative and well-paced.”

CSE, Cisco

Course was very well outlined. Topics were great and bridged many gaps.”

System Engineer, Cable & Wireless

An excellent intro to video encoding & MPEG transport streams - I would definitely recommend it.”

Broadcast Engineer, Cisco

Definitely an excellent intro. Left me interested in learning more.”

Broadcast Engineer, Eircom

Excellent training course with real examples and practical classroom demonstrations.”

Transport Designer, Orange

Instructor knowledge and experience was excellent.”

Solutions Engineer, Akamai

Excellent course, very clear and well organised. Course content delivery was very good.”

Assistant Engineer, Dhiraagu

Very informative and appropriate.”

Network Support Technician, BT

Course PDF