VOD Streaming Deep Dive

A 12-part technical guide to video-on-demand streaming — from raw pixels and codecs to adaptive bitrate, DRM, and building VOD on AWS.

12 parts

  1. 1

    VOD Deep Dive Part 1: Video Fundamentals — What Is a Video, Really?

    The first installment of our 12-part VOD streaming series. Learn what video actually is at the byte level — pixels, resolution, frame rates, bitrate, I/P/B frames, GOP, color spaces, and HDR.

    20 min
  2. 2

    VOD Deep Dive Part 2: Video Codecs — Why a 4K Movie Fits in 5 GB

    How video compression works, why H.264 still dominates, when to choose H.265 or AV1, per-title encoding, VMAF quality metrics, and hands-on ffmpeg examples.

    25 min
  3. 3

    VOD Deep Dive Part 3: Audio Fundamentals — Making Sound Small

    How digital audio works: sampling rates, bit depth, channels, AAC vs Opus vs Dolby Atmos, multi-language tracks, loudness normalization, and practical ffmpeg recipes.

    12 min
  4. 4

    VOD Deep Dive Part 4: Container Formats — .mp4 Is Not a Codec

    Containers vs codecs, MP4 internals (Box structure), the faststart trap, fragmented MP4, CMAF for unified HLS+DASH, segment length trade-offs, and subtitle formats.

    18 min
  5. 5

    VOD Deep Dive Part 5: Streaming Protocols — How HLS and DASH Actually Work

    Why progressive download fails, how HLS two-level manifests and DASH MPD work, CMAF dual-manifest best practices, LL-HLS for low latency, and when to consider WebRTC.

    25 min
  6. 6

    VOD Deep Dive Part 6: Adaptive Bitrate — How Players Auto-Switch Quality

    How ABR works under the hood: throughput-based, buffer-based (BBA), BOLA, MPC, and Pensieve algorithms. Plus practical engineering advice for bitrate ladders and short-form video.

    20 min
  7. 7

    VOD Deep Dive Part 7: CDN Distribution — Why It's Fast Everywhere

    CDN architecture (Edge/Shield/Origin), caching strategies, request collapsing, signed URLs, pre-warming, JIT vs pre-packaging, multi-CDN strategies, HTTP/3, and cost estimation.

    20 min
  8. 8

    VOD Deep Dive Part 8: DRM Content Protection — Why Netflix Can't Be Screen-Recorded

    Widevine, FairPlay, PlayReady explained. CENC/CBCS unified encryption, license flow, L1/L2/L3 security levels, HDCP, SPEKE integration, and lightweight protection for short-form video.

    22 min
  9. 9

    VOD Deep Dive Part 9: Video Players — From Manifest to First Frame

    What happens inside a video player: Web (MSE/EME), iOS (AVPlayer), Android (ExoPlayer/Media3), TTFF optimization, buffering strategies, lip sync, and when to build vs buy.

    20 min
  10. 10

    VOD Deep Dive Part 10: QoE Metrics — How to Measure What Users Actually Feel

    QoE vs QoS, six core metrics (VST, RBR, VSF, EBVS, VPF, Avg Bitrate), data pipelines, multi-dimensional drill-down, troubleshooting cases, and when to buy vs build.

    20 min
  11. 11

    VOD Deep Dive Part 11: End-to-End Workflow — From Upload to Playback

    The complete 10-step VOD production pipeline: upload, content moderation, probe, transcode, package, publish, CDN pre-warm, orchestration with Step Functions and Temporal, disaster recovery.

    20 min
  12. 12

    VOD Deep Dive Part 12: Building VOD on AWS — Services, Architecture, and Costs

    Complete AWS VOD reference: MediaConvert, MediaPackage, CloudFront, S3, Step Functions, SPEKE DRM integration, Terraform IaC, real cost breakdowns, common pitfalls, and a production roadmap.

    22 min