Page 1 of 1

VVC/H266 Player for Raspberry Pi?

Posted: Sat Apr 29, 2023 3:03 pm
by G8GKQ
Hi

I have been looking around to see if there is a VVC/H266 player that I could use to display VVC/H266 video on the Portsdown and Ryde receivers.

So far, the closest that I have got is this set of instructions https://github.com/InterDigitalInc/VTMDecoder_VLCPlugin which suggest that they might compile on ARM platforms, but this sort of compilation is way outside my area of expertise.

Is there anyone that could give me a hand and provide me with a working compilation script for a version of VLC that will replay VVC/H266 on a Raspberry Pi 4?

I could then incorporate it into the Portsdown build, and possibly into Ryde.

Thanks

Dave, G8GKQ

Re: VVC/H266 Player for Raspberry Pi?

Posted: Sat Apr 29, 2023 3:47 pm
by g0mjw
I had a look at ffplay but so far have not found anything. I wonder if the PI is up to the task? Good luck.

Incidentally, for encoding I found that the limit of my PC, OK so it's 4 years old now and just a Ryzen 5 with only 6 cores, was around 500kb/s full HD and 15FPS. Any higher and it maxed out the CPU. I would have thought that there would be CUDA implementations that use the GPU but not found any yet. Very much experimental - but that's exactly why we like to do it.

The chances the PI4 can encode H266 seem limited, but you never know. I expect the Jetson Nano might be able to do it though.

I wish I knew how to write OBS plugins as that would be a great solution to have OBS produce the proper TS in a way the built in functionality doesn't.

I also discovered that the new FFMPEG 6 breaks my scripts as the deprecated -rc cbr_hq filter fails. The slow preset is also deprecated but still works. However, just substituting all that with:

-preset p7 -profile:v main -rc cbr -rc-lookahead 5

Seemed to work OK. I have kept the old version for now as it works OK but when we come to use VVC/H.266 I may have to update. FFMPEG6 also needed an updated Nvidia GPU driver.

Mike

Re: VVC/H266 Player for Raspberry Pi?

Posted: Sun Apr 30, 2023 11:01 am
by G0MXW
Dave,

The libvtmdec library that the above plugins are compiled against require SSE4.1 extensions which are only available on Intel platforms not ARM so at the moment above is a bit of a dead end. Compiles and works on X86 Arch but no go for Portsdown

Dave G0MXW