-
-
Notifications
You must be signed in to change notification settings - Fork 44
Codec Support
WangBin edited this page Dec 19, 2021
·
42 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(10bit+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 | Y(10bit) | Y | Y | Y | Y | ||
| NVDEC(FFmpeg) | Y | Y | Y | Y(10bit) | Y | Y | Y | Y | ||
| CUVID(FFmpeg) | Y | Y | Y | 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 |
- [1] planar RGB format
- [2] manually enable hevc alpha channel decoding via
VTpropertyalpha=1 - [3] 8~16 bit gray
- [4] ffmpeg 5.0 is required