Skip to content
Last updated

The Rubric video experiment extends the standard ACR video experiment by allowing raters to evaluate each video along multiple dimensions. Instead of a single quality rating, raters respond to a set of statements using an agreement scale (e.g., "Strongly disagree" to "Strongly agree").

This is useful when you want to capture more nuanced feedback about different aspects of video quality, such as visual fidelity, temporal consistency, or realism, all within a single experiment.

Rubric video interface

Questions

You can configure multiple questions, each defined by a statement and a dimension label. Raters respond to each statement independently using the same set of categories. Up to 10 questions can be configured.

For example:

DimensionStatement
Overall qualityThe visual quality of this video is good.
RealismThe video looks realistic.

Categories

By default, the rating scale uses a five-point agreement scale:

ScoreLabel
2Strongly agree
1Agree
0Neutral
-1Disagree
-2Strongly disagree

Categories are fully customizable. You can change the number of categories (between 2 and 10), their labels, and their scores.

Options

Audio

By default, videos are played without audio. If your videos contain audio and you wish to play it, you can enable it here.

Fullscreen

When enabled, raters are required to view the video in fullscreen mode.

Minimum play duration

This option controls the minimum duration (in milliseconds) for which the video must be played before raters can submit their response.

Dataset

Encoding video files

Our multi-ACR video experiment requires fragmented mp4s. Videos uploaded to our platform are automatically fragmented but if you are self-hosting data, you can use the ffmpeg command below to generate fragmented mp4s.

We do not transcode videos uploaded to our platform. For high quality and wide browser compatibility, we recommend encoding videos using ffmpeg with the following settings:

ffmpeg -i INPUT \
  -preset veryslow \
  -keyint_min 2 -g 24 -sc_threshold 0 \
  -c:v libx264 -pix_fmt yuv420p -crf 17 \
  -c:a aac -b:a 256k -ac 2 -ar 48000 \
  -movflags +frag_keyframe+empty_moov+default_base_moof \
  OUTPUT.mp4

CRF values below 18 are generally considered visually lossless. Similarly for audio, compression at 256 kbps or above is considered unnoticeable [1, 2].

Configuration via API

Below is an example configuration to get you started when using our API to create a multi-ACR video experiment.

config = {
    "multiAcrVideo": {
        "questions": [
            {
                "dimension": "Overall quality",
                "statement": "The visual quality of this video is good.",
            },
            {
                "dimension": "Realism",
                "statement": "The video looks realistic.",
            },
        ],
        "categories": [
            {"score": -2, "label": "Strongly disagree"},
            {"score": -1, "label": "Disagree"},
            {"score": 0, "label": "Neutral"},
            {"score": 1, "label": "Agree"},
            {"score": 2, "label": "Strongly agree"},
        ],
        "hasAudio": False,
        "fullscreen": False,
        "minPlayDuration": 1000,
    },
}

References

[1] Pras et al. (2009). Subjective Evaluation of MP3 Compression for Different Musical Genres.
[2] Hines et al. (2014). Perceived Audio Quality for Streaming Stereo Music.