Glossary · concept

What is Streaming (vs download)?

Streaming is the delivery model where the client starts consuming the file before it's fully downloaded. Adaptive streaming (used by YouTube) goes further — the client downloads small segments of the file at varying qualities based on real-time bandwidth measurement. Downloading delivers the full file before consumption.

Also called:video streaming · live streaming

Two delivery models for video:

Streaming: bytes arrive incrementally; the player plays them as they arrive; you can start watching after ~5 seconds of buffer. Network blip = buffering. End of session = bytes are gone. Bandwidth use scales with actual viewing time (skip the video, save the bytes).

Downloading: bytes arrive in bulk; the file is saved permanently; you play from the local file. Network blip during download = pause, resume. Network blip during playback = nothing happens (you're playing local bytes). Bandwidth use is one-shot up front.

Most consumer "watching YouTube" is streaming. Downloads are for offline / archival / "I'll watch this on a flight" use cases. VidPickr exists to make the second case as friction-free as the first.

Common questions

Why is streaming the default vs downloading?
Storage. A 4K movie at 25 Mbps is ~12 GB per hour. Subscriptions services don't want to give users 12 GB files; bandwidth-only access via streaming also creates lock-in (no offline rip without DRM workarounds).

Related terms

VidPickr is a free, browser-based YouTube downloader. Every term in this glossary either describes how YouTube delivers video or why your downloads behave the way they do. Try the downloader →