When running streaming_receiver.py on two different laptops both with RTX3070 GPUs, one running Linux and the other running Windows, the stream is near perfect on Linux but has a lot of compression issues on Windows.
Both GPUs average ~40% load (for video decoding only) which seems quite high.
The laptop on Linux receives the stream through Wifi while the one on Windows is connected via a cat7 ethernet cable to the router.
Here is a video showing the issue
Any ideas of what can be done to improve the stream on windows ?
Can you please provide more detailed information on the configurations that you tested?
How were the receivers configured?
How were the senders configured?
What is the connection type in both cases?
I’m sorry, but it is unclear if you only used different senders and the same receiver, but other connection types, or if the receivers were always of the same type of the receivers…
There are two receiver computers, one is running Linux, the other one Windows (11)
Both Linux computers are running Ubuntu 20.04.
On the receiver side, both computers are laptops with RTX3070 GPUs.
The Linux receiver is connected to the router via wifi
The Windows receiver is connected to the router either via ethernet (cat7 cable) or wifi, it does not seem to make any difference on the issue we have.
Using H264 encoding makes you vulnerable to everything that involves GPUs. I mean for example, drivers. Are you up to date with nvidia drivers ? What is your version?
Also, since you use laptops, you are not sure that you actually use the GPU and not the intel graphical chipset. For that, you have an option of windows with the right click => “run with dedicated graphic card”. You can also tune these options in the nvidia control panel so that your program automatically uses the right GPU.