Player-telemetry QoE parser

A dependency-free (pure standard-library) Python tool that performs the exact derivation an analytics SDK does on the device: it reads a raw player-event log (loadstart/play, playing, waiting, seeking/seeked, rendition <kbps>, error, ended) and reconstructs the standard player-side QoE metrics. STARTUP = play intent → first 'playing'. REBUFFERING = each 'waiting'→'playing' pair NOT bracketed by a seek (seek waits are excluded), reported as count, total duration, and TWO ratio conventions (stall/

Download free PDF
Book cover: Video Encoding, Volume 1 of the Fora Soft Video Engineering HandbookBook cover: Video Streaming, Volume 3 of the Fora Soft Video Engineering HandbookBook cover: AI for Video, Volume 6 of the Fora Soft Video Engineering Handbook

The handbook · 7 volumes

Fora Soft Video Engineering Handbook

This parser rebuilds startup time, rebuffering ratios and switch counts from a raw player event log, the same QoE derivation an analytics SDK runs on the device. We wrote seven volumes on the video stack; Volume 3 covers players, stall recovery, ABR and QoE monitoring in depth, while Volume 1 explains quality metrics and Volume 6 the models used in AI analysis. Written by Nikolay Sapunov, CEO at Fora Soft.

Browse the handbook on Amazon →7 volumes · 9,000+ pages · Kindle & paperback

Your QoE dashboard and raw player logs disagree, and you need to know which is right?

Send us a sample of player events, and we will reconcile the metrics and fix the definitions your analytics pipeline uses. 250+ video products shipped since 2005.

Book a 30-min call →WhatsApp →Email us →