Question / Help New to streaming. Trying OBS

kwebb1021

New Member
Hey guys. Was wondering if someone could help me out with good stream settings for OBS and twitch. My specs are as follows:

Upload :: 3.8 Mbps (via testmy.net)

Intel Core i5-3570K 3.4GHz Quad-Core Processor
ASRock Z77 Extreme4 ATX LGA1155 Motherboard
G.Skill Ares Series 8GB (2 x 4GB) DDR3-1600 Memory
EVGA GeForce GTX 670 2GB Video Card

I am looking to stream some FPS games like Firefall, Battlefield 3, Planetside 2.

Thanks in advanced if any other information is needed I will be glad to provide.

Oh and do I want to use Game Capture or Monitor capture or Window capture? Is there a performance advantage in using one over the other?
 

Kharay

Member
What settings you should use? Start here:

http://obsproject.com/estimator
http://testmy.net/upload

Given the fact you already tested via TestMy.net, obviously you can skip that bit. But still. Thing is, the question is not a straightforward one to answer. There is no "Do this combination of settings and it will be 100% perfect" answer. Each situation is unique. However, feel free to read through my guide (signature) for some general pointers.

As far as the question regarding the different capture modes; Game Capture typically has the best performance. However, if Aero is Enabled, Window Capture typically performs equally well. Monitor Capture typically is the slowest and most decidedly is not recommended. Luckily the titles you mentioned should all function just fine with Game Capture.
 

kwebb1021

New Member
Kharay said:
What settings you should use? Start here:

http://obsproject.com/estimator
http://testmy.net/upload

Given the fact you already tested via TestMy.net, obviously you can skip that bit. But still. Thing is, the question is not a straightforward one to answer. There is no "Do this combination of settings and it will be 100% perfect" answer. Each situation is unique. However, feel free to read through my guide (signature) for some general pointers.

As far as the question regarding the different capture modes; Game Capture typically has the best performance. However, if Aero is Enabled, Window Capture typically performs equally well. Monitor Capture typically is the slowest and most decidedly is not recommended. Luckily the titles you mentioned should all function just fine with Game Capture.

Thanks! Your sig was a great starter setup for me.
 

kwebb1021

New Member
Kharay said:
However, feel free to read through my guide (signature) for some general pointers.

Based on your guide, what settings would I play with in there to upgrade / downgrade the quality? Moreso upgrade because as is the game still runs peachy so I wanna test my limits here
 

Kharay

Member
That depends on the settings you are currently using; how about streaming for a few minutes and afterwards showing us the recording and log for that session? Logs can be found here: Start -> Run -> %AppData%\OBS\logs
 

kwebb1021

New Member
Kharay said:
That depends on the settings you are currently using; how about streaming for a few minutes and afterwards showing us the recording and log for that session? Logs can be found here: Start -> Run -> %AppData%\OBS\logs

Okay I will do that later on today when I am home. Thanks
 

kwebb1021

New Member
Kharay said:
That depends on the settings you are currently using; how about streaming for a few minutes and afterwards showing us the recording and log for that session? Logs can be found here: Start -> Run -> %AppData%\OBS\logs

http://www.twitch.tv/webbskee/b/440905785

log::

