Video streaming
Video streaming is the delivery of video over the internet in small pieces that play as they arrive, so viewers can start watching without downloading the whole file. The video is encoded, split into segments, sent through a CDN and reassembled by a player. Streaming can be live, as events happen, or on demand from a stored library.
Why it matters
Streaming is how almost every video product reaches its audience, so its quality shapes the whole business. Slow starts and buffering push viewers to leave, while smooth playback keeps them watching. Delivery is also a large running cost, because every minute watched means data sent across a CDN. That running cost follows minutes watched on FastPix rather than data sent, so a growing audience is budgeted from viewing hours.
How it works
- The source video is encoded into several versions at different quality levels and bitrates.
- Each version is cut into short segments, usually a few seconds long, and listed in a manifest file.
- Segments are cached on a CDN so they travel a short distance to each viewer.
- The player downloads the manifest, then fetches segments one by one and plays them as they arrive.
- If the connection slows, the player switches to a lower quality version to avoid stalling.
Streaming vs downloading: what is the difference?
Streaming plays video while it is still arriving, while downloading saves the whole file before you watch. Streaming starts in seconds and leaves no full copy on the device, which helps protect paid content. Downloading allows offline viewing but takes storage and time up front. Many apps offer both, streaming by default with an optional offline download.
How much internet speed do you need to stream video?
The speed you need depends on the quality you watch. For example, Netflix recommends 3 Mbps or more for HD and 15 Mbps or more for 4K. Exact needs vary with the codec, the service and how many devices share the connection. Adaptive streaming lowers quality automatically when speed drops, so playback continues.
Why does my video stream keep buffering?
A stream buffers when video arrives slower than it plays. Common causes are a weak or shared internet connection, a congested Wi-Fi network, a distant or overloaded CDN server, or a stream with no lower quality levels to fall back on. Services reduce buffering with adaptive bitrate streaming, a good CDN and efficient encoding. Which viewers are buffering, and why, shows up in FastPix Video Data as buffer ratio for every view by device, CDN and ISP, even if delivery runs elsewhere.
Where it's used
OTT services, online learning platforms and SaaS products stream films, lessons and webinars to every device. Live sports streamers and short video apps depend on fast starts, because viewers leave quickly when playback stalls.
Where it usually goes wrong, and how FastPix handles it
Many teams can see that viewers leave but cannot see why. Without per-view playback data, buffering, slow starts and errors on certain devices or networks go unnoticed until complaints arrive.
Streams from FastPix go out as HLS, or LL-HLS for live, with each session routed across multiple CDNs. Its Video Data product records startup time, buffering, bitrate and errors for every view, broken down by device, CDN, country and network. A struggling device or network gets spotted and fixed before complaints arrive.
By the numbers
- Apple released HTTP Live Streaming (HLS) in May 2009, and the IETF published it as RFC 8216 in August 2017. (HTTP Live Streaming (Wikipedia))
- Netflix recommends an internet connection of 3 Mbps or higher for HD streaming and 15 Mbps or higher for 4K. (Internet connection speed recommendations (Netflix Help))


