Learning course · Updated May 2026
How video delivery actually works — HLS, DASH, LL-HLS, WebRTC, RTMP, SRT, CMAF, adaptive bitrate, CDNs, DRM, and players. A practical streaming course from Fora Soft engineers, from the ingest socket to the viewer's screen.
Every chapter starts with a question and ends with a production decision. RFCs cited by document number. 200 video projects since 2005.
Outcomes
Nine blocks that take you from the ingest socket to the viewer's player. By the end, you can specify, build, and operate a video streaming pipeline that holds up at production scale — for live, VOD, and OTT.
Pick a path
The same 57 articles, ordered for what you actually need to do this quarter.
From "what is video streaming" to your first end-to-end pipeline. Vocabulary, latency budgets, and the broad map of how delivery works.
Build delivery that holds up. HLS, DASH, CMAF, adaptive bitrate, CDNs, DRM, and the open-source player landscape.
Sub-second WebRTC, low-latency HLS, multi-CDN, Media over QUIC. The engineering moves that push streaming beyond the standard 20-second budget — and the operations behind it.
Syllabus
Every chapter is self-contained. Read in order, or jump straight to the block you need — from contribution protocols to player engineering.
01
02
03
04
05
06
07
08
09
Talk to the engineers who built it. Fora Soft helps teams pick streaming protocols, hit latency targets, integrate multi-DRM, and harden delivery for live, VOD, and OTT traffic.
Featured
Hand-picked deep dives across protocols, players, CDNs, and DRM — the highest-impact reads first, before you commit to a learning path.
Reference
150+ terms with crisp definitions, aliases, and links to deep dives. From HLS and MPEG-DASH to WHIP and Media over QUIC — the full A–Z is one click away.
HLS
Apple's HTTP Live Streaming (RFC 8216). The default adaptive-bitrate protocol for OTT and live streaming, required on iOS Safari.
MPEG-DASH
The open ABR standard (ISO/IEC 23009-1). Paired with HLS for cross-platform reach via CMAF.
WebRTC
Real-time peer-to-peer streaming. The default for sub-second interactive video, conferencing, and live commerce.
CMAF
Common Media Application Format (ISO/IEC 23000-19). One container, two manifests — HLS and DASH from the same segments.
CDN
Content Delivery Network. The edge layer that caches and serves segments close to viewers, the backbone of OTT scale.
DRM
Digital Rights Management. Widevine, FairPlay, and PlayReady through CMAF Common Encryption.
Written and maintained by
FAQ
Video streaming is the continuous delivery of compressed video over IP, segmented and adapted in real time so a player can decode it as it arrives. The protocol layer — HLS, DASH, WebRTC, RTMP, SRT — handles segmentation, manifest distribution, and recovery from network loss. Modern streaming spans live broadcasts, video on demand, and real-time conferencing, all built on the same end-to-end pipeline of encoder → packager → CDN → player.
A video stream is encoded into multiple bitrates, packaged into short segments (typically 2–6 seconds), and published to an origin server. A CDN replicates segments to edge nodes near viewers. The viewer's player downloads a manifest, picks a starting bitrate, then continuously requests segments while adapting to network conditions via ABR algorithms. For live streaming, the encoder pushes new segments every few seconds; for VOD, the full library sits at the origin.
Most production OTT stacks ship both. HLS is mandatory for iOS Safari and is Apple's reference standard (RFC 8216). MPEG-DASH (ISO/IEC 23009-1) adds reach on Chromecast, smart TVs, and broader DRM. With CMAF (Common Media Application Format), you ship one set of segments and two manifests — half the storage, full device coverage. For low-latency, LL-HLS and LL-DASH both target 2–6 seconds glass-to-glass.
Standard HLS lands around 20 seconds glass-to-glass. LL-HLS and LL-DASH bring you to 2–6 seconds. WebRTC pushes well under a second when the rest of the stack — encoder, network, player — cooperates. Media over QUIC (the IETF draft trending in 2026) aims for the same sub-second territory with better cache compatibility than WebRTC. Each tier trades complexity for latency; Chapter 4 maps the full budget.
Only if your content licensing requires it. For user-generated content and most live events, AES-128 or SAMPLE-AES encryption is enough. For premium VOD, licensed sports, or anything with studio-controlled rights, you need full multi-DRM — Widevine for Chrome and Android, FairPlay for Apple platforms, PlayReady for Microsoft and many smart TVs — all driven from a single CMAF Common Encryption package.
Live streaming delivers video as it's produced, with the encoder publishing new segments every few seconds and a constantly-updating manifest. Viewers join at the live edge with a defined latency budget. Video on demand (VOD) serves a fixed library — manifests are static, all segments sit at the origin, and viewers can scrub the timeline. The protocols (HLS, DASH, WebRTC) are shared; the operational model is not.
Fora Soft has built video, real-time, and AI products since 2005 — WebRTC, LiveKit, AV1 pipelines, AI agents, large-scale playback. Tell us what you’re building and we’ll send a real engineer your way.
Specialist software house for video, real-time and AI products. Founded 2005. 50 in-house engineers.