Upvote Upvoted 6 Downvote Downvoted
Steaming Quality
posted in Hardware
1
#1
0 Frags +

Hopefully gonna start streaming in the summer. TF2, CSGO and Rocket League, maybe a few others.

What quality/fps could I stream at with the following hardware and internet connection?

  • CPU - i5 4570
  • GPU - ASUS GTX 970 Strix
  • Samsung 850 EVO (don't think this matters, idk though)

http://www.speedtest.net/result/5216487566.png

Note I don't actually own this hardware yet, so I'm open to suggestions of other parts.

Hopefully gonna start streaming in the summer. TF2, CSGO and Rocket League, maybe a few others.

What quality/fps could I stream at with the following hardware and internet connection?

[list]
[*] CPU - i5 4570
[*] GPU - ASUS GTX 970 Strix
[*] Samsung 850 EVO (don't think this matters, idk though)
[/list]
[img]http://www.speedtest.net/result/5216487566.png[/img]

Note I don't actually own this hardware yet, so I'm open to suggestions of other parts.
2
#2
3 Frags +

The SSD doesn't matter. You could probably get a decent 720p 60fps 3k bitrate stream out of that but you might see some performance issues on an i5 4570. To alleviate them you could go with an i7 with hyperthreading or you could try quicksync or nvenc which use the integrated GPU on your CPU (for quicksync) or the h264 encoder on your 970 (for nvenc) to encode the video rather than using your CPU. This greatly reduces the CPU load so your performance would be better but the resulting video has a tendency to be a bit blockier during moving scenes which isn't ideal for FPS games. For reference I run the tftv stream off a 4790k at 4.4ghz at 1080p downscaled to 720p, 60fps, 4k bitrate using regular h264 encoding. The reason I can do that is because I only need to run the game at 60fps and I only interact with it using spectator binds not a mouse. If you need to play you want 120fps and a responsive mouse which you won't get by streaming at too high a quality. Our other EU streamers who use i5s use either quicksync or nvenc because we'd rather a slightly blockier 60fps stream over a laggy stream.

The SSD doesn't matter. You could probably get a decent 720p 60fps 3k bitrate stream out of that but you might see some performance issues on an i5 4570. To alleviate them you could go with an i7 with hyperthreading or you could try quicksync or nvenc which use the integrated GPU on your CPU (for quicksync) or the h264 encoder on your 970 (for nvenc) to encode the video rather than using your CPU. This greatly reduces the CPU load so your performance would be better but the resulting video has a tendency to be a bit blockier during moving scenes which isn't ideal for FPS games. For reference I run the tftv stream off a 4790k at 4.4ghz at 1080p downscaled to 720p, 60fps, 4k bitrate using regular h264 encoding. The reason I can do that is because I only need to run the game at 60fps and I only interact with it using spectator binds not a mouse. If you need to play you want 120fps and a responsive mouse which you won't get by streaming at too high a quality. Our other EU streamers who use i5s use either quicksync or nvenc because we'd rather a slightly blockier 60fps stream over a laggy stream.
3
#3
2 Frags +

Don't bother with NVENC for streaming. In 90% of games (those with movement) it's garbage because of bitrate.

x264 is pretty much it when it comes to streaming. With a desktop i5 I would attempt 720p60 or 1080p30 but wouldn't vary from that, and you might even have trouble with 720p60. You'd need a desktop i7 for rock-solid 720p60 stability. I wouldn't even attempt 1080p60 without an enthusiast 6core+HT i7.

If you're recording locally, NVENC is fine if you turn the bitrate up to around 50mbps.

Don't bother with NVENC for streaming. In 90% of games (those with movement) it's garbage because of bitrate.

x264 is pretty much it when it comes to streaming. With a desktop i5 I would attempt 720p60 or 1080p30 but wouldn't vary from that, and you might even have trouble with 720p60. You'd need a desktop i7 for rock-solid 720p60 stability. I wouldn't even attempt 1080p60 without an enthusiast 6core+HT i7.

If you're recording locally, NVENC is fine if you turn the bitrate up to around 50mbps.
4
#4
2 Frags +
yttriumDon't bother with NVENC for streaming. In 90% of games (those with movement) it's garbage because of bitrate.

x264 is pretty much it when it comes to streaming. With a desktop i5 I would attempt 720p60 or 1080p30 but wouldn't vary from that, and you might even have trouble with 720p60. You'd need a desktop i7 for rock-solid 720p60 stability. I wouldn't even attempt 1080p60 without an enthusiast 6core+HT i7.

If you're recording locally, NVENC is fine if you turn the bitrate up to around 50mbps.

Have you tried nvenc recently? It's not great but it has improved drastically now since I first tried it about 18 months ago.

[quote=yttrium]Don't bother with NVENC for streaming. In 90% of games (those with movement) it's garbage because of bitrate.

x264 is pretty much it when it comes to streaming. With a desktop i5 I would attempt 720p60 or 1080p30 but wouldn't vary from that, and you might even have trouble with 720p60. You'd need a desktop i7 for rock-solid 720p60 stability. I wouldn't even attempt 1080p60 without an enthusiast 6core+HT i7.

If you're recording locally, NVENC is fine if you turn the bitrate up to around 50mbps.[/quote]

Have you tried nvenc recently? It's not great but it has improved drastically now since I first tried it about 18 months ago.
5
#5
1 Frags +

I'm sure you can run steam, I have a potato and I can run it.

I'm sure you can run steam, I have a potato and I can run it.
6
#6
1 Frags +
WheresmytoastI'm sure you can run steam, I have a potato and I can run it.

Honest typo xD

[quote=Wheresmytoast]I'm sure you can run steam, I have a potato and I can run it.[/quote]

Honest typo xD
7
#7
1 Frags +
DavidTheWinThe SSD doesn't matter. You could probably get a decent 720p 60fps 3k bitrate stream out of that but you might see some performance issues on an i5 4570. To alleviate them you could go with an i7 with hyperthreading or you could try quicksync or nvenc which use the integrated GPU on your CPU (for quicksync) or the h264 encoder on your 970 (for nvenc) to encode the video rather than using your CPU. This greatly reduces the CPU load so your performance would be better but the resulting video has a tendency to be a bit blockier during moving scenes which isn't ideal for FPS games. For reference I run the tftv stream off a 4790k at 4.4ghz at 1080p downscaled to 720p, 60fps, 4k bitrate using regular h264 encoding. The reason I can do that is because I only need to run the game at 60fps and I only interact with it using spectator binds not a mouse. If you need to play you want 120fps and a responsive mouse which you won't get by streaming at too high a quality. Our other EU streamers who use i5s use either quicksync or nvenc because we'd rather a slightly blockier 60fps stream over a laggy stream.

Thanks for this, I appreciate it.

[quote=DavidTheWin]The SSD doesn't matter. You could probably get a decent 720p 60fps 3k bitrate stream out of that but you might see some performance issues on an i5 4570. To alleviate them you could go with an i7 with hyperthreading or you could try quicksync or nvenc which use the integrated GPU on your CPU (for quicksync) or the h264 encoder on your 970 (for nvenc) to encode the video rather than using your CPU. This greatly reduces the CPU load so your performance would be better but the resulting video has a tendency to be a bit blockier during moving scenes which isn't ideal for FPS games. For reference I run the tftv stream off a 4790k at 4.4ghz at 1080p downscaled to 720p, 60fps, 4k bitrate using regular h264 encoding. The reason I can do that is because I only need to run the game at 60fps and I only interact with it using spectator binds not a mouse. If you need to play you want 120fps and a responsive mouse which you won't get by streaming at too high a quality. Our other EU streamers who use i5s use either quicksync or nvenc because we'd rather a slightly blockier 60fps stream over a laggy stream.[/quote]

Thanks for this, I appreciate it.
8
#8
0 Frags +
DavidTheWinyttriumDon't bother with NVENC for streaming. In 90% of games (those with movement) it's garbage because of bitrate.

x264 is pretty much it when it comes to streaming. With a desktop i5 I would attempt 720p60 or 1080p30 but wouldn't vary from that, and you might even have trouble with 720p60. You'd need a desktop i7 for rock-solid 720p60 stability. I wouldn't even attempt 1080p60 without an enthusiast 6core+HT i7.

If you're recording locally, NVENC is fine if you turn the bitrate up to around 50mbps.

Have you tried nvenc recently? It's not great but it has improved drastically now since I first tried it about 18 months ago.

Great for local recording, given the bitrate, but still garbage for streaming. I use it all the time on my 970 which has the highest end version of NVENC to date.

[quote=DavidTheWin][quote=yttrium]Don't bother with NVENC for streaming. In 90% of games (those with movement) it's garbage because of bitrate.

x264 is pretty much it when it comes to streaming. With a desktop i5 I would attempt 720p60 or 1080p30 but wouldn't vary from that, and you might even have trouble with 720p60. You'd need a desktop i7 for rock-solid 720p60 stability. I wouldn't even attempt 1080p60 without an enthusiast 6core+HT i7.

If you're recording locally, NVENC is fine if you turn the bitrate up to around 50mbps.[/quote]

Have you tried nvenc recently? It's not great but it has improved drastically now since I first tried it about 18 months ago.[/quote]

Great for local recording, given the bitrate, but still garbage for streaming. I use it all the time on my 970 which has the highest end version of NVENC to date.
9
#9
1 Frags +
yttriumDavidTheWinyttriumDon't bother with NVENC for streaming. In 90% of games (those with movement) it's garbage because of bitrate.

x264 is pretty much it when it comes to streaming. With a desktop i5 I would attempt 720p60 or 1080p30 but wouldn't vary from that, and you might even have trouble with 720p60. You'd need a desktop i7 for rock-solid 720p60 stability. I wouldn't even attempt 1080p60 without an enthusiast 6core+HT i7.

If you're recording locally, NVENC is fine if you turn the bitrate up to around 50mbps.

Have you tried nvenc recently? It's not great but it has improved drastically now since I first tried it about 18 months ago.

Great for local recording, given the bitrate, but still garbage for streaming. I use it all the time on my 970 which has the highest end version of NVENC to date.

I do 720p/60fps with NVENC and a 970 and it looks pretty good.

[quote=yttrium][quote=DavidTheWin][quote=yttrium]Don't bother with NVENC for streaming. In 90% of games (those with movement) it's garbage because of bitrate.

x264 is pretty much it when it comes to streaming. With a desktop i5 I would attempt 720p60 or 1080p30 but wouldn't vary from that, and you might even have trouble with 720p60. You'd need a desktop i7 for rock-solid 720p60 stability. I wouldn't even attempt 1080p60 without an enthusiast 6core+HT i7.

If you're recording locally, NVENC is fine if you turn the bitrate up to around 50mbps.[/quote]

Have you tried nvenc recently? It's not great but it has improved drastically now since I first tried it about 18 months ago.[/quote]

Great for local recording, given the bitrate, but still garbage for streaming. I use it all the time on my 970 which has the highest end version of NVENC to date.[/quote]

I do 720p/60fps with NVENC and a 970 and it looks pretty good.
10
#10
2 Frags +

With all this talk about NVENC I thought I'd share my OBS stream settings. These are basic, non-partnered settings for someone with a 970.

http://puu.sh/o3uod/1051f5dff1.png
Nvidia NVENC - Checked
Use CBR - Checked
Max Bitrate - 3000

http://puu.sh/o3uoI/d236ce6cfa.png
Resolution Downscale - 1.5 (to 720p)
Filter - Lanczos
FPS - 30

http://puu.sh/o3upj/4c49d83b4f.png
NVENC Preset - High Quality Low Latency (2pass)
Encoding Profile - High

A couple things I'd like to note is when you're non-partnered with twitch your viewers can't change the quality settings they receive so setting them needlessly high will ward off potential viewers with bad internet. Additionally I believe NVENC is the superior streaming encoder for TF2 because of how source loads your CPU as opposed to your GPU.

With all this talk about NVENC I thought I'd share my OBS stream settings. These are basic, non-partnered settings for someone with a 970.

http://puu.sh/o3uod/1051f5dff1.png
Nvidia NVENC - Checked
Use CBR - Checked
Max Bitrate - 3000

http://puu.sh/o3uoI/d236ce6cfa.png
Resolution Downscale - 1.5 (to 720p)
Filter - Lanczos
FPS - 30

http://puu.sh/o3upj/4c49d83b4f.png
NVENC Preset - High Quality Low Latency (2pass)
Encoding Profile - High

A couple things I'd like to note is when you're non-partnered with twitch your viewers can't change the quality settings they receive so setting them needlessly high will ward off potential viewers with bad internet. Additionally I believe NVENC is the superior streaming encoder for TF2 because of how source loads your CPU as opposed to your GPU.
11
#11
2 Frags +

what kind of impact to fps does streaming at say 720p60 have on an i7-4770/4790k?

Still possible to play at 144+fps?

what kind of impact to fps does streaming at say 720p60 have on an i7-4770/4790k?

Still possible to play at 144+fps?
12
#12
0 Frags +
Pheeshwhat kind of impact to fps does streaming at say 720p60 have on an i7-4770/4790k?

Still possible to play at 144+fps?

if you have hyperthreading (which i assume your i7 does) then streaming will have little impact. I'm guessing you could easily run a 1080p/60fps stream with either of those cpus

[quote=Pheesh]what kind of impact to fps does streaming at say 720p60 have on an i7-4770/4790k?

Still possible to play at 144+fps?[/quote]
if you have hyperthreading (which i assume your i7 does) then streaming will have little impact. I'm guessing you could easily run a 1080p/60fps stream with either of those cpus
Please sign in through STEAM to post a comment.