Posts: 13
Joined: Apr 2022
Reputation:
0
m121
Junior Member
Posts: 13
Sorry for this newbee comparison. I know kodi has a lot more functionalities than vlc, and this is why I prefer and I use kodi.
But once you play a video, it seems to me that vlc and kodi are doing the same job (playing a video with optional additional filters), this is why I am comparing the 2 software.
If, as you said, kodi is doing higher post processing, is there a way to disable it? I am very satisfied with the quality and gpu usage of vlc when playing a video. So I just wanted to know if there is a way to have lower gpu usage on kodi.
I have tested libreelec, but as far as I remember gpu usage was high too.
Posts: 13
Joined: Apr 2022
Reputation:
0
m121
Junior Member
Posts: 13
Hi,
Firstly, as I said on my previous post "But on a specific platform (acepc gk3v, intel j4125), the extra gpu load of kodi will quickly starts the fan, which sounds very loud and is disturbing while watching a movie. Using VLC on the same platform let me watch a movie without hearing the fan."
Secondly, maybe have you heard about global warming? It's a shame to use more power for an identical result (or an identical result for my eyes). I can understand that some people have better eyes (or different screens...) but in my case I am just searching a way to "downgrade" kodi quality or post processing to lower the power usage.
As I said a lot of times, yes I know kodi and vlc are different (apple and orange). But when playing a movie, they are very comparable (2 apples or 2 oranges as you prefer).
Posts: 692
Joined: Mar 2011
Reputation:
87
sarbes
Team-Kodi Member
Posts: 692
And as I said in my last post, Kodi on Linux does NOT utilize the GPU for video rendering if the system allows for it. This is far better than VLC in most cases.
The video rendering workflow with a compositor:
Video decoder -> RAM -> GPU -> RAM -> Scanout engine
And without (using GBM/DRM Prime):
Video decoder -> RAM -> Scanout engine
This makes Kodi far more (power) efficient in most cases, as it can exploit multiple benefits by going the shorter path. Otherwise, systems like the Raspberry Pi series wouldn't be able to offer up to 4k video support. Heck, I'm convinced this introduces jank as I suspect that the GPU is powering down completely on such systems when no GUI update is rendered for a while.
Running Kodi in a DE (and thus rendering via the GPU) is not a primary use case, especially on low-power systems. The argument could be made to to optimize the GPU path by making some features optional, but the main focus is on the efficient path. Use LE 11, as setting up a proper software stack for GBM is not trivial.
So no, you can not compare a media player for a desktop environment (VLC) with one intended running standalone (Kodi).
Posts: 13
Joined: Apr 2022
Reputation:
0
m121
Junior Member
Posts: 13
Thanks for re-reading, editing your post and understanding my problems!
I remember using ARM devices a long time ago, but I was quite disappointed. Support was very poor, and devices where stucked to a kernel and a GPU driver version. Upgrading system was very difficult, and the only solution I found was changing the hardware every 2 years... I could try again to see if it is better nowadays.
Google devices are not a solution for me, and non google "android" systems (like lineageos) lacks support for applications like netflix.
For now, I was trying to use a more supported and with upgradable software platform, like x86 processors. By the way, I use low end CPU, which are also low power (5W TDP).
I agree with you that even in expert mode, I cannot play a lot with settings to reduce GPU usage. Maybe some kodi developer will answer here?
As my first post in this thread is quite old, I do not remember all the things I tried. But I remember having tried VLC as external player and integration was not so good. But maybe I have not done it correctly.
Posts: 13
Joined: Apr 2022
Reputation:
0
m121
Junior Member
Posts: 13
Ok, thanks for all this technical information!
I understand that kodi (desktop environment version) and vlc are technically different. But once they are playing a movie they are functionally equal. And one (vlc) is more power efficient than the other one in my tests.
So as you recommended I tried LibreELEC-Generic.x86_64-11.0-nightly-20221222-afbe3d7 on a n5000 intel processor.
The results are good:
render 33.95% and video 21.79% (gpu @103Mhz)
on linux mint 19.3 with VLC (on the same video), I have:
render 57.76% and video 13.52% (gpu @153Mhz)
LE is better on render and VLC is better on video. But gpu frequency is lower on LE.
LE seems more power efficient than mint+vlc which seems also normal
Posts: 14,208
Joined: Nov 2009
Reputation:
710
Klojum
Lost connection
Posts: 14,208
2022-12-23, 17:56
(This post was last modified: 2022-12-23, 17:56 by Klojum. Edited 1 time in total.)
LE is expected to have the least amount of overhead, because of its design. Mint is a full-blown OS, where LE is plain-vanilla Linux with only the necessary bells & whistles. I would only start looking at CPU and GPU frequency stuff when videos start to stutter and such.
I have a J5040 "office machine" with a UHD605 gpu, it basically runs all under Linux, but Windows 11 does run smoother on that box. Ubuntu is my daily driver however.