Hello,
The title might be a bit confusing but here's the problem. When I open a VLC instance (VLC 3.0.3, 3.0.4 or 2.2.8 ), it consumes a certain level of CPU. However, when I open multiple VLC instances, the CPU usage increases for each VLC players. Let me explain with an example:
* I launch first VLC player and open a network stream (i.e. udp://@:1234). The input source is 1080p MPEG transport stream. The average CPU usage for vlc.exe is around 16%.
* I launch second VLC player and open a network stream (i.e. udp://:1235). The input source is 1080p MPEG transport stream. The average CPU usage for 1st vlc.exe is now around 22%, and 2nd vlc.exe is also around 22% (44% total cpu usage)
* I launch third VLC player and open a network stream (i.e. udp://:1236). The input source is 1080p MPEG transport stream. The average CPU usage for 1st vlc.exe is now around 27%, 2nd vlc.exe is around 27% and the third vlc.exe is around 26% (80% total cpu usage).
I've tested this on Windows 7/10. I tried using "Hardware-accelerated decoding", also disabled it and nothing changed. Is there a way to keep the CPU usage around the same level for multiple VLC instances?
The reason I'm asking this is because I have an application which uses multiple embedded VLC players and after 3rd player, the application starts to become laggy.
Cheers.