Codec Support - wang-bin/mdk-sdk GitHub Wiki

Video Decoder\Codec AV1 VP9 Dolby Vision HEVC H264 H263 ProRes ProRes RAW VP8 VC1 MPEG4 MPEG2 MJPEG JPEG2000 HAP BRAW R3D WMV DV AVS1 AVS2
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
rkmpp(FFmpeg),rockchip Y Y Y Y(10bit,422) 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
⚠️ **GitHub.com Fallback** ⚠️