All versions of VCN supportH.264/MPEG-4 AVC Encode/Decode,HEVC (H.265) Encode/Decode, andVP9 Decode. 10-bit color depth in the P010 format is supported. VCN 1.0 supports up to 4K resolution. VCN 2.0 and beyond supports up to 8K.[4] Support for H.264 and H.265 Encode methods differ among generations (see below).VC-1 Decode is not supported since VCN 3.0.33.[4]
VCN 2.0 is implemented with Navi products and the Renoir APU. The feature set remains the same as VCN 1.0.[4]
VCN 3.0 is implemented with Navi 2 products.[5] VCN 3.0 implements H.264 B-frames, which was present inVideo Coding Engine 2.0 but taken out with VCE 3.0.[6]
VCN 4.0 adds AV1 encode.[7] H.264 quality is higher with VCN 4.0 (as part of RDNA 3) compared to previous generations, but still lags behind Intel and Nvidia hardware codecs.[8]
There is no support for encoding or decoding in YUV422 and YUV444 in H.264 and H.265.
Video Core Next Video decoding/encoding support[4][9]
Early versions of AMD VCN had lower overall quality (VMAF) compared to offerings from Intel and Nvidia. B-frame support narrowed the gap, but did not eliminate it;[8] further improvements, including pre-analysis, resulted in nearly equivalent performance to competitors at the release of VCN 4.0.[10][21]
Despite a lack of B-frame support, H.265 provides better quality (VMAF) and near-identical speed for the same bitrate compared to H.264 on VCN 2.0, 3.0, and 4.0.[22]
^B-frames allow for higher-quality I and P frame to be used, improving the overall video quality in high-motion sections. There is no B-frame support for H.265 at any version.[6]
^Pre-analysis improves quality in high motion scenes at the cost of latency.[10][11] This pass works in both H.264 and H.265.