Question / Help Optimal settings for my stream?

Hav3nsblade

New Member
Specs:

nVidia GTX 660 TI 2GB
i5 3570(not K, not big on OC)
Corsair XMS3 8GB (2 sticks of 4GB)


Internet:
2749916902.png


My settings at the moment are at quality 10, bitrate/buffer at 1100 and 1200 respectively and set to 40 FPS. Resolution down-scaled to 1.5 (1066x900). My native monitor resolution is 1600x900.

*One more thing, I'm a bit of an idiot when it comes to streaming, how would I be able to stream on 720p resolution etc? When I am live, twitch gives me this 600p+ quality. People have always talked about the 1280x720 as 720p and I'm always confused because of my 1600x900 resolution
 

alpinlol

Active Member
you can only downscale from your base resolution since you got an 16:10 monitor you wont be able to use 1280x720 (16:9) im note sure what resolution 1.25x downscale is or 1.5 with your base resolution but whatever is the closest to 720p ;D usually 1.5 downscale and 30-60fps should be no problem with that cpu depending on what game you are playing
 

Xianahru

Member
He is using a 16:9 monitor.
What version of OBS are you using?
You could probably get away with 1500 bitrate on CBR and changing FPS to 30.
 

FerretBomb

Active Member
Do update OBS. You're a few versions back, now. :)

I'd definitely see if you could run at 1500kbps bitrate (I prefer VBR myself). Also, drop the quality to 8. It's a good tradeoff between static-image and fast-action. If you play FPS games, you may want it lower. Stuff like Super Crate Box, you can get away with 10.

1600x900 is '900p'. It's a throwback to TV 'standards'. Personally, I'd recommend using the 1.5 downscale instead (which will give you 600p); you CAN force a scale to 720p (as you are in 16:9 aspect ratio) but it will require more work on your CPU's part to do the downsampling. Going with a full-step (1.5, 2.0, etc) is generally 'lighter' on the CPU's workload. And many people won't even really see the difference between 600p and 720p as more than just a number.

With your limited upload, the 600p stream really is a better choice though. It'll look better than the 720p, smoother, and would be what I'd go with, with the hardware you have. (If I was stuck on 2mbps total, for example, I'd probably run a 2 downscale from 1920x1080 to 540p (960x540) to help keep bandwidth needs down.)
 

AmericanNinja

New Member
I have the same question as well. I'm new to streaming. What settings should I be running?

Internet Speed

Download Speed: 3926 kbps
Upload Speed: 4188 kbps
Latency: 20 ms

PC Specs

OS: Windows 7 Home Premium 64-bit, Motherboard: ASUS P7P55D, CPU: Intel(R) Core(TM) i5 CPU 650 @ 3.20GHz (4 CPUs), ~3.2GHz RAM: 6GB, Graphics Card: NVIDIA GeForce GTX 460, Monitor: ASUS VH242H

For the video settings in OBS I have it set to resolution downscale: 1.5 1280x720 FPS: 30. I dont know what I should put in the encoding settings. Any help would be greatly appreciated. Thank you for your time.
 

FerretBomb

Active Member
With over 4mbps upload? Is that a speedtest.net result (known to be skewed by many ISPs, who 'un-cap' known speedtest sites, but still limit regular usage) or a real-world tester like http://testmy.net/upload ?

Real-world, I'd run that at 3000kbps and 3000 buffer; allows you some margin for game-throughput, but should be more than enough for a 720p stream. Probably could even bump to 60fps (though you'd need to test this out) for smoother gameplay. I still highly recommend setting Quality to 8; it's a good tradeoff between fast-motion coping and image fidelity. Still keep the Veryfast encoding preset, and I prefer keeping mine set to Above Normal process priority (helps cut down on frame droppage during heavy action scenes).
 

AmericanNinja

New Member
FerretBomb said:
With over 4mbps upload? Is that a speedtest.net result (known to be skewed by many ISPs, who 'un-cap' known speedtest sites, but still limit regular usage) or a real-world tester like http://testmy.net/upload ?

Real-world, I'd run that at 3000kbps and 3000 buffer; allows you some margin for game-throughput, but should be more than enough for a 720p stream. Probably could even bump to 60fps (though you'd need to test this out) for smoother gameplay. I still highly recommend setting Quality to 8; it's a good tradeoff between fast-motion coping and image fidelity. Still keep the Veryfast encoding preset, and I prefer keeping mine set to Above Normal process priority (helps cut down on frame droppage during heavy action scenes).

I used http://speedtest.connectmi.org/ to test my connection speed. I'll try your link. I used the link you provided and my result for upload was, "Your Speed :: 3.7 Mbps". I selected a 6MB upload file size if that makes a difference.

