Question / Help UDP Streaming Computer Bug

darthclide

Member
Since Windows 10 does not allow you to rollback feature updates anymore, it appears the ball is now in your court:
Version 1803
OS build 17134.191

Basically my streaming computer's OBS preview is pixelated. The preview never had this problem before, and it obviously should never be a problem. This is because OBS sends out whatever shows up in the preview. So although my stream is already pixelated due to low bitrate (3600), it is sending extra pixelation that is appearing in the preview.

I hope one of the developers here can talk with someone at Microsoft to figure out what went wrong?
 
Last edited:

darthclide

Member
If you have any other suggestions for no audio/video desync options that exist to transfer data at 40,000 kbps between 2 computers that are wired directly (no router) then I am all ears.
 

Tomasz Góral

Active Member
21:29:21.587: Game DVR: On
21:29:21.588: Sec. Software Status:
21:29:21.589: Windows Defender Antivirus: enabled (AV)
21:29:21.589: Windows Firewall: enabled (FW)
21:29:21.589: Windows Defender Antivirus: enabled (ASW)

In lines 12 to 16 in your last file.

yes many people stream 60fps, but use qsv or nvenc, not x264 coding.
if cpu usage is too high, uses via x264 coding you can some problems with quality, qsv or nvenc use less cpu power.

Unfortunately I do not use a monaserver.
 

darthclide

Member
My cpu usage never goes above 40% in OBS, so that is not the problem. As I said originally, I really think this will require the developers looking behind the scenes at the recent Windows update to see what they did to screw things up.
 

Tomasz Góral

Active Member
40% is for me very high, on my computer 12-25 %, more cpu usage and i got some lag in rendering or streaming.
But i don't streaming game, i connect camera via grabber 2-4 pcs.

OBS with 50% usage i have on 4K resolution.
 

darthclide

Member
Remember we are talking about pixelation showing up in the PREVIEW. I am not talking about what shows to the viewer. The preview should look as clean as the game itself.
 

Tomasz Góral

Active Member
Ok, what a problem you have ?
You send two logs from two computer.
On both have active Windows DVR.
First computer is game and second is streaming computer?

Ok i see, first computer is i7-8700k is streaming, second i7-3930k is game machine,
you get pixel visual from game, via VLC Source, use NDI.

On game computer set only game scene, on streaming else other, like Start, Game etc.

40% cpu usage you have on 8700k or 3930k ?
 
Last edited:

darthclide

Member
First log = streaming computer
Second log = gaming computer

If I have had 0 problems for months now, but only after a Windows Update do I see a problem, then DVR has nothing to do with it.
 

darthclide

Member
Still waiting for anyone to help out with this bug. Because the preview inside the OBS window should always look exactly like the in game footage. How could it possibly be getting blurry?
 

darthclide

Member
Update: The whole preview turns gray/pixelated for 1-2 seconds at random. Like maybe every 2-3 hours. Any ideas on what that is?
 

Tomasz Góral

Active Member
I use only ffmpeg UDP and got the same problems, like break synchro on 1-5 frames to 1-2 hours.
Use NDI plugin, is lite better. NDI direct connect two or more device, now you have 3 point (game computer, rtmpf server, stream computer).
 

darthclide

Member
Last time I used NDI it had horrible audio desync over time. It also couldn't sustain 60fps solid for more than a couple hours. I think this is due in part to the lack of customization with network interfaces. My set up is: Gaming Computer connected directly to Streaming Computer, as well as separate interface connected to router (internet). The Streaming Computer also has a separate interface connected to the router (internet). Since NDI only looks at your interface selected in OBS, I have to get lucky and hope that the NDI chooses my streaming computer to run the "server" on. Because if it doesn't, there is a chance that traffic will be routed over my router, which is NOT what I want (it has only 100Mbps connections).
 

darthclide

Member
Because honestly I just wish there was a 100% lossless way of sending data to the other computer. This would help tremendously with what little resources I have on my gaming computer.
 

Harold

Active Member
Buy a gigabit switch for connecting your streaming and gaming computers together.
Plug the two computers in to two of the ports and plug a third port of it into the router.
 

Tomasz Góral

Active Member
Your connection between computers is only 100 mbits?
NDI for optimal use of quality requires a local network connection of up to 400 mbits, depending on the resolution and quality.

NDI works only in the local network, the signal is not sent to the internet.

From what you write, you have 3 points through which the signal has to pass, game computer, server and streaming computer, NDI will connect directly from the game computer to the streaming computer short track.

I am always able to connect NDI source with NDI Output, but sometimes it happens that the NDI Output signal is not detected, then just change the NDI Output name.

When it comes to desynchronization is a big problem, I do not know what is caused, just refresh NDI Source and everything goes back to normal, I assume it is a problem with OB S and support for buffering video.
I often use rtmp sources, after 30 minutes I can see the differences between the sound and the image, I noticed that the rtmp stream is not reproduced with a constant speed (fps) as if the information received eg 25 fps when connecting, the timer is set to 40 ms if the system is 40 ms late, the frame is not decoded and in the next cycle we have a 1fps shift, such micro-jams, if several are collected, visible desynchronization appears.

It is a pity that you can not set the number of frames in advance, eg if the source is live, I know that I have 25 fps, I set 30 fps, the system receives frames at the appropriate 40 ms rate, and the playback tries to keep up.
 
Top