tweellt
tweellt

Reputation: 2171

nVidia GPU Decode and Encode YUV422

I've created an application to decode(for now) mpeg2 vídeos.

Everything runs well when the video has YUV420 ChromaSampling(IMG1), but when in YUV422(IMG2) I just get a bunch of artifacts (IMG3).

I've search for a while and read posts saying that nVidia does not support 422, but this seams odd. Is there any way to go around this?

IMG1

IMG2

IMG3

Upvotes: 2

Views: 1370

Answers (3)

Omid N
Omid N

Reputation: 1035

Update in 2025,

Nvidia 5000 Series support 4:2:2.

Checkout this link: https://developer.nvidia.com/video-encode-and-decode-gpu-support-matrix-new#Encoder

Upvotes: 0

Alexey
Alexey

Reputation: 621

omg, small text is so meaningful https://developer.nvidia.com/nvidia-video-codec-sdk
But scheme is about Ampere family and not for all GPU

** 4:2:2 is not natively supported on HW

And now Amper supports more features than any other. Check your gpu family https://developer.nvidia.com/video-encode-and-decode-gpu-support-matrix-new#Encoder

Upvotes: 3

tweellt
tweellt

Reputation: 2171

In case of anyone else searches for this, here it goes:

I kept digging and I submitted a ticket to nVidia Developer and got this response:

Yes, it's a known limitation. The 4:2:2 mpeg-2 decode is not supported(Only 4:2:0 mpeg-2 is supported). Sorry for the inconvenience.

So, basically using cuvid YUV 422 ChromaSampling is not supported.

Upvotes: 1

Related Questions