I'll try out those settings you suggested. Thanks for the help. I'll post back here if I run into any trouble.
 

AmericanNinja

New Member
Ok, I tried those settings and I'm dropping frames. Here is the log:

Code:
21:32:04: Open Broadcaster Software v0.522b - 64bit ( ^ω^)
21:32:04: -------------------------------
21:32:04: CPU Name: Intel(R) Core(TM) i5 CPU         650  @ 3.20GHz
21:32:04: CPU Speed: 3209MHz
21:32:04: Physical Memory:  6142MB Total, 3525MB Free
21:32:04: stepping id: 2, model 5, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 2
21:32:04: monitor 1: pos={0, 0}, size={1920, 1080}
21:32:04: Windows Version: 6.1 Build 7601 S
21:32:04: Aero is Disabled
21:32:04: -------------------------------
21:32:04: OBS Modules:
21:32:04: Base Address     Module
21:32:04: 000000003F080000 OBS.exe
21:32:04: 00000000EC7A0000 OBSApi.dll
21:32:04: 00000000F7D80000 DShowPlugin.dll
21:32:04: 00000000F7D50000 GraphicsCapture.dll
21:32:04: 00000000F7D30000 NoiseGate.dll
21:32:04: ------------------------------------------
21:32:04: Adapter 1
21:32:04:   Video Adapter: NVIDIA GeForce GTX 460
21:32:04:   Video Adapter Dedicated Video Memory: 1025966080
21:32:04:   Video Adapter Shared System Memory: 2951770112
21:32:04: =====Stream Start: 2013-06-04, 21:32:04===============================================
21:32:04:   Multithreaded optimizations: On
21:32:04:   Base resolution: 1920x1080
21:32:04:   Output resolution: 1280x720
21:32:04: ------------------------------------------
21:32:04: Loading up D3D10...
21:32:04: Playback device Default
21:32:04: ------------------------------------------
21:32:04: Using desktop audio input: Speakers (VIA High Definition Audio)
21:32:04: ------------------------------------------
21:32:04: Audio Encoding: AAC
21:32:04:     bitrate: 128
21:32:04: Using graphics capture
21:32:04: ------------------------------------------
21:32:04: Video Encoding: x264
21:32:04:     fps: 30
21:32:04:     width: 1280, height: 720
21:32:04:     preset: veryfast
21:32:04:     CBR: yes
21:32:04:     CFR: no
21:32:04:     max bitrate: 2000
21:32:04: ------------------------------------------
21:32:27: Total frames rendered: 683, number of frames that lagged: 5 (0.73%) (it's okay for some frames to lag)
21:32:27: =====Stream End: 2013-06-04, 21:32:27=================================================
21:32:30: =====Stream Start: 2013-06-04, 21:32:30===============================================
21:32:30:   Multithreaded optimizations: On
21:32:30:   Base resolution: 1920x1080
21:32:30:   Output resolution: 1280x720
21:32:30: ------------------------------------------
21:32:30: Loading up D3D10...
21:32:30: Playback device Default
21:32:30: ------------------------------------------
21:32:30: Using desktop audio input: Speakers (VIA High Definition Audio)
21:32:30: ------------------------------------------
21:32:30: Audio Encoding: AAC
21:32:30:     bitrate: 128
21:32:30: Using graphics capture
21:32:30: ------------------------------------------
21:32:30: Video Encoding: x264
21:32:30:     fps: 30
21:32:30:     width: 1280, height: 720
21:32:30:     preset: veryfast
21:32:30:     CBR: yes
21:32:30:     CFR: no
21:32:30:     max bitrate: 2000
21:32:30: ------------------------------------------
21:32:39: Total frames rendered: 252, number of frames that lagged: 3 (1.19%) (it's okay for some frames to lag)
21:32:39: =====Stream End: 2013-06-04, 21:32:39=================================================
21:32:49: =====Stream Start: 2013-06-04, 21:32:49===============================================
21:32:49:   Multithreaded optimizations: On
21:32:49:   Base resolution: 1920x1080
21:32:49:   Output resolution: 1280x720
21:32:49: ------------------------------------------
21:32:49: Loading up D3D10...
21:32:49: Playback device Default
21:32:49: ------------------------------------------
21:32:49: Using desktop audio input: Speakers (VIA High Definition Audio)
21:32:49: ------------------------------------------
21:32:49: Audio Encoding: AAC
21:32:49:     bitrate: 128
21:32:49: Using graphics capture
21:32:49: ------------------------------------------
21:32:49: Video Encoding: x264
21:32:49:     fps: 30
21:32:49:     width: 1280, height: 720
21:32:49:     preset: veryfast
21:32:49:     CBR: yes
21:32:49:     CFR: no
21:32:49:     max bitrate: 2000
21:32:49: ------------------------------------------
21:32:51: SharedTexCapture hooked
21:32:56: Total frames rendered: 187, number of frames that lagged: 4 (2.14%) (it's okay for some frames to lag)
21:32:56: =====Stream End: 2013-06-04, 21:32:56=================================================
21:32:58: =====Stream Start: 2013-06-04, 21:32:58===============================================
21:32:58:   Multithreaded optimizations: On
21:32:58:   Base resolution: 1920x1080
21:32:58:   Output resolution: 1280x720
21:32:58: ------------------------------------------
21:32:58: Loading up D3D10...
21:32:58: Playback device Default
21:32:58: ------------------------------------------
21:32:58: Using desktop audio input: Speakers (VIA High Definition Audio)
21:32:58: ------------------------------------------
21:32:58: Audio Encoding: AAC
21:32:58:     bitrate: 128
21:32:58: Using graphics capture
21:32:58: ------------------------------------------
21:32:58: Video Encoding: x264
21:32:58:     fps: 30
21:32:58:     width: 1280, height: 720
21:32:58:     preset: veryfast
21:32:58:     CBR: yes
21:32:58:     CFR: no
21:32:58:     max bitrate: 2000
21:32:58: ------------------------------------------
21:32:59: Using RTMP service: Twitch / Justin.tv
21:32:59:   Server selection: rtmp://live-jfk.justin.tv/app
21:33:01: SO_SNDBUF was at 8192
21:33:01: SO_SNDBUF is now 65536
21:33:02: SharedTexCapture hooked
21:36:59: Capture window 0x002B0796 invalid or changing, terminating capture
21:37:28: SharedTexCapture hooked
21:37:29: GraphicsCaptureSource::NewCapture:  eliminating old capture
21:37:29: SharedTexCapture hooked
22:26:49: Total frames rendered: 96663, number of frames that lagged: 226 (0.23%) (it's okay for some frames to lag)
22:26:49: RTMPPublisher::SocketLoop: Aborting due to loop exit
22:26:49: librtmp error: WriteN, RTMP send error 10035 (79 bytes)
22:26:49: librtmp error: WriteN, RTMP send error 10038 (42 bytes)
22:26:49: Number of times waited to send: 1450, Waited for a total of 5092515 bytes
22:26:49: Number of b-frames dropped: 5536 (5.7%), Number of p-frames dropped: 11583 (12%), Total 17119 (18%)
22:26:49: =====Stream End: 2013-06-04, 22:26:49=================================================
22:27:50: 
22:27:50: Profiler results:
22:27:50: 
22:27:50: ==============================================================
22:27:50: frame - [100%] [avg time: 3.086 ms] [avg calls per frame: 1] [children: 84.6%] [unaccounted: 15.4%]
22:27:50: | scene->Preprocess - [0.0648%] [avg time: 0.002 ms] [avg calls per frame: 1]
22:27:50: | video encoding and uploading - [84.5%] [avg time: 2.608 ms] [avg calls per frame: 1] [children: 73.1%] [unaccounted: 11.4%]
22:27:50: | | CopyResource - [3.43%] [avg time: 0.106 ms] [avg calls per frame: 0]
22:27:50: | | conversion to 4:2:0 - [1.91%] [avg time: 0.059 ms] [avg calls per frame: 0]
22:27:50: | | call to encoder - [65.1%] [avg time: 2.01 ms] [avg calls per frame: 0]
22:27:50: | | sending stuff out - [2.59%] [avg time: 0.08 ms] [avg calls per frame: 0]
22:27:50: ==============================================================
22:27:50:
 

AmericanNinja

New Member
Here are the results:

Code:
DiffProbe release. January 2012. Build 1008.
Shaper Detection Module.

Connected to server 4.71.210.226.

Estimating capacity:
Upstream: 4500 Kbps.
Downstream: 3906 Kbps.

The measurement will take upto 2.5 minutes. Please wait.

Checking for traffic shapers:

Upstream: No shaper detected.
Median received rate: 4405 Kbps.

Downstream: No shaper detected.
Median received rate: 3770 Kbps.

For more information, visit: http://www.cc.gatech.edu/~partha/diffprobe

I adjusted some settings tonight, then I did a test stream for almost 3 hours and there were 0 dropped frames. So Im assuming there were no problems with the stream then? I'll do another test stream tomorrow and see how it goes then.
 
Top