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.
- Video Encoding 101: A Beginner's Guide to Key ConceptsAn introductory guide that explains the fundamental concepts of video encoding, including compression techniques, color encoding, and the d…
- Streaming Learning Center's Beginner's Guide to Live StreamingA beginner-friendly guide that introduces the basics of live streaming, including equipment setup, encoding, and streaming protocols. This…
- How To Stream Video: A Beginner's GuideA beginner's guide covering the essentials of setting up audio and video sources, choosing streaming destinations, and understanding the ba…
Understanding Video Codecs
Compare H.264, HEVC, VP9 and AV1. Learn why codec choice impacts quality, file size, device support and licensing cost.
- Decoding the Video Codec Wars: H.264, HEVC, and AV1 Compared for StreamingThis article explores the history and differences between leading video codecs: H.264, HEVC, and AV1. It provides insights into their devel…
- Guide to HEVC/H.265 Encoding and PlaybackHEVC's main advantage over H.264 is that it offers roughly double the compression ratio for the same quality. This means that a video file…
- AV1 Encoding with libsvtav1 on QencodeThe libsvtav1 encoder (SVT-AV1) is an AV1 implementation tuned for both compression efficiency and parallel performance. This guide covers…
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.
- RDK Video Guide — AAMP Player and GStreamer Pipeline DebuggingPractical RDK guide with AAMP player usage and gst-launch-1.0 pipeline/log debugging examples for set-top video playback issues.
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.
- Best Practices for End-to-End Workflow MonitoringStreaming Video Alliance guidelines for monitoring video workflows from ingest through delivery to end users.
- Live Streaming Architecture: Ingest, Transcoding, and Delivery at ScaleIndependent technical deep dive into segment chunking, manifest generation, ABR client polling logic, and manifest-as-single-point-of-failu…
- Rebuilding Netflix Video Processing Pipeline with MicroservicesNetflix Tech Blog post (part of a series) describing how Netflix migrated their video processing pipeline to a microservices architecture t…