Media Atlas
Look up a codec, a container or a file extension and see exactly what NOVA's engine was tested with, what it wasn't, and the evidence behind each answer.
55 synthetic samples · 55/55 met expectation in software · 55/55 with hardware decoding allowed · 523 decoders in the engine build
- 43 Verified
- 8 Partial
- 13 Expected
- 5 Needs vendor SDK
- 5 Unsupported
74 entries: 55 tested harness samples and 19 formats documented without a sample.
Showing all 74 entries
H.264 High in MP4h264 · 1920×1080 · 8-bit · 4:2:0 · aac stereoDeliveryVerified
- Evidence
- Synthetic harness sample
h264_aac.mp4(H.264 High, AAC, MP4). - Software pass
- Met: expected to play, result “playing” · opened in 31 ms · seek error 0 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 288 ms · seek error 0 ms · 0 decoder drops · decoded on the GPU (d3d11va)
- Extensions
- .mp4
AV1 10-bit in Matroskaav1 · 1280×720 · 10-bit · 4:2:0 · opus stereoDeliveryVerified
- Evidence
- Synthetic harness sample
av1_10bit.mkv(AV1 10-bit (SVT-AV1), Opus). - Software pass
- Met: expected to play, result “playing” · opened in 23 ms · seek error 0 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 497 ms · seek error 0 ms · 0 decoder drops · decoded in software: no hardware decoder for this profile
- Extensions
- .mkv
VP8 in WebMvp8 · 1280×720 · 8-bit · 4:2:0 · vorbis stereoDeliveryVerified
- Evidence
- Synthetic harness sample
vp8.webm(VP8, Vorbis). - Software pass
- Met: expected to play, result “playing” · opened in 13 ms · seek error 32 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 92 ms · seek error 0 ms · 0 decoder drops · decoded on the GPU (nvdec)
- Extensions
- .webm
MPEG-4 Part 2 ASP in AVImpeg4 · 720×480 · 8-bit · 4:2:0 · mp3 stereoDeliveryVerified
- Evidence
- Synthetic harness sample
mpeg4_asp.avi(MPEG-4 Part 2 ASP, MP3, AVI). - Software pass
- Met: expected to play, result “playing” · opened in 16 ms · seek error 0 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 15 ms · seek error 0 ms · 0 decoder drops · decoded in software: no hardware decoder for this profile
- Extensions
- .avi
Theora in Oggtheora · 640×360 · 8-bit · 4:2:0 · vorbis stereoDeliveryVerified
- Evidence
- Synthetic harness sample
theora.ogv(Theora, Vorbis, Ogg). - Software pass
- Met: expected to play, result “playing” · opened in 17 ms · seek error 0 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 18 ms · seek error 0 ms · 0 decoder drops · decoded in software: no hardware decoder for this profile
- Extensions
- .ogv
H.264 in 3GPh264 · 640×360 · 8-bit · 4:2:0 · aac monoDeliveryVerified
- Evidence
- Synthetic harness sample
h264.3gp(3GP). - Software pass
- Met: expected to play, result “playing” · opened in 13 ms · seek error 0 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 219 ms · seek error 0 ms · 0 decoder drops · decoded on the GPU (d3d11va)
- Extensions
- .3gp
MPEG-2 in VOB (DVD-style)mpeg2video · 720×480 · 8-bit · 4:2:0 · ac3 stereoDeliveryVerified
- Evidence
- Synthetic harness sample
mpeg2_ac3.vob(DVD-style MPEG-2 + AC-3 in VOB). - Software pass
- Met: expected to play, result “playing” · opened in 16 ms · seek error 0 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 15 ms · seek error 0 ms · 0 decoder drops · decoded in software: no hardware decoder for this profile
- Extensions
- .vob
MPEG-2 in MPEG-TS (broadcast)mpeg2video · 1920×1080 · 8-bit · 4:2:0 · ac3 stereoDeliveryVerified
- Evidence
- Synthetic harness sample
mpeg2_ts.ts(MPEG-2 in MPEG-TS (broadcast)). - Software pass
- Met: expected to play, result “playing” · opened in 16 ms · seek error 0 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 20 ms · seek error 0 ms · 0 decoder drops · decoded in software: no hardware decoder for this profile
- Extensions
- .ts
HEVC 4:2:2 10-bit (XAVC HS-style)hevc · 1280×720 · 10-bit · 4:2:2 · pcm_s24le stereoCamera profileVerified
- Evidence
- Synthetic harness sample
hevc_422_10.mov(HEVC 4:2:2 10-bit (XAVC HS / Panasonic HEVC 422 profile)). - Software pass
- Met: expected to play, result “playing” · opened in 21 ms · seek error 33 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 694 ms · seek error 0 ms · 0 decoder drops · decoded in software: no hardware decoder for this profile
- Extensions
- .mov
H.264 in M2TS (AVCHD-style)h264 · 1920×1080 · 8-bit · 4:2:0 · ac3 stereoCamera profileVerified
- Evidence
- Synthetic harness sample
avchd.m2ts(AVCHD-style H.264 + AC-3 in M2TS). - Software pass
- Met: expected to play, result “playing” · opened in 42 ms · seek error 0 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 250 ms · seek error 0 ms · 0 decoder drops · decoded on the GPU (d3d11va)
- Extensions
- .m2ts
H.264 4:2:2 Intra 10-bit in MXF (XAVC-I / XF-AVC Intra profile)h264 · 1920×1080 · 10-bit · 4:2:2 · pcm_s24le stereoCamera profileVerified
- Evidence
- Synthetic harness sample
xavc_intra_like.mxf(H.264 High 4:2:2 Intra 10-bit in MXF (XAVC-I / XF-AVC Intra profile)). - Software pass
- Met: expected to play, result “playing” · opened in 60 ms · seek error 0 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 523 ms · seek error 0 ms · 0 decoder drops · decoded in software: no hardware decoder for this profile
- Extensions
- .mxf
AVC-Intra 100 class in MXFh264 · 1920×1080 · 10-bit · 4:2:2 · pcm_s24le stereoCamera profileVerified
- Evidence
- Synthetic harness sample
avc_intra100.mxf(AVC-Intra 100 class (x264 avcintra-class) in MXF). - Software pass
- Met: expected to play, result “playing” · opened in 108 ms · seek error 0 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 600 ms · seek error 0 ms · 0 decoder drops · decoded in software: no hardware decoder for this profile
- Extensions
- .mxf
MPEG-2 4:2:2 50 Mb/s in MXF (XDCAM HD422 profile)mpeg2video · 1920×1080 · 8-bit · 4:2:2 · pcm_s24le stereoCamera profileVerified
- Evidence
- Synthetic harness sample
xdcam_mpeg2_422.mxf(MPEG-2 4:2:2 50 Mb/s in MXF (XDCAM HD422 profile)). - Software pass
- Met: expected to play, result “playing” · opened in 18 ms · seek error 0 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 19 ms · seek error 0 ms · 0 decoder drops · decoded in software: no hardware decoder for this profile
- Extensions
- .mxf
DV PALdvvideo · 720×576 · 8-bit · 4:2:0 · pcm_s16le stereoCamera profileVerified
- Evidence
- Synthetic harness sample
dv_pal.dv(DV PAL raw stream). - Software pass
- Met: expected to play, result “playing” · opened in 18 ms · seek error 0 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 15 ms · seek error 0 ms · 0 decoder drops · decoded in software: no hardware decoder for this profile
- Extensions
- .dv
Motion JPEG in AVImjpeg · 1280×720 · 8-bit · 4:2:2 · pcm_s16le stereoCamera profileVerified
- Evidence
- Synthetic harness sample
mjpeg.avi(Motion JPEG (consumer cameras), AVI). - Software pass
- Met: expected to play, result “playing” · opened in 13 ms · seek error 0 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 14 ms · seek error 0 ms · 0 decoder drops · decoded in software: no hardware decoder for this profile
- Extensions
- .avi
Apple ProRes 422 HQprores · 1920×1080 · 10-bit · 4:2:2 · pcm_s24le stereoIntermediateVerified
- Evidence
- Synthetic harness sample
prores_422hq.mov(Apple ProRes 422 HQ). - Software pass
- Met: expected to play, result “playing” · opened in 21 ms · seek error 0 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 22 ms · seek error 0 ms · 0 decoder drops · decoded in software: no hardware decoder for this profile
- Extensions
- .mov
Avid DNxHR HQX 10-bit in MXFdnxhd · 1920×1080 · 10-bit · 4:2:2 · pcm_s24le stereoIntermediateVerified
- Evidence
- Synthetic harness sample
dnxhr_hqx.mxf(Avid DNxHR HQX 10-bit in MXF OP1a). - Software pass
- Met: expected to play, result “playing” · opened in 30 ms · seek error 60 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 34 ms · seek error 60 ms · 0 decoder drops · decoded in software: no hardware decoder for this profile
- Extensions
- .mxf
Avid DNxHD 36 in MOVdnxhd · 1920×1080 · 8-bit · 4:2:2IntermediateVerified
- Evidence
- Synthetic harness sample
dnxhd_36.mov(Avid DNxHD 36 in MOV). - Software pass
- Met: expected to play, result “playing” · opened in 16 ms · seek error 20 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 14 ms · seek error 20 ms · 0 decoder drops · decoded in software: no hardware decoder for this profile
- Extensions
- .mov
GoPro CineFormcfhd · 1920×1080 · 10-bit · 4:2:2IntermediateVerified
- Evidence
- Synthetic harness sample
cineform.mov(GoPro CineForm). - Software pass
- Met: expected to play, result “playing” · opened in 89 ms · seek error 0 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 83 ms · seek error 20 ms · 0 decoder drops · decoded in software: no hardware decoder for this profile
- Extensions
- .mov
HAPhap · 1280×720 · 8-bit · 4:4:4IntermediateVerified
- Evidence
- Synthetic harness sample
hap.mov(HAP (VJ / media servers); decodes to RGB). - Software pass
- Met: expected to play, result “playing” · opened in 12 ms · seek error 0 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 12 ms · seek error 0 ms · 0 decoder drops · decoded in software: no hardware decoder for this profile
- Extensions
- .mov
FFV1 10-bit (archival)ffv1 · 1280×720 · 10-bit · 4:2:2 · flac stereoLosslessVerified
- Evidence
- Synthetic harness sample
ffv1.mkv(FFV1 v3 10-bit lossless (archival)). - Software pass
- Met: expected to play, result “playing” · opened in 43 ms · seek error 0 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 31 ms · seek error 0 ms · 0 decoder drops · decoded in software: no hardware decoder for this profile
- Extensions
- .mkv
HuffYUVhuffyuv · 640×360 · 8-bit · 4:2:2LosslessVerified
- Evidence
- Synthetic harness sample
huffyuv.avi(HuffYUV lossless). - Software pass
- Met: expected to play, result “playing” · opened in 13 ms · seek error 20 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 12 ms · seek error 60 ms · 0 decoder drops · decoded in software: no hardware decoder for this profile
- Extensions
- .avi
Ut Videoutvideo · 640×360 · 8-bit · 4:2:2LosslessVerified
- Evidence
- Synthetic harness sample
utvideo.avi(Ut Video lossless). - Software pass
- Met: expected to play, result “playing” · opened in 11 ms · seek error 20 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 10 ms · seek error 20 ms · 0 decoder drops · decoded in software: no hardware decoder for this profile
- Extensions
- .avi
Uncompressed 10-bit 4:2:2 (v210)v210 · 1280×720 · 10-bit · 4:2:2LosslessVerified
- Evidence
- Synthetic harness sample
v210.mov(Uncompressed 10-bit 4:2:2 (v210)). - Software pass
- Met: expected to play, result “playing” · opened in 21 ms · seek error 0 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 21 ms · seek error 0 ms · 0 decoder drops · decoded in software: no hardware decoder for this profile
- Extensions
- .mov
Variable frame rateh264 · 1280×720 · 8-bit · 4:2:0High-endVerified
- Evidence
- Synthetic harness sample
vfr.mkv(Variable frame rate (30/60/15 fps segments)). - Software pass
- Met: expected to play, result “playing” · opened in 13 ms · seek error 0 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 219 ms · seek error 33 ms · 0 decoder drops · decoded on the GPU (d3d11va)
- Extensions
- .mkv
1080p at 120 fpsh264 · 1920×1080 · 8-bit · 4:2:0High-endVerified
- Evidence
- Synthetic harness sample
h264_120fps.mp4(1080p120 high frame rate). - Software pass
- Met: expected to play, result “playing” · opened in 20 ms · seek error 8 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 240 ms · seek error 0 ms · 0 decoder drops · decoded on the GPU (d3d11va)
- Extensions
- .mp4
4K60 HEVC Main10hevc · 3840×2160 · 10-bit · 4:2:0High-endVerified
- Evidence
- Synthetic harness sample
hevc_4k60.mp4(4K60 HEVC Main10). - Software pass
- Met: expected to play, result “playing” · opened in 76 ms · seek error 17 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 264 ms · seek error 0 ms · 0 decoder drops · decoded on the GPU (d3d11va)
- Extensions
- .mp4
4K ProRes 422 HQprores · 3840×2160 · 10-bit · 4:2:2 · pcm_s24le stereoHigh-endVerified
- Evidence
- Synthetic harness sample
prores_4k_hq.mov(4K ProRes 422 HQ (high bitrate)). - Software pass
- Met: expected to play, result “playing” · opened in 65 ms · seek error 0 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 68 ms · seek error 0 ms · 0 decoder drops · decoded in software: no hardware decoder for this profile
- Extensions
- .mov
24-bit PCM 5.1 in WAVpcm_s24le 5.1AudioVerified
- Evidence
- Synthetic harness sample
pcm24_51.wav(24-bit PCM 5.1 WAV). - Software pass
- Met: expected to play, result “playing” · opened in 10 ms · seek error 0 ms
- Hardware pass
- Met: expected to play, result “playing” · opened in 13 ms · seek error 0 ms
- Extensions
- .wav
FLAC 7.1flac 7.1AudioVerified
- Evidence
- Synthetic harness sample
flac_71.flac(FLAC 7.1). - Software pass
- Met: expected to play, result “playing” · opened in 9 ms · seek error 0 ms
- Hardware pass
- Met: expected to play, result “playing” · opened in 10 ms · seek error 0 ms
- Extensions
- .flac
Apple Lossless (ALAC)alac stereoAudioVerified
- Evidence
- Synthetic harness sample
alac.m4a(Apple Lossless (ALAC)). - Software pass
- Met: expected to play, result “playing” · opened in 8 ms · seek error 0 ms
- Hardware pass
- Met: expected to play, result “playing” · opened in 9 ms · seek error 0 ms
- Extensions
- .m4a
Dolby Digital (AC-3) 5.1ac3 5.1(side)AudioVerified
- Evidence
- Synthetic harness sample
ac3_51.ac3(Dolby Digital (AC-3) 5.1). - Software pass
- Met: expected to play, result “playing” · opened in 11 ms · seek error 0 ms
- Hardware pass
- Met: expected to play, result “playing” · opened in 10 ms · seek error 0 ms
- Extensions
- .ac3
Dolby Digital Plus (E-AC-3) 5.1eac3 5.1(side)AudioVerified
- Evidence
- Synthetic harness sample
eac3_51.mka(Dolby Digital Plus (E-AC-3) 5.1). - Software pass
- Met: expected to play, result “playing” · opened in 6 ms · seek error 0 ms
- Hardware pass
- Met: expected to play, result “playing” · opened in 6 ms · seek error 0 ms
- Extensions
- .mka
DTS core 5.1dts 5.1(side)AudioVerified
- Evidence
- Synthetic harness sample
dts_51.mka(DTS core 5.1 (FFmpeg experimental encoder)). - Software pass
- Met: expected to play, result “playing” · opened in 7 ms · seek error 0 ms
- Hardware pass
- Met: expected to play, result “playing” · opened in 8 ms · seek error 0 ms
- Extensions
- .mka
Dolby TrueHD 5.1truehd 5.1(side)AudioVerified
- Evidence
- Synthetic harness sample
truehd.mka(Dolby TrueHD 5.1). - Software pass
- Met: expected to play, result “playing” · opened in 7 ms · seek error 0 ms
- Hardware pass
- Met: expected to play, result “playing” · opened in 8 ms · seek error 0 ms
- Extensions
- .mka
Opusopus stereoAudioVerified
- Evidence
- Synthetic harness sample
opus.opus(Opus). - Software pass
- Met: expected to play, result “playing” · opened in 10 ms · seek error 0 ms
- Hardware pass
- Met: expected to play, result “playing” · opened in 11 ms · seek error 0 ms
- Extensions
- .opus
MP3mp3 stereoAudioVerified
- Evidence
- Synthetic harness sample
mp3.mp3(MP3). - Software pass
- Met: expected to play, result “playing” · opened in 9 ms · seek error 0 ms
- Hardware pass
- Met: expected to play, result “playing” · opened in 9 ms · seek error 0 ms
- Extensions
- .mp3
Unknown video codec in a playable filepcm_s16le stereoRobustnessVerified
- Evidence
- Harness sample
unknown_fourcc.avi. The sound keeps playing and a banner explains that the picture can't be decoded. - Software pass
- Met: expected to play sound and explain the missing picture, result “playing” · opened in 11 ms · seek error 0 ms
- Hardware pass
- Met: expected to play sound and explain the missing picture, result “playing” · opened in 10 ms · seek error 0 ms
- Extensions
- .avi
Truncated MOVno decodable streamsRobustnessVerified
- Evidence
- Harness sample
truncated.mov. A clear error instead of a hang. - Software pass
- Met: expected to fail without hanging, result “error”
- Hardware pass
- Met: expected to fail without hanging, result “error”
- Extensions
- .mov
Corruption mid-streamh264 · 1920×1080 · 8-bit · 4:2:0 · aac stereoRobustnessVerified
- Evidence
- Harness sample
midcorrupt.mp4. Playback continues past the damage; no hang. - Software pass
- Met: expected to fail without hanging, result “playing” · opened in 21 ms · seek error 0 ms · 0 decoder drops
- Hardware pass
- Met: expected to fail without hanging, result “playing” · opened in 226 ms · seek error 0 ms · 0 decoder drops · decoded on the GPU (d3d11va)
- Extensions
- .mp4
Zero-byte fileno decodable streamsRobustnessVerified
- Evidence
- Harness sample
zero.mkv. A clear error that names the file. - Software pass
- Met: expected to fail with a clear error, result “error”
- Hardware pass
- Met: expected to fail with a clear error, result “error”
- Extensions
- .mkv
Random bytes with a media extensionno decodable streamsRobustnessVerified
- Evidence
- Harness sample
random.mxf. A clear error that names the file. - Software pass
- Met: expected to fail with a clear error, result “error”
- Hardware pass
- Met: expected to fail with a clear error, result “error”
- Extensions
- .mxf
Matroska named .mp4ffv1 · 1280×720 · 10-bit · 4:2:2 · flac stereoRobustnessVerified
- Evidence
- Harness sample
renamed_mkv.mp4. File contents decide the format, not the extension: it plays. - Software pass
- Met: expected to play, result “playing” · opened in 35 ms · seek error 0 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 33 ms · seek error 0 ms · 0 decoder drops · decoded in software: no hardware decoder for this profile
- Extensions
- .mp4
VP9 with alpha in WebMvp9 · 1280×720 · 8-bit · 4:2:0 · opus stereoDeliveryPartial
- Evidence
- Synthetic harness sample
vp9_alpha.webm(VP9 with alpha (WebM). PARTIAL: plays, but the engine's VP9 decoder drops the alpha plane). - Limitation
- Plays, but the engine's native VP9 decoder drops the alpha plane (output yuv420p).
- Software pass
- Met: expected to play, result “playing” · opened in 18 ms · seek error 0 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 225 ms · seek error 0 ms · 0 decoder drops · decoded on the GPU (d3d11va)
- Extensions
- .webm
Apple ProRes 4444 with alphaprores · 1920×1080 · 12-bit · 4:4:4 · alphaIntermediatePartial
- Evidence
- Synthetic harness sample
prores_4444_alpha.mov(Apple ProRes 4444 with alpha). - Limitation
- Alpha is decoded and reported, but shown over black: no checkerboard or compositing. Display not verified.
- Software pass
- Met: expected to play, result “playing” · opened in 34 ms · seek error 60 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 38 ms · seek error 20 ms · 0 decoder drops · decoded in software: no hardware decoder for this profile
- Extensions
- .mov
QuickTime Animation with alphaqtrle · 640×360 · 8-bit · 4:4:4 · alphaLosslessPartial
- Evidence
- Synthetic harness sample
qtrle_alpha.mov(QuickTime Animation (RLE) with alpha). - Limitation
- Alpha is decoded and reported, but shown over black: no checkerboard or compositing. Display not verified.
- Software pass
- Met: expected to play, result “playing” · opened in 9 ms · seek error 0 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 8 ms · seek error 0 ms · 0 decoder drops · decoded in software: no hardware decoder for this profile
- Extensions
- .mov
HEVC Main10 HDR10hevc · 1280×720 · 10-bit · 4:2:0 · HDR10 · aac stereoHigh-endPartial
- Evidence
- Synthetic harness sample
hevc_main10_hdr10.mp4(HEVC Main10, PQ, BT.2020, mastering metadata). - Limitation
- HDR10 metadata is detected. Tone mapping to SDR and output on an HDR display have not been checked by eye.
- Software pass
- Met: expected to play, result “playing” · opened in 20 ms · seek error 0 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 242 ms · seek error 0 ms · 0 decoder drops · decoded on the GPU (d3d11va)
- Extensions
- .mp4
HEVC Main10 HLGhevc · 1280×720 · 10-bit · 4:2:0 · HLG · aac stereoHigh-endPartial
- Evidence
- Synthetic harness sample
hevc_hlg.mov(HEVC Main10, HLG). - Limitation
- HLG is detected. Tone mapping to SDR and output on an HDR display have not been checked by eye.
- Software pass
- Met: expected to play, result “playing” · opened in 19 ms · seek error 0 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 219 ms · seek error 0 ms · 0 decoder drops · decoded on the GPU (d3d11va)
- Extensions
- .mov
8K24 HEVChevc · 7680×4320 · 8-bit · 4:2:0High-endPartial
- Evidence
- Synthetic harness sample
hevc_8k.mp4(8K24 HEVC). - Limitation
- Plays. In software it uses about 1.27 GB of private memory; real-time speed was not measured because the 2 s sample is too short.
- Software pass
- Met: expected to play, result “playing” · opened in 191 ms · seek error 0 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 421 ms · seek error 0 ms · 0 decoder drops · decoded on the GPU (d3d11va)
- Extensions
- .mp4
DPX 10-bit framedpx · 1920×1080 · 10-bit · 4:4:4Still imagePartial
- Evidence
- Synthetic harness sample
frame.dpx(Single 10-bit DPX frame). - Limitation
- A single frame displays. Image sequences are not supported yet.
- Software pass
- Met: expected to play, result “playing” · opened in 51 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 53 ms · 0 decoder drops · decoded in software: no hardware decoder for this profile
- Extensions
- .dpx
OpenEXR float frameexr · 1920×1080 · 32-bit · 4:4:4Still imagePartial
- Evidence
- Synthetic harness sample
frame.exr(Single OpenEXR float frame). - Limitation
- A single frame displays. Image sequences are not supported yet.
- Software pass
- Met: expected to play, result “playing” · opened in 29 ms · 0 decoder drops
- Hardware pass
- Met: expected to play, result “playing” · opened in 27 ms · 0 decoder drops · decoded in software: no hardware decoder for this profile
- Extensions
- .exr
VVC / H.266vvcDeliveryExpected
- Evidence
- Decoder present in the engine audit. No representative sample has been tested.
- Engine audit
vvcdecoder present- Extensions
- .mp4 .mkv .266
VC-1 / WMVvc1 · wmv3DeliveryExpected
- Evidence
- Decoder present in the engine audit. No representative sample has been tested.
- Engine audit
vc1decoder presentwmv3decoder present- Extensions
- .wmv .asf .mkv
GXF (broadcast)gxf containerDeliveryExpected
- Evidence
- Demuxer present in the engine audit. No sample has been tested.
- Extensions
- .gxf
Interlaced broadcast materialinterlacedDeliveryExpected
- Evidence
- Decodes; deinterlacing is not configured by default yet (it can be switched on in the player).
- Extensions
- .ts .mxf .m2ts
Sony XAVC-S, XAVC-I, XAVC-HS camera filesh264 / hevc · real camera filesCamera profileExpected
- Evidence
- The codec profile is Verified with a synthetic sample. Real camera files have not been tested: their container quirks, metadata and timecode tracks may differ.
- Extensions
- .mp4 .mxf
Canon XF-AVC and XF-HEVC camera filesh264 / hevc · real camera filesCamera profileExpected
- Evidence
- The codec profile is Verified with a synthetic sample. Real camera files have not been tested: their container quirks, metadata and timecode tracks may differ.
- Extensions
- .mxf .mp4
Panasonic AVC-Intra, AVC-Ultra, AVCHD camera filesh264 · real camera filesCamera profileExpected
- Evidence
- The codec profile is Verified with a synthetic sample. Real camera files have not been tested: their container quirks, metadata and timecode tracks may differ.
- Extensions
- .mxf .mts .m2ts
GoPro and DJI camera fileshevc / h264 · real camera filesCamera profileExpected
- Evidence
- The codec profile is Verified with a synthetic sample. Real camera files have not been tested: their container quirks, metadata and timecode tracks may differ.
- Extensions
- .mp4 .mov
iPhone ProRes and HEVC recordingsprores / hevc · real camera filesCamera profileExpected
- Evidence
- The codec profile is Verified with a synthetic sample. Real camera files have not been tested: their container quirks, metadata and timecode tracks may differ.
- Extensions
- .mov
JPEG 2000 (unencrypted)jpeg2000IntermediateExpected
- Evidence
- Decoder present in the engine audit. No representative sample has been tested.
- Engine audit
jpeg2000decoder present- Extensions
- .mxf .j2k .jp2
Dolby Vision profiles 5 and 8hevc · Dolby VisionHigh-endExpected
- Evidence
- Handled by libplacebo inside mpv. No sample has been tested.
- Extensions
- .mp4 .mkv
DTS-HD MA and TrueHD Atmosdts · truehd · core and lossless decodeAudioExpected
- Evidence
- Decoders present. Core and lossless decode are expected; object rendering (Atmos, DTS:X) is not available.
- Engine audit
dtsdecoder presenttruehddecoder present- Extensions
- .mkv .mka .dts .thd .m2ts
ProRes RAWprores_rawCamera RAWExpected
- Evidence
- Decoder present in the engine audit. No sample exists: there is no open encoder to make one.
- Engine audit
prores_rawdecoder present- Extensions
- .mov
Blackmagic RAW (.braw)no decodable streamsCamera RAWNeeds vendor SDK
- Evidence
- Harness sample
standin.braw. Recognised; NOVA explains that the Blackmagic RAW SDK is needed and how to export. - Software pass
- Met: expected to be recognised as needing a vendor decoder, result “error”
- Hardware pass
- Met: expected to be recognised as needing a vendor decoder, result “error”
- Extensions
- .braw
RED R3Dno decodable streamsCamera RAWNeeds vendor SDK
- Evidence
- Harness sample
standin.r3d. Recognised; NOVA explains that the RED R3D SDK is needed and how to export. - Software pass
- Met: expected to be recognised as needing a vendor decoder, result “error”
- Hardware pass
- Met: expected to be recognised as needing a vendor decoder, result “error”
- Extensions
- .r3d
ARRIRAWneeds ARRI SDKCamera RAWNeeds vendor SDK
- Evidence
- Recognised by extension; NOVA explains that ARRI's software is needed. No real file tested.
- Extensions
- .ari .arx
Canon Cinema RAW Lightneeds Canon RAW SDKCamera RAWNeeds vendor SDK
- Evidence
- Recognised by extension; NOVA explains that Canon's software is needed. No real file tested.
- Extensions
- .crm
Sony X-OCN / Sony RAWneeds Sony SDK · inside MXFCamera RAWNeeds vendor SDK
- Evidence
- Not detectable by extension because it is ordinary MXF on the outside. Reported as a video codec that can't be decoded, with export guidance.
- Extensions
- .mxf
CinemaDNG sequencesimage sequenceCamera RAWUnsupported
- Evidence
- Not supported today. Image-sequence playback is planned (gap analysis, P1).
- Extensions
- .dng
Premiere Pro projectnot mediaProject fileUnsupported
- Evidence
- Harness sample
project.prproj. Recognised as an editing project and explained instead of failing. - Software pass
- Met: expected to be recognised as an editing project, result “rejected”
- Hardware pass
- Met: expected to be recognised as an editing project, result “rejected”
- Extensions
- .prproj
Final Cut Pro XMLnot mediaProject fileUnsupported
- Evidence
- Harness sample
timeline.fcpxml. Recognised as an editing timeline and explained instead of failing. - Software pass
- Met: expected to be recognised as an editing project, result “rejected”
- Hardware pass
- Met: expected to be recognised as an editing project, result “rejected”
- Extensions
- .fcpxml
Other editing projectsnot mediaProject fileUnsupported
- Evidence
- Projects are not media. After Effects, Resolve, Vegas, Kdenlive, MLT, OTIO, AAF, Avid and EDL files are detected and explained.
- Extensions
- .aep .drp .veg .kdenlive .mlt .otio .aaf .avp .edl
DRM-protected mediaFairPlay · Widevine · encrypted DCP · AACS/CSSProtected mediaUnsupported
- Evidence
- Out of scope, by design and law.
- Extensions
- .m4v .ism .mxf
Nothing in the Atlas matches.
Not listed is not the same as unsupported. The engine contains hundreds of decoders and only tested or documented formats are catalogued here. Try a codec name instead of a brand, or .
How the evidence was made
Each sample is a short synthetic encode of one profile, made with FFmpeg by the repository's corpus script. The test harness opens it on the real playback engine (mpv v0.41.0-1175-g492bae076, FFmpeg N-127552-gee8cbd7db) with no window and no sound device, and checks that:
- playback starts, or fails the way the sample expects;
- codec, size, bit depth, chroma, alpha and HDR are detected correctly;
- an exact seek lands within 100 ms;
- the position advances in real time, with no decoder drops.
It ran twice on one machine: Windows 11, Intel i5-10300H, Intel UHD 630 and NVIDIA GTX 1650. Once with hardware decoding off, once with it allowed. 12 samples were decoded on the GPU; the rest fell back to software automatically.
What this does not cover: real camera files, long files, audio/video sync for professional formats (measured only for H.264, HEVC and VP9 in the live app), and how HDR looks on a real display.
- Verified
- A synthetic sample of this profile played on the real engine in the test harness: playback started, the format was detected correctly, seeking was exact, and no frames were dropped. Not a file from a camera.
- Partial
- Plays, with a documented limitation.
- Expected
- The engine contains the decoder and demuxer, but no representative sample has been tested yet.
- Needs vendor SDK
- Needs a vendor decoder that NOVA does not ship. NOVA recognises the file and explains the alternatives; it does not decode it.
- Unsupported
- Will not play, by design or for legal reasons. Detected and explained where possible.

The same tiers appear inside NOVA, in Settings → Formats, so the app and this page give the same answer.