This course covers OTT TV by primarily looking at the delivery of video streams using HTTP adaptive streaming. Both MPEG DASH and HLS are investigated. Hands on sessions involve using Wireshark to analyse streams as well as crafting segmented content.
Anyone working in the broadcast industry.
TCP/IP foundation for engineers.
2 days
Broadcast vs OTT TV. Delivery over the Internet.
Video providers vs ISPs. What is HTTP
streaming? How is it kept secure? HTTP, not
HTTP streaming, streaming protocol vs HTTP
streaming, TCP vs UDP, not UDP and RTP for
delivery, ABR streaming, standards.
Hands on: Using Wireshark for HTTP streams.
The whole stack, IP, TCP, UDP, IPv6, HTTP
versions, HTTP packet structure, HTTP example
GET and RESPONSE, HTTPv1.1, HTTPv2.0,
HTTPv3.0, HTTP vs Flash, HTML 5.
Hands on: Analysing HTTP streams.
Transcoding - transizing and transrating, bit rate
encoding ladder. Video chunks, fragments,
segments. Switching streams, manifest files -
overview and examples, URLs.
Hands on: Client behaviours on a stream.
IPTV, OTT, The Internet. content providers,
peering and transit, IX, peering arrangements,
CDN, CDN servers, CDN providers, nearest
servers, HTTP caching, Name resolution, DNS
and multiple addresses, GSLB, anycast.
Hands on: Analysing CDN and Internet delivery.
TCP connections, 3-way handshake, TCP and
broadcasts, acknowledgments, sliding window,
window size, the problem with TCP and HTTP,
persistent and concurrent connections,
performance of HTTPv1.1 and HTTPv2.
Hands on: TCP and HTTP.
Overview, stakeholders, architecture, codec
agnostic, XML files, media presentation (MPD)
XML files, segments, example MPD.
Hands on: MPEG DASH MPD analysis.
HLS introduction, HLS overview, playlists,
example playlist, Microsoft Smooth Streaming.
Hands on: HLS manifest analysis.
Bento4, Apple developer tools for HLS.
Hands on: Creating segmented content.
TLS/SSL protocol, HTTPS, TCP and TLSv1.2,
example TLSv1.2 client and server hello, TCP
and TLSv1.3, QUIC timeline, QUIC layers,
QUIC connections, QUIC streams, QUIC
packets and frames, QUIC headers, QUIC
encryption, QUIC acknowledgements, QUIC
congestion control, QUIC handshake, content
protection.
Hands on: Analysis of TLSv1.2, v1.3 and QUIC.
Streaming priorities, IPTV vs OTT, VOD vs live stream, HLS vs MPEG-DASH vs low latency, WebRTC.
"Able to customise course which was excellent."
"Great course for such a huge and important topic."
This structured training course seeks to build upon workbook learning through the use of group exercises, dynamic discussion and individual tasks in order to deliver an engaging and interactive module that will ensure all candidates are able to transfer their new skills into the workplace.