16:41:10: Open Broadcaster Software v0.542b - 32bit (´・ω・`)
16:41:10: -------------------------------
16:41:10: CPU Name: Intel(R) Core(TM) i5-3570K CPU @ 3.40GHz
16:41:10: CPU Speed: 3400MHz
16:41:10: Physical Memory: 4095MB Total, 4095MB Free
16:41:10: stepping id: 9, model 10, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
16:41:10: monitor 1: pos={0, 0}, size={1920, 1080}
16:41:10: monitor 2: pos={1920, 0}, size={1280, 1024}
16:41:10: Windows Version: 6.1 Build 7600
16:41:10: Aero is Disabled
16:41:10: -------------------------------
16:41:10: OBS Modules:
16:41:10: Base Address Module
16:41:10: 00CC0000 OBS.exe
16:41:10: 742E0000 OBSApi.dll
16:41:10: 74C00000 DShowPlugin.dll
16:41:10: 74800000 GraphicsCapture.dll
16:41:10: 747E0000 NoiseGate.dll
16:41:10: 742C0000 PSVPlugin.dll
16:41:10: ------------------------------------------
16:41:10: Adapter 1
16:41:10: Video Adapter: NVIDIA GeForce GTX 670
16:41:10: Video Adapter Dedicated Video Memory: 2091581440
16:41:10: Video Adapter Shared System Memory: 2147479552
16:41:10: ------------------------------------------
16:41:10: Adapter 2
16:41:10: Video Adapter: Intel(R) HD Graphics 4000
16:41:10: Video Adapter Dedicated Video Memory: 67108864
16:41:10: Video Adapter Shared System Memory: 1711276032
16:41:10: =====Stream Start: 2013-08-04, 16:41:10===============================================
16:41:10: Multithreaded optimizations: On
16:41:10: Base resolution: 1920x1080
16:41:10: Output resolution: 1280x720
16:41:10: ------------------------------------------
16:41:10: Loading up D3D10...
16:41:10: Playback device Default
16:41:10: ------------------------------------------
16:41:10: Using desktop audio input: DESK SPEAKERS (Realtek High Definition Audio)
16:41:10: ------------------------------------------
16:41:10: Using auxilary audio input: G35 MICROPHONE (Logitech G35 Headset)
16:41:10: ------------------------------------------
16:41:10: Audio Encoding: MP3
16:41:10: bitrate: 128
16:41:10: Using graphics capture
16:41:10: ------------------------------------------
16:41:10: Video Encoding: x264
16:41:10: fps: 45
16:41:10: width: 1280, height: 720
16:41:10: preset: veryfast
16:41:10: CBR: yes
16:41:10: CFR: no
16:41:10: max bitrate: 1800
16:41:10: ------------------------------------------
16:41:22: SharedTexCapture hooked
16:41:36: Total frames rendered: 1141, number of frames that lagged: 2 (0.18%) (it's okay for some frames to lag)
16:41:36: =====Stream End: 2013-08-04, 16:41:36=================================================
16:41:41: =====Stream Start: 2013-08-04, 16:41:41===============================================
16:41:41: Multithreaded optimizations: On
16:41:41: Base resolution: 1920x1080
16:41:41: Output resolution: 1280x720
16:41:41: ------------------------------------------
16:41:41: Loading up D3D10...
16:41:41: Playback device Default
16:41:41: ------------------------------------------
16:41:41: Using desktop audio input: DESK SPEAKERS (Realtek High Definition Audio)
16:41:41: ------------------------------------------
16:41:41: Using auxilary audio input: G35 MICROPHONE (Logitech G35 Headset)
16:41:41: ------------------------------------------
16:41:41: Audio Encoding: MP3
16:41:41: bitrate: 128
16:41:41: Using graphics capture
16:41:41: ------------------------------------------
16:41:41: Video Encoding: x264
16:41:41: fps: 45
16:41:41: width: 1280, height: 720
16:41:41: preset: veryfast
16:41:41: CBR: yes
16:41:41: CFR: no
16:41:41: max bitrate: 1800
16:41:41: ------------------------------------------
16:41:43: Using RTMP service: Twitch / Justin.tv
16:41:43: Server selection: rtmp://live.justin.tv/app
16:41:44: SharedTexCapture hooked
16:41:44: SO_SNDBUF was at 8192
16:41:44: SO_SNDBUF is now 65536
16:49:50: Total frames rendered: 21947, number of frames that lagged: 3 (0.01%) (it's okay for some frames to lag)
16:49:50: RTMPPublisher::SocketLoop: Aborting due to bStopping
16:49:50: Number of times waited to send: 0, Waited for a total of 0 bytes
16:49:50: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
16:49:50: =====Stream End: 2013-08-04, 16:49:50=================================================
18:44:40:
18:44:40: Profiler results:
18:44:40:
18:44:40: ==============================================================
18:44:40: frame - [100%] [avg time: 1.73 ms (cpu time: avg 1.289 ms, total 29780.6 ms)] [avg calls per frame: 1] [children: 99.7%] [unaccounted: 0.347%]
18:44:40: | frame preprocessing and rendering - [25.1%] [avg time: 0.434 ms (cpu time: avg 0.27 ms, total 6240.04 ms)] [avg calls per frame: 1] [children: 0.0578%] [unaccounted: 25%]
18:44:40: | | scene->Preprocess - [0.0578%] [avg time: 0.001 ms (cpu time: avg 0.001 ms, total 31.2 ms)] [avg calls per frame: 1]
18:44:40: | video encoding and uploading - [74.6%] [avg time: 1.29 ms (cpu time: avg 1.017 ms, total 23493.7 ms)] [avg calls per frame: 1] [children: 72.4%] [unaccounted: 2.14%]
18:44:40: | | flush - [14.5%] [avg time: 0.251 ms (cpu time: avg 0.056 ms, total 1294.81 ms)] [avg calls per frame: 1]
18:44:40: | | CopyResource - [1.04%] [avg time: 0.018 ms (cpu time: avg 0.007 ms, total 171.6 ms)] [avg calls per frame: 0]
18:44:40: | | conversion to 4:2:0 - [0.578%] [avg time: 0.01 ms (cpu time: avg 0.004 ms, total 109.2 ms)] [avg calls per frame: 0]
18:44:40: | | call to encoder - [54.9%] [avg time: 0.949 ms (cpu time: avg 0.922 ms, total 21294.1 ms)] [avg calls per frame: 0]
18:44:40: | | sending stuff out - [1.45%] [avg time: 0.025 ms (cpu time: avg 0.008 ms, total 202.801 ms)] [avg calls per frame: 0]
18:44:40: | Convert444Threads - [2.57e+003%] [avg time: 44.423 ms (cpu time: avg 0.826 ms, total 19078.9 ms)] [avg calls per frame: 1]
18:44:40: ==============================================================
18:44:40:
 

Kharay

Member
  • 48 FPS instead of 45, 45 is a non-standard framerate which may cause some issues.
  • Given the fact Testmy.net gave you a result of 3.8 Mbps, you can get away with quite a bit more than 1800 Kbps. Try something along the lines of 2500 and see how that goes.
  • Try the following x264 custom settings: tune=animation bframes=16 b-adapt=1
 
Top