Question / Help Dual pc streaming with Elgato hd60 pro

Kajx88

Member
I tried to find a video guide on how to do this but they had all completely different approaches that made the quality of my stream REALLY bad. So I figured I would come here to find out the best way to do this with the best quality.
 

MrFreeze

New Member
2 pc is the best if budget allows, I stream on twitch with 2 pc, don't know much about you tube. What specific problems are you having, I want to help you solve this, as I am sure you are frustrated..
 

Kajx88

Member
2 pc is the best if budget allows, I stream on twitch with 2 pc, don't know much about you tube. What specific problems are you having, I want to help you solve this, as I am sure you are frustrated..
Mostly the quality. I dont feel like any of the video guides I went through helped me get the best quality possible.
 

carlmmii

Active Member
Please post a log with your issue! Here's how...

From there, we can possibly figure out what's going on with your quality issues. Also, it would help if you described what about the quality seems to be off -- whether it's how the image is being captured from your game pc to your stream pc, or something about the end result after being encoded... or something else.
 

Kajx88

Member
For me, it looks like the quality is lower than it should look and the fps is a little bit stuttery. Another thing I must note is that I'm using a 144hz as my gaming pc monitor. I just feel like i'm doing something wrong so here is the log! (I am using streamlabs obs, im not sure if I need to use obs studio or another version but let me know)
Please post a log with your issue! Here's how...

From there, we can possibly figure out what's going on with your quality issues. Also, it would help if you described what about the quality seems to be off -- whether it's how the image is being captured from your game pc to your stream pc, or something about the end result after being encoded... or something else.
 

Attachments

  • log.log
    189.9 KB · Views: 25

Kajx88

Member
just tried the same thing with obs studio, quality looked about the same but if you need it I can get you a log
 

carlmmii

Active Member
Those logs don't have a recording/stream session included -- if you're having issues with the output quality of the video, we need to see that information.

Make sure you're pulling the correct log file. If you've done a recording and not yet exited OBS, you'll want to get the "current" log file. Otherwise, if you're opening OBS back up after a recording session, you'll want the previous log file.
 

Kajx88

Member
Those logs don't have a recording/stream session included -- if you're having issues with the output quality of the video, we need to see that information.

Make sure you're pulling the correct log file. If you've done a recording and not yet exited OBS, you'll want to get the "current" log file. Otherwise, if you're opening OBS back up after a recording session, you'll want the previous log file.
this should be the current log file since i didnt close obs studio https://obsproject.com/logs/Yg0P_PKv-U_lBFmM
 

Kajx88

Member
Those logs don't have a recording/stream session included -- if you're having issues with the output quality of the video, we need to see that information.

Make sure you're pulling the correct log file. If you've done a recording and not yet exited OBS, you'll want to get the "current" log file. Otherwise, if you're opening OBS back up after a recording session, you'll want the previous log file.
Let me know if thats the log you mentioned. I went through it and made sure it was from when I was streaming
 

Narcogen

Active Member
07:17:01.118: [x264 encoder: 'streaming_h264'] preset: faster
07:17:01.118: [x264 encoder: 'streaming_h264'] settings:
07:17:01.118: rate_control: CBR
07:17:01.118: bitrate: 5000
07:17:01.118: buffer size: 5000
07:17:01.118: crf: 0
07:17:01.118: fps_num: 60
07:17:01.118: fps_den: 1
07:17:01.118: width: 1920
07:17:01.118: height: 1080
07:17:01.118: keyint: 120


5000 is the low end of acceptable bitrate for 1080p60. You really want to be around 6000-8000. If you can't increase this that places an upper limit on how much other kinds of improvements can impact the quality you get.

07:17:01.156: [rtmp stream: 'adv_stream'] Interface: TP-LINK 802.11ac Network Adapter (802.11, 722 mbps)

Wireless really isn't recommended for reliable streaming.

07:21:16.464: Output 'adv_stream': Number of lagged frames due to rendering lag/stalls: 9 (0.1%)
07:21:16.465: Video stopped, number of skipped frames due to encoding lag: 169/15258 (1.1%)


You're slightly overloading your encoder; that means to get smoother output you'd need to either increase the speed of your preset, or lower your frame size/framerate. Notice that your 120fps attempt was dropping even more frames, and overloaded both your GPU and your encoder:

06:37:53.079: Output 'adv_stream': Number of lagged frames due to rendering lag/stalls: 217 (4.5%)
06:37:53.080: [rtmp stream: 'adv_stream'] Freeing 5 remaining packets
06:37:53.085: ==== Streaming Stop ================================================
06:37:54.493: Video stopped, number of skipped frames due to encoding lag: 3224/4385 (73.5%)
 

