Yuv444 hardware decode


Is there a codec that the Vero 4K+ can hardware decode in yuv444/rgb mode ?

Otherwise, where can I find the EXACTS specs of the hardware decoding capabilities of the V4K+ ?

Thanks in advance

Vero can’t handle 4:2:2 so I think 4:4:4 is out of the question. From the datasheet:

o Amlogic Video Engine (AVE) with dedicated hardware decoders and encoders
o Supports multiple “secured” video decoding sessions and simultaneous decoding and encoding
o Video/Picture Decoding

  • VP9 Profile-2 up to 4Kx2K@60fps
  • H.265 HEVC MP-10@L5.1 up to 4Kx2K@60fps
  • H.264 AVC HP@L5.1 up to 4Kx2K@30fps
  • H.264 MVC up to 1080p @60fps
  • MPEG-4 ASP@L5 up to 1080P@60fps (ISO-14496)
  • WMV/VC-1 SP/MP/AP up to 1080P@60fps
  • AVS-P16(AVS+) /AVS-P2 JiZhun Profile up to 1080P@60fps
  • MPEG-2 MP/HL up to 1080P@60fps (ISO-13818)
  • MPEG-1 MP/HL up to 1080P@60fps (ISO-11172)
  • RealVideo 8/9/10 up to 1080P
  • WebM up to VGA
  • Multiple language and multiple format sub-title video support
  • MJPEG and JPEG unlimited pixel resolution decoding (ISO/IEC-10918)
  • Supports JPEG thumbnail, scaling, rotation and transition effects
  • Supports .mkv,.wmv,*.mpg, *.mpeg, *.dat, *.avi, *.mov, *.iso, *.mp4, *.rm and *.jpg file formats

It generally plays *.ts and *.m2ts nicely too. :slight_smile:

Oh ok, I thought it was at least handling yuv422, my bad.

Thanks for that precise answer.

Perhaps we ought to check: you are asking if the Vero can decode a video that is actually encoded in 4:4:4 format, yes? As opposed to asking if it can output 4:4:4? It’s really quite unusual to come across a video that is encoded as anything other than 4:2:0 these days - certainly all DVDs, all blu rays, all videos on commercial streaming services (e.g. Netflix, YouTube) are all 4:2:0. I’m curious as to what your source of 4:4:4 video is…?

Actually, I have some professionnal videos in ProRes 422 HQ. I was trying to make a lossless encode in h264 to play it on the V4K+ but the only profile to encode h264 10bit lossless is high444, high422 can’t do lossless encode in 10bit (only 8).

But if the Vero can’t even output 422 I will use something else.

I wasn’t even aware that lossless h264 was a thing.

Vero can output 444 422 and RGB but cannot decode them from a file.

Thanks for all your answers. I know this is a very specific use and it’s not a problem that the Vero can only decode yuv420 as DVDs, Blu-Rays, and almost all online streaming is (unfortunately) in 420.

I will look on Raspi 4, maybe it can decode 422. Topic solved.

Best of luck with that - 4:2:2 and 4:4:4 video are very much a niche requirement. :slightly_frowning_face: Note that many players can’t even handle 10-bit h.264 in hardware, regardless of chroma format - h.264 is usually assumed to be 8-bit, and 10-bit video usually needs to be encoded as h.265. So make sure you check that, too.

I also have another solution, if I upscale a 1080p yuv422 to 2160p yuv420, I’m not losing any chroma information, am I right ?

You’d have to transcode to h.265, which isn’t exactly lossless; but if you keep the bit-rate high, and use a decent encoder, I doubt you’d notice much difference in practice. There’s a 250Mb/s test clip that plays fine on a Vero 4K+, but the 300Mb/s version skips frames. (For comparison, a commercial UHD blu ray has a maximum bit-rate of 144Mb/s, if I recall correctly).