Video Streaming
Definition
Technology that delivers video content over the internet in real-time, allowing users to watch videos without downloading the entire file first.
Use Cases
- Netflix: Global on-demand video streaming for movies and TV shows — Netflix encodes titles into multiple bitrates and resolutions and uses adaptive bitrate streaming so the player can switch quality based on network conditions. Content is distributed via a large-scale CDN architecture (Netflix’s own Open Connect CDN) to place video closer to viewers. (Reliable playback at internet scale with reduced buffering and improved viewer experience by serving content from locations near end users.)
- Twitch: Live streaming of gaming and events with interactive chat — Twitch ingests live video from creators, transcodes it into multiple renditions, and delivers streams to viewers using adaptive streaming and edge distribution to reduce latency and buffering. (Supports large concurrent audiences for live events while maintaining watchable quality across a wide range of devices and network speeds.)
- YouTube: On-demand and live video streaming for user-generated content — YouTube processes uploads through transcoding pipelines to create multiple formats and bitrates, then delivers content using adaptive streaming over a global edge network to optimize playback performance. (Scales to massive libraries and global traffic while improving startup time and reducing rebuffering through adaptive delivery.)
Provider Equivalents
- AWS: Amazon CloudFront
- Azure: Azure Media Services
- GCP: Google Cloud Media CDN
- OCI: OCI Media Streams
Frequently Asked Questions
- What's the difference between video streaming and downloading?
- Downloading transfers the entire video file to your device before you can watch it (or you keep a full copy). Video streaming sends the video in small chunks so playback can start quickly, and the player keeps buffering only what it needs next.
- When should I use video streaming instead of serving video files directly?
- Use video streaming when you need fast start times, smooth playback on varying network speeds, support for many device types, or live video. Streaming with adaptive bitrate (HLS/DASH) is usually better than serving a single MP4 file when you expect mobile viewers, global audiences, or unpredictable bandwidth.
- How much does video streaming cost in the cloud?
- Costs typically come from (1) video processing like transcoding/packaging, (2) storage for originals and encoded renditions, (3) data transfer/egress to viewers (often the biggest cost), (4) CDN requests and cache misses, and (5) DRM/licensing if used. Pricing varies by region, resolution/bitrate, viewing hours, and how much traffic is served from cache versus origin.
Category: media
Difficulty: intermediate
Related Terms
See Also