Kajx88

Member
07:17:01.118: [x264 encoder: 'streaming_h264'] preset: faster
07:17:01.118: [x264 encoder: 'streaming_h264'] settings:
07:17:01.118: rate_control: CBR
07:17:01.118: bitrate: 5000
07:17:01.118: buffer size: 5000
07:17:01.118: crf: 0
07:17:01.118: fps_num: 60
07:17:01.118: fps_den: 1
07:17:01.118: width: 1920
07:17:01.118: height: 1080
07:17:01.118: keyint: 120


5000 is the low end of acceptable bitrate for 1080p60. You really want to be around 6000-8000. If you can't increase this that places an upper limit on how much other kinds of improvements can impact the quality you get.

07:17:01.156: [rtmp stream: 'adv_stream'] Interface: TP-LINK 802.11ac Network Adapter (802.11, 722 mbps)

Wireless really isn't recommended for reliable streaming.

07:21:16.464: Output 'adv_stream': Number of lagged frames due to rendering lag/stalls: 9 (0.1%)
07:21:16.465: Video stopped, number of skipped frames due to encoding lag: 169/15258 (1.1%)


You're slightly overloading your encoder; that means to get smoother output you'd need to either increase the speed of your preset, or lower your frame size/framerate. Notice that your 120fps attempt was dropping even more frames, and overloaded both your GPU and your encoder:

06:37:53.079: Output 'adv_stream': Number of lagged frames due to rendering lag/stalls: 217 (4.5%)
06:37:53.080: [rtmp stream: 'adv_stream'] Freeing 5 remaining packets
06:37:53.085: ==== Streaming Stop ================================================
06:37:54.493: Video stopped, number of skipped frames due to encoding lag: 3224/4385 (73.5%)
Alright, thank you for the information! I'll try to get an ethernet connection for my streaming pc and up the bitrate a bit. However, how can i fix the part where i'm overloading my encoder? Because I wanted to try and stream at 120fps if possible but I just want to be sure im doing it right. My gaming pc gpu is a gtx 1080 so i dont think it should be limited that badly but let me know your thoughts.
 

carlmmii

Active Member
Neither. It's a matter of twitch limitations. Twitch doesn't let you use the necessary bandwidth to allow a 120fps stream to look even remotely good. You're already up against the limit of "acceptable" quality when it comes to 1080p60, and even then some content just requires a lot more bitrate to look good, even if you use medium or slow for the quality preset.

The only way I would recommend doing 120fps is if you're recording for youtube, where you can throw as much bitrate as necessary to have good quality. Live content platforms so far are very much still realistically limited to 60fps.

For what you want to do, the quality problem really does come down to being limited by bitrate. Twitch's recommended maximum is 6000kbps, although you can try pushing this up to 8000kbps (although at this point you probably will not get transcoding, which is a must-have, especially for higher bitrates). If you're dealing with a source that has a lot of fast motion, then you might want to try reducing your output resolution to 1600x900 or 1280x720, as the lower the resolution, the higher the quality-per-pixel it allows for the compression.

Keep in mind... on twitch, hardly anyone is actually going to be watching at full 1920x1080p, even if they're on desktop. Most viewers are on mobile, and the vast majority of people aren't viewing anything realistically past 720p.
 

Kajx88

Member
Neither. It's a matter of twitch limitations. Twitch doesn't let you use the necessary bandwidth to allow a 120fps stream to look even remotely good. You're already up against the limit of "acceptable" quality when it comes to 1080p60, and even then some content just requires a lot more bitrate to look good, even if you use medium or slow for the quality preset.

The only way I would recommend doing 120fps is if you're recording for youtube, where you can throw as much bitrate as necessary to have good quality. Live content platforms so far are very much still realistically limited to 60fps.

For what you want to do, the quality problem really does come down to being limited by bitrate. Twitch's recommended maximum is 6000kbps, although you can try pushing this up to 8000kbps (although at this point you probably will not get transcoding, which is a must-have, especially for higher bitrates). If you're dealing with a source that has a lot of fast motion, then you might want to try reducing your output resolution to 1600x900 or 1280x720, as the lower the resolution, the higher the quality-per-pixel it allows for the compression.

Keep in mind... on twitch, hardly anyone is actually going to be watching at full 1920x1080p, even if they're on desktop. Most viewers are on mobile, and the vast majority of people aren't viewing anything realistically past 720p.
ah ok thank you.
 
Top