cvlc is not good for embedded use. Use mpv instead.
In pipresents-gtk I use python3-mpv with Trin94's GL rendering module. It works well for windowing but mpv does not seem to have the same GPU rendering as VLC or omxplayer so uses more CPU. See python-mpv github issues for more details.
I think VLC plays HEVC efficiently by using DRM directly. It takes over the full screen so two windows does not seem to be possible. See RPI VLC github issues fpr details
https://github.com/KenT2/pipresents-gtk
In pipresents-gtk I use python3-mpv with Trin94's GL rendering module. It works well for windowing but mpv does not seem to have the same GPU rendering as VLC or omxplayer so uses more CPU. See python-mpv github issues for more details.
I think VLC plays HEVC efficiently by using DRM directly. It takes over the full screen so two windows does not seem to be possible. See RPI VLC github issues fpr details
https://github.com/KenT2/pipresents-gtk
Statistics: Posted by KenT2 — Tue May 07, 2024 6:39 am