A dependency-light Python script (standard library only) that turns raw per-viewer ACR ratings into both numbers a subjective test can report. From a long- or wide-format CSV of per-subject scores for processed clips and their hidden references, it computes each clip's absolute MOS and its ACR-HR Differential MOS using the ITU-T P.910 formula DV = V(PVS) - V(REF) + 5, applies the optional two-point crushing function (crushed_DV = 7*DV/(2+DV) for DV > 5), and reports MOS, DMOS, the standard devia
Download free PDF

The handbook · 7 volumes
Fora Soft Video Engineering Handbook
This script turns raw ACR viewer ratings into MOS and ACR-HR DMOS with the ITU-T P.910 formula, ready for a subjective test report. Our seven-volume handbook covers the whole video stack; start with Volume 1 for compression quality and objective metrics, then Volume 3 for QoE in delivery and Volume 6 for AI models that predict viewer scores. Written by Nikolay Sapunov, CEO at Fora Soft.
Running a subjective test and need defensible ACR-HR DMOS numbers?
Tell us what you are comparing, and we will design the test, process the ratings and tie the DMOS results to encoder or delivery decisions. 250+ video products shipped since 2005.