Back

Blog details

What Is QoE in Video Streaming, and Why It Matters

AIOZ Network
6 min readAugust 24, 2026
aioz-streamguide

TL;DR:

  • QoE (Quality of Experience) is what a viewer actually lives through. QoS (Quality of Service) is what the network delivers. A stream can hit every QoS target and still feel terrible to watch.
  • The industry-standard way to measure QoE is ITU-T Recommendation P.1203, which outputs a Mean Opinion Score (MOS) from 1 to 5 predicting how a real viewer would rate the session.
  • A Columbia University study of over 400,000 YouTube sessions found rebuffering hurts abandonment roughly 6x more than startup delay, and that even a bitrate increase mid-playback can raise abandonment 4x compared to just holding the bitrate steady.
  • AIOZ Stream tracks QoE as a real composite model (perceived quality minus rebuffer and startup penalties, plus stability), with documented starting targets: startup under about 2 seconds, rebuffer ratio under about 0.5 to 1.0%.
  • Because delivery runs over a decentralized edge network, QoE has to be watched per region and per ISP, not just as a single global average.

A 4K stream that takes six seconds to start and stalls twice a minute is, on paper, delivering excellent picture quality. No viewer would describe that session as good. That gap between what the pipe delivers and what the person watching actually feels is the entire reason QoE exists as its own discipline, separate from the network metrics engineers default to.

QoE is not QoS

Quality of Service measures the network and pipeline: throughput, packet loss, jitter, delivered bitrate. It's measured at the infrastructure layer, with instruments that don't care whether a human is watching. Quality of Experience measures the outcome at the player, where the viewer actually sits: did playback start fast, did it stall, did the picture stay steady. A network can hit every QoS number on the dashboard and still produce a session a viewer closes out of, because nobody experiences megabits per second. They experience a spinner. As the distinction is put in one widely used streaming-engineering explainer, QoS is measured at the infrastructure, QoE is measured at the player, where the human actually sits.

How QoE is actually measured: MOS and ITU-T P.1203

The industry-standard model for this is ITU-T Recommendation P.1203, the first standardized model for predicting HTTP adaptive streaming QoE over longer viewing sessions. It's built from three sub-modules, one scoring video quality, one scoring audio quality, and one integrating both into a session-level result that reflects what a viewer would remember about the experience, not just a frame-by-frame average. The output is a Mean Opinion Score from 1 (bad) to 5 (excellent), an objective model designed to predict what a real subjective lab test with human viewers would produce, without needing to run that lab test every time.

The metrics that actually move viewer behavior

Underneath a MOS score, a handful of concrete, measurable events do most of the work: startup delay, rebuffering, delivered bitrate, and how often that bitrate switches. Which of these matters most isn't evenly split. A study out of Columbia University that instrumented over 400,000 real YouTube viewing sessions across more than 900 viewers in 100+ countries found that rebuffering events increase video abandonment roughly six times as much as startup latency does, and that a single rebuffering event has about three times the impact on abandonment as a single bitrate change. The more surprising finding: even increasing the bitrate mid-playback can raise abandonment by a factor of four compared to simply holding the bitrate constant, because the switch itself is disruptive even when the outcome is technically better quality. It's a useful reminder that "more" isn't automatically "better" when the thing being optimized is a human's patience, not a spec sheet. The full methodology and results are in the paper, "QoE Matters More Than QoS: Why People Stop Watching Cat Videos" (Nam, Kim, and Schulzrinne).

What AIOZ Stream's own QoE model looks like

Per AIOZ Stream's own documentation, QoE is tracked as a composite model, not a single number: perceived quality (via a VMAF-style estimate) minus a rebuffer penalty and a startup penalty, plus a stability term for how steady the session stayed over time. Six metrics feed that model: startup time (first frame after play), rebuffer ratio (stall time divided by watch time), average VMAF, stability (time spent at the highest sustainable rung versus how often it switches), effective bitrate actually delivered, and error rate. The docs publish real starting targets, not just abstract goals: startup to first frame under roughly 2 seconds for short-form content, and rebuffer ratio under roughly 0.5 to 1.0%, tracked at the 95th percentile rather than just the average, since a good average can still hide a bad tail of sessions.

The formula makes an otherwise abstract idea concrete. Take two sessions with the identical average delivered bitrate. Session one starts in 1.5 seconds, never stalls, and holds a steady rendition throughout. Session two starts in 1.5 seconds too, but stalls twice for a total of three seconds and bounces between two renditions six times trying to find a stable rung. Same average bitrate on paper, same QoS by most infrastructure-side metrics, but the composite QoE model scores them very differently, because the rebuffer and stability terms are doing real work that a simple bitrate average can't see.

The documented guidance on which metric to fix first tracks directly with the Columbia research above: start with startup time and rebuffer ratio, since viewers feel those immediately, then refine picture quality and stability once those two are healthy. That's not a coincidence. Both the AIOZ Stream model and the independent academic research land on the same priority order, from two completely different directions.

Why decentralized delivery adds a wrinkle to QoE monitoring

Because delivery runs across a decentralized network of edge nodes rather than a small number of centrally owned data centers, locality and node availability influence startup and stall risk differently depending on where a viewer actually is and which ISP they're on. A single global average can hide real regional pain: a market with weaker node coverage might be dragging down startup time while every other region looks fine. The practical response is the same one any CDN-based platform should use, cohort QoE by region and device rather than trusting one global number, but it matters more here specifically because which edge node serves a given request is a live, decentralized decision rather than a fixed assignment to one company-owned data center.

What to fix first if you're building this yourself

If you're instrumenting QoE from scratch rather than relying on a platform's built-in dashboard, the practical sequence that both the research and AIOZ Stream's own documented guidance converge on is: get startup time and rebuffer ratio under control first, since those are the two events viewers notice immediately and abandon over fastest. Only once those are healthy does it make sense to spend engineering effort tuning picture quality and switch stability, since a technically sharper picture delivered inconsistently, per the bitrate-switch finding above, can do more harm than good. That ordering also happens to be the cheaper one to instrument first: startup time and rebuffer events are both simple, unambiguous player-level signals to capture, while a genuinely useful stability metric usually needs a few weeks of session data behind it before the patterns are worth acting on.

FAQ

Is a higher average VMAF score always better for QoE?
Not by itself. A high average VMAF with frequent, disruptive quality swings can feel worse to a viewer than a slightly lower but steadier picture. Stability is treated as its own factor precisely because average quality alone misses this.

Does QoE only apply to live streaming, or VOD too?
Both. Startup time, rebuffering, and bitrate stability affect a viewer's experience whether the content is live or on demand. The relative weight can shift, live viewers tend to be less tolerant of any delay, but the underlying metrics are the same.

Why does a single rebuffering event hurt more than a single bitrate change?
Per the Columbia research above, a rebuffer stops playback entirely, an unambiguous interruption. A bitrate change, even a jarring one, still keeps video moving. The complete stop registers as a bigger break in the experience than a quality shift does.

What's a reasonable rebuffer ratio target?
AIOZ Stream's documentation suggests roughly 0.5 to 1.0% as a starting point, watched at the 95th percentile rather than the average, since averages can hide a meaningful tail of bad sessions behind an otherwise healthy number.

Can you improve QoE without touching the encoding pipeline?
Often, yes. A meaningful share of startup and rebuffer problems trace back to first-segment fetch time, ladder gaps that are too wide, or switch policies that react too aggressively, all of which are tunable at the delivery and player layer without re-encoding anything.

Is MOS from ITU-T P.1203 the same thing as a VMAF score?
No. VMAF scores perceived video quality on its own scale. ITU-T P.1203's MOS is a broader session-level prediction that folds in audio quality and playback events like stalls and startup delay, not just picture quality in isolation.

We only send updates when meaningful changes ship, and you can unsubscribe anytime

Related Content

blog thumbnail

Best OBS Encoder Settings for 1080p and 720p (AIOZ Stream)

Choose OBS encoder settings for AIOZ Stream: the documented 1080p30 values, the missing 720p figure, NVENC vs x264, keyframes, 60 fps and a test procedure.

aioz-streamguide
6 min readOctober 16, 2026
blog thumbnail

OBS Studio Setup Guide for AIOZ Stream: RTMP, Scenes and Output Settings

Set up OBS Studio for AIOZ Stream: build a scene, connect with a Custom RTMP service and stream key, enter the documented output settings, and confirm the stream is live.

aioz-streamguide
6 min readOctober 13, 2026
blog thumbnail

How to Start a Livestream on AIOZ Stream: OBS and Mobile Setup

Seven steps to go live on AIOZ Stream with OBS or PRISM: stream key, session form, RTMP credentials, bandwidth math, and the first two minutes after you start.

aioz-streamguide
6 min readOctober 09, 2026
blog thumbnail

Live Streaming on AIOZ Stream: The Complete Guide

How live streaming on AIOZ Stream works: stream keys, sessions and saved media, OBS and PRISM setup over RTMP, restreaming, statistics, archiving, and what the docs leave out.

aioz-streamguide
7 min readOctober 06, 2026
blog thumbnail

What Is a Web3 Streaming Platform?

What separates a real web3 streaming platform from marketing language, and how AIOZ Stream's DePIN network, on-chain payments and W2E rewards measure up.

aioz-streamguide
6 min readOctober 02, 2026
blog thumbnail

Accessibility in Video Streaming: What WCAG Actually Requires

WCAG's five real video accessibility rules, why auto-captions usually fail them, what AIOZ Stream actually supports, and how the 2026 ADA deadline changes affect compliance.

aioz-streamguide
6 min readSeptember 29, 2026