Video Streaming Fundamentals

Learn how video actually gets from a camera to a screen: containers vs. codecs, adaptive bitrate streaming, HLS and DASH basics, and the playback pipeline. By the end you will read encoding ladders and manifest files with confidence.

Learning Path

Introduction to Video Streaming

Get oriented with the core concepts of digital video delivery: containers, codecs, bitrates, and how a video gets from a camera to a viewer's screen.

Understanding Video Codecs

Compare H.264, HEVC, VP9 and AV1. Learn why codec choice impacts quality, file size, device support and licensing cost.

Streaming Protocols Overview

Walk through HLS, DASH, RTMP and WebRTC. Understand which protocol fits live, on-demand and ultra-low-latency use cases.

  • FFmpeg Wiki: Streaming GuideAn official Wiki guide from FFmpeg explaining how to set up streaming using FFmpeg, including examples for streaming via RTMP to servers or…
  • Wowza: Streaming Protocols OverviewAn overview of traditional and emerging video streaming protocols, including RTMP, RTSP, HLS, MPEG-DASH, and WebRTC. The resource discusses…

Players and Playback Basics

Explore how HTML5 players, MSE and adaptive bitrate switching deliver smooth playback across devices and network conditions.

Video Formats and Containers

Demystify MP4, fMP4, MKV, WebM and TS containers — what they hold, when to use each, and how they pair with codecs.

  • Web-DemuxerWeb-Demuxer is designed to demux various media formats directly in the browser using WebAssembly. It supports formats like mov, mp4, mkv, w…

Putting It All Together

Trace a complete streaming pipeline from ingest to playback so you can reason about every link in the chain before going deeper.

More