testsrc

Uncompressed RGB video in AVI

edge/avi-rawvideo-bgr24.aviAVIEdge case

Raw RGB video in AVI, as capture cards and older tools write.

How it should play

0042

What a broken player shows

0042
An illustration of the symptom, not a frame from the file.

What goes wrong

Rare in modern pipelines, so it's handled badly: the picture comes out upside down, skewed, or not at all.

The file

Container
AVI, 3 s
Size
16.1 MB
Video
rawvideo, 320x180, 30 fps
Audio
16-bit PCM, stereo, 48,000 Hz
Expected
plays correctly in any player

How it was verified

Built by the testsrc generator (gen v0.2) and verified with FFmpeg 7.1.5-0+deb13u1 and GStreamer 1.26.2 in snapshot 2026-11-02, before it was published: the file has the property this page describes, and decoding it gives the expected result.

With a token: the file, how exactly it was built, the full fact sheet, and the expected result the checker judges a player against.

Use it

# the public facts
curl https://testsrc.com/v1/cases/edge/avi-rawvideo-bgr24.avi

# the full fact sheet and the file, with your token
curl -H "Authorization: Bearer $TESTSRC_TOKEN" \
  https://testsrc.com/v1/cases/edge/avi-rawvideo-bgr24.avi/facts
curl -H "Authorization: Bearer $TESTSRC_TOKEN" -o avi-rawvideo-bgr24.avi \
  https://testsrc.com/v1/files/edge/avi-rawvideo-bgr24.avi

# play it through your player and check what it showed
testsrc run --player libvlc edge/avi-rawvideo-bgr24.avi

See the API reference for tokens, quotas and snapshots.

testsrc is in early access. Free for open-source projects, $99/month per organisation for companies.

Get early access

More on colour and pixel formats

6 more cases on this with a token.