Skip to content

Codec Support

WangBin edited this page Jul 2, 2024 · 37 revisions
Video Decoder\Codec AV1 VP9 Dolby Vision HEVC H264 H263 ProRes ProRes RAW VP8 VC1 MPEG4 MPEG2 MJPEG JPEG2000 HAP BRAW R3D WMV DV
VT Y(not tested) Y
(macOS11)
Y
(+gbrp[1]
M1+alpha[2]
+gray[3])
Y
(420/422 10bit[0]
+gbrp[1]
M1+gray[3])
Y Y Y Y Y Y Y
VideoToolbox(FFmpeg) Y
(macOS11)[4]
Y Y[4] Y Y Y Y
MFT(d3d9, 11, 12) Y
(extension,
8k10bit)
Y Y
(extension,
P012/420p12bit
[5])
Y Y Y Y Y
extension
Y Y Y
D3D11 Y Y Y Y Y Y Y
DXVA Y Y Y Y Y Y Y
CUDA Y
(8k10bit)
Y
(420p12)
Y
(420p12,
444p10/12[5])
Y
(10bit)
Y Y Y Y
NVDEC(FFmpeg) Y(buggy) Y
(420p12)
Y
(420p12,
444p10/12[5])
Y(10bit) Y Y Y Y
CUVID(FFmpeg) Y(buggy) Y
(420p12)
Y
(420p12,
444p10/12[5])
Y(10bit) Y Y Y Y
AMediaCodec Y Y Y Y Y Y Y Y
MediaCodec(FFmpeg) Y Y Y Y Y Y Y
VAAPI(FFmpeg) Y Y Y Y Y Y Y Y Y Y
VDPAU(FFmpeg) Y Y Y Y Y Y Y Y
V4L2M2M(FFmpeg) Y Y Y Y Y Y Y
mmal Y(10bit) Y Y Y Y Y
MMAL(FFmpeg) Y(10bit) Y Y Y Y Y
CedarX Y Y Y Y Y Y
QSV(FFmpeg) Y Y
hap Y
BRAW Y
R3D Y
nvjp2k Y
  • [0] confirmed on M1
  • [1] planar RGB format
  • [2] manually enable hevc alpha channel decoding via VT property alpha=1
  • [3] 8~16 bit gray
  • [4] ffmpeg 5.0 is required
  • [5] gtx1000 for 420p 12bit? rtx2000 for 444p 8/10/12 bit
Audio Decoder\Codec Dolby DTS AAC OPUS FLAC MP2/3 AMR
MFT Y
(win8.1+)
Y Y Y(?) Y Y
AMediaCodec Y
Clone this wiki locally