Skip to content

Codec Support

WangBin edited this page Apr 3, 2022 · 37 revisions
Decoder\Codec AV1 VP9 HEVC H264 ProRes VP8 VC1 MPEG4 MPEG2 MJPEG
VT Y(macOS11) Y(+gbrp[1] M1+alpha[2]+gray[3]) Y(420/422 10bit[0]+gbrp[1] M1+gray[3]) Y Y Y
VideoToolbox(FFmpeg) Y(macOS11)[4] Y Y[4] Y Y Y
MFT Y(extension) Y Y(extension) Y Y Y Y ?
D3D11 Y Y Y Y Y Y
DXVA Y Y Y Y Y Y
CUDA Y Y Y(420p12,444p10/12[5]) Y(10bit) Y Y Y Y
NVDEC(FFmpeg) Y Y Y(420p12,444p10/12[5]) Y(10bit) Y Y Y Y
CUVID(FFmpeg) Y Y Y(420p12,444p10/12[5]) Y(10bit) Y Y Y Y
AMediaCodec 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
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
  • [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] rtx2000 for 444p 8/10/12 bit
Clone this wiki locally