Question / Help I can't get the good settings for my dota 2 stream

Manew

New Member
Hi, sorry about my bad english, it seems i can't get the right settings in OBS.

First thing, this is my bandwith, and my upload rate is pretty bad.



Now my spec :
-Core i7 3770k ivy bridge
-Nvidia Geforce G1 Gigabytes gtx970
- 8 gb ram
- SSD 500 go

So what are you guys are suggesting about the bitrate i should set ? I want to use twitch to stream mainly dota 2,
(i'd like some fps like evolve too, but i guess that s impossible with my upload)
I have trouble finding the right resolution ( both in games, and in OBS) and the right amount of bitrate.

Yesterday i tried a lot of differents settings, with a friend telling me each time if it was a little better, but i can't find
the optimal ones, the video is actually not bad, but if the camera moves even just a little, you can't even read the nicknames on people it s just too bad.

First do you thing do you think it's impossible since my upload rate is that bad, or does it seem achievable actually ?
What settings should i have ?

I'm sorry if this have been posted a million times, i really want to know if i should give up or not.
 
Yeah your upload is really bad. You can try something with 500 bitrate and 500 buffer size. Make sure to check "minimize network impact" in settings, with that i7 you can try faster/fast preset for Dota 2 to compensate low bitrate and throw more cpu usage.

Thats best what you can get. If you dont get ping spikes with 500 or dropped frames you can try increasing by 50bitrate.

Resolution..well try 854×480 (downscaled from 1920x1080) and we will see how it goes. 30fps ofc.
 
Yeah I would definitely not go over 854x480 30fps, and with that upload I would not go over 500kbps bitrate. You should definitely consider upgrading to a better internet package if you want to stream properly
 
Thank you both for your help, i tried with those settings, and when the camera moves, it's really disgusting to watch.

I've contacted my ISP i should have 5-8 mbits upload, with this it should be fine.

Thanks again for taking the time to answer to me, have a nice one.
 
5-8 mbps should be all you need. I would recommend using quicksync encoding, 1280x720 60fps and don't go any higher than 3500kbps bitrate.
 



Here's my new conn. I'm very happy with the upload now, but i still have trouble making it work.

I really don't understand because the problem happens sometimes after 10 min of streaming, or after couple hours.

I tried to use the settings you guys recommended. First, using quicksync, i enabled the integrated HD 4000 card i have,
updated the drivers like asked, and it worked good, at first.
I streamed like 4hours of dota 2 with 0 problem, then some viewers told me the video was buffering, like a lot. I watched my twitch too and i saw it too. So i lowered the bitrate (to 2000), the problem was still the same. Then came the :
QSVHelper.exe stops working

Sometimes QSVHELPER dies after 10 minutes, sometimes i get to stream 1 hour with or without lots of buffering. I looked in this forum and saw it was a problem of intel HD drivers with win7, which is my OS.

Then i tried NVIDIA NVENC, which takes a lot of ressources, even with games like dota, i can't play like usually, cause
i got big fps drops... and the twitch is buffering even worse.

So i tried x264 too, i have a red message on OBS window saying the CPU has too much work.

Since my windows is a legitimate copy, i really want to change it to win8 in last resort. Do you guys have any idea ?
 
Last edited:
Sorry, maybe i should post the crash log, here it is after trying with Evolve game :

11:59:31: CUDA loaded successfully
11:59:31: 1 CUDA capable devices found
11:59:31: [ GPU #0 - < GeForce GTX 970 > has Compute SM 5.2, NVENC Available ]
12:35:45: Open Broadcaster Software v0.64b - 32bit (´・ω・`)
12:35:45: -------------------------------
12:35:45: CPU Name: Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz
12:35:45: CPU Speed: 3500MHz
12:35:45: Physical Memory: 4095MB Total, 4095MB Free
12:35:45: stepping id: 9, model 58, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
12:35:45: monitor 1: pos={0, 0}, size={1920, 1080}
12:35:45: Windows Version: 6.1 Build 7601 S
12:35:45: Aero is Disabled
12:35:45: -------------------------------
12:35:45: OBS Modules:
12:35:45: Base Address Module
12:35:45: 008D0000 OBS.exe
12:35:45: 675C0000 OBSApi.dll
12:35:45: 73410000 DShowPlugin.dll
12:35:45: 72C60000 GraphicsCapture.dll
12:35:45: 70D30000 NoiseGate.dll
12:35:45: 73A90000 PSVPlugin.dll
12:35:45: ------------------------------------------
12:35:45: Adapter 1
12:35:45: Video Adapter: NVIDIA GeForce GTX 970
12:35:45: Video Adapter Dedicated Video Memory: 3221225472
12:35:45: Video Adapter Shared System Memory: 1073676288
12:35:45: Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
12:35:45: ------------------------------------------
12:35:45: Adapter 2
12:35:45: Video Adapter: Intel(R) HD Graphics 4000
12:35:45: Video Adapter Dedicated Video Memory: 268435456
12:35:45: Video Adapter Shared System Memory: 1577058304
12:35:45: Video Adapter Output 1: pos={-1440, 84}, size={1440, 900}, attached=true
12:35:45: =====Stream Start: 2015-02-23, 12:35:45===============================================
12:35:45: Multithreaded optimizations: On
12:35:45: Base resolution: 1920x1080
12:35:45: Output resolution: 1280x720
12:35:45: ------------------------------------------
12:35:45: Loading up D3D10 on NVIDIA GeForce GTX 970 (Adapter 1)...
12:35:45: ------------------------------------------
12:35:45: Audio Format: 48000 Hz
12:35:45: ------------------------------------------
12:35:45: Audio Channels: 2 Ch
12:35:45: Playback device Default
12:35:45: ------------------------------------------
12:35:45: Using desktop audio input: Haut-parleurs (Realtek High Definition Audio)
12:35:45: Global Audio time adjust: 0
12:35:45: ------------------------------------------
12:35:45: Using auxilary audio input: Microphone (Realtek High Definition Audio)
12:35:45: Mic time offset: 0
12:35:45: ------------------------------------------
12:35:45: Audio Encoding: AAC
12:35:45: bitrate: 128
12:35:45: Using graphics capture
12:35:45: Scene buffering time set to 700
12:35:45: Found QSV hardware support
12:35:45: ------------------------------------------
12:35:45: QSV version 1.8 using MFX_IMPL_HARDWARE_ANY | MFX_IMPL_VIA_D3D9 (actual: MFX_IMPL_HARDWARE2 | MFX_IMPL_VIA_D3D9)
12:35:45: Using 13 bitstreams and 16 frame buffers
12:35:45: ------------------------------------------
12:35:45: Video Encoding: QSV
12:35:45: fps: 30
12:35:45: width: 1280, height: 720
12:35:45: target-usage: MFX_TARGETUSAGE_1_BEST_QUALITY
12:35:45: profile: MFX_PROFILE_AVC_MAIN
12:35:45: CBR: yes
12:35:45: CFR: yes
12:35:45: max bitrate: 2000
12:35:45: buffer size: 2000
12:35:45: rate control: CBR
12:35:45: ------------------------------------------
12:35:47: Using RTMP service: Twitch
12:35:47: Server selection: rtmp://live-cdg.twitch.tv/app
12:35:47: Interface: Realtek PCIe GBE Family Controller (ethernet, 1000 mbps)
12:35:48: Completed handshake with rtmp://live-cdg.twitch.tv/app in 959 ms.
12:35:49: SO_SNDBUF was at 8192
12:35:49: SO_SNDBUF is now 65536
12:35:51: Trying to hook process: dota.exe
12:35:52: SharedTexCapture hooked
12:35:52: Capture window 0x001E057C invalid or changing, terminating capture
12:36:08: SharedTexCapture hooked
12:36:09: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 131072 (buffer: 0 / 272384)
12:36:19: Capture window 0x002507E8 invalid or changing, terminating capture
12:36:21: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
12:36:21: New Scene
Warning -- DShowPlugin: Could not create device filter
12:36:21: Using directshow input
12:36:21: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
12:36:21: New Scene
12:36:21: Using graphics capture
12:36:40: Trying to hook process: Evolve.exe
12:36:42: SharedTexCapture hooked
12:37:26: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 262144 (buffer: 0 / 272384)
12:43:55: GraphicsCaptureSource::NewCapture: eliminating old capture
12:43:55: SharedTexCapture hooked
12:50:03: Error: all frames are in use
12:50:03: Error: all frames are in use
12:50:03: Error: all frames are in use
12:50:03: Error: all frames are in use
12:50:03: Error: all frames are in use
12:50:03: Error: all frames are in use
12:50:03: Error: all frames are in use
12:50:03: Error: all frames are in use
12:50:03: Error: all frames are in use
12:50:03: Error: all frames are in use
12:50:03: Error: all frames are in use
12:50:03: Error: all frames are in use
12:50:03: Error: all frames are in use
12:50:03: Error: all frames are in use
12:50:04: Error: all frames are in use
12:50:04: Error: all frames are in use
Warning -- Terminating QSVHelper.exe after timeout

Error: QSVHelper.exe was killed, encode failed
12:50:05: Error: all frames are in use
12:50:05: Error: all frames are in use
 
I'm gonna try to bump this and add new things :

I still have the same problem, i found the MP version on this forum (i guess, which seems to work almost flawlessly)

What i don't understand is that it uses x264 if i'm not wrong, and it's not impossible to use quicksync or nvidia.

I'm not having any problem with CPU usage, but with the OBS 0.64b, i m getting the red message, and it usually closes the game.

I'm also very unhappy with the twitch buffering A LOT sometimes, or not, depending mostly of stars aligned to earth or something. I tried hitbox TV and it worked very good.

But i really want to use the quick sync, since it allows me to play games without any stuttering or such.

Can you guys find the problem in the log ? Or should i just upgrade to win8 right away ?
 
if nothing seems to fix the issue, personally I would do a format and fresh install of Windows. And yes, I would definitely consider upgrading to Windows 8.1. OBS will perform much better.
 
Back
Top