Subjective test run-sheet & observer-rejection tool

A dependency-light Python script (standard library only) for running a subjective test. It prints (1) an environment-calibration checklist (lab vs home luminance, ~200 lux, D65 background, PLUGE display set-up, viewing distance in picture heights), (2) a per-participant pre-screening record (visual acuity on the Snellen 20/30 line, Ishihara colour vision, consent, non-expert confirmation), and (3) an implementation of the ITU-R BT.500-15 Annex 1 (§A1-2.3.1) kurtosis-based observer-rejection proc

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 tool prints the lab calibration checklist and participant screening record and runs BT.500 kurtosis-based observer rejection. Our seven-volume handbook covers the bigger picture: Volume 1 on objective metrics such as VMAF that subjective tests calibrate, Volume 3 on QoE in delivery, and Volume 6 on AI models that learn from human ratings. Written by Nikolay Sapunov, CEO at Fora Soft.

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

Running a subjective video test and need a clean, repeatable procedure?

Tell us your lab or crowdsourcing setup: we return a run procedure, screening rules and an analysis plan for your observers' data. 250+ video products shipped since 2005.

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