Skip to main content

Section outline

  • 1. The Online TV Evolution
    • SVOD vs. Channel Bundling
    • OTT Players & Streaming Platforms
    • Viewing Platforms & Cloud TV
    • Free Peering & Content Delivery

    2. Adaptive Bitrate Streaming
    • Video Distribution Models
    • Adaptive Streaming Concepts
    • Fundamental Benefits & Framework
    • Video Segmentation & Quality Switching
    • Bandwidth Estimation & Playlist Management
    • Design Considerations for Streaming Resolutions

    3. Segmented Video Quality & Bitrate
    • Key Frames & Video Chunking Strategies
    • Relationship Between Chunk Bitrate & Duration
    • Efficiency vs. Instantaneous Bitrates

    4. HTTP Live Streaming (HLS)
    • HLS Architecture & Key Features
    • Playlist (Manifest) Files & Segment Handling
    • Dynamic Playlists & Media Control Mechanisms
    • Security & Redundancy in HLS

    5. HLS Performance Evaluation
    • Impact of Playback Delay, Chunk Duration, and Quality Levels
    • Multi-Level Streams vs. Unfragmented Streams
    • Server Overheads & GET Request Analysis
  • 6. HLS Content Redundancy Strategies
    • Duplicate Chunks with Audio & Video
    • Server-Based vs. Custom App Chunk Suppression

    7. Microsoft Smooth Streaming (MSS)
    • MSS Overview & Architecture
    • Chunk Management & File Structure
    • Streaming over Wireless Networks
    • HLS vs. MSS Comparison

    8. Rate Shaping & Quality Switching
    • Impact of Scene Complexity on Bitrate Adaptation
    • Quality Switch Delays & Playback Adjustments
    • Adaptive Shaping & Traffic Control

    9. MPEG-DASH Streaming
    • DASH Components & Media Presentation Description (MPD)
    • Representation Selection & Playout Process
    • Industry Adoption & HTML5 Compatibility
    • Server & Network-Assisted DASH (SAND)

    10. Streaming Optimization & Enhancements
    • Chunk Size & Duration Adjustments
    • Quality Levels & Switching Algorithms
    • Avoiding Playback Starvation & Network Congestion
    • Adaptive Streaming vs. Scalable Video Coding
    • Challenges in Live Sports Streaming