Question / Help help please

copperplus

New Member
i've been trying to fix my stream for a while now, i've seen people streaming with my computer setup pretty much and have a really nice quality stream but it seems like i can't reach it for some weird reason. My stream seems to be laggy for me when i try to watch it on twitch, wondering if i am missing something any tip would be appreciate. Hope you guys here can help me out.

*** THIS IS TO STREAM A FPS/MMO game [infestation : survivor stories] ***

these are my specs.

intel i5 3750k (overclocked to 4.2hz)
Nvidia GTX 560 Ti
8GB ddr3

internet connection
15DL mb
10UP mb

my obs settings so far

CBR ON
CBR padding ON
bitrate 2500 ( i have been playing alot with it .. 2500 to 3000)
codec AAC 96bitrate

resolution 1920x1080
res. downscale 1280x720
filter bilinear
fps 30fps

multithreaded ON
priority class Above normal
cpu preset veryfast
keyframe 2sec

HptiusE.LUIOc7Y.png
 
Perhaps you can try the lancosz filter with 48 fps @ 3500 bitrate
That works good for me and i have a similair setup.

But i think it's also important that you have a good sustained upload speeds.
You can check at testmy.net what your speeds are.
 

copperplus

New Member
danm that's some impressive results.. that 10mb upload shit is really at top even for the download...
48 fps ? i thought it was 30 or 60 fps only no numbers in between.
 
Well i can only point you to my stream and check the videos there and see for yourself if the quality is to your liking.
my setup:

21:03:24: CPU Name: Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz (OC @4.2Ghz)
21:03:24: CPU Speed: 3332MHz
21:03:24: Physical Memory: 8159MB Total, 5208MB Free @ 1600Mhz
21:03:24: Video Adapter: NVIDIA GeForce GTX 560 Ti

21:03:25: Audio Encoding: AAC
21:03:25: bitrate: 160

21:03:24: Base resolution: 1600x900
21:03:24: Output resolution: 1280x720
21:03:25: fps: 48
21:03:25: width: 1280, height: 720
21:03:25: preset: faster
21:03:25: CBR: yes
21:03:25: CFR: no
21:03:25: max bitrate: 3500

Ah yes , forgot to mention that i use a Base resolution: 1600x900 for WoW but that is because wow puts quite a load on the cpu. But its not notably different in quality and it opens up some cpu power so i can still play it on ultra settings.

But the newer games should be able to be run with a 1920*1080 base resolution.
 

alpinlol

Active Member
wow doesnt demand anything ... the wow engine is just pure bullshit thats why even people with a gtx 780 or a titan go problem with playing wow on ultra in really crowded areas (talking about frame drops to like 30fps even tho its still playable but its a hard framedrop ;D)
 
@ alpinlol
Yep it drops hard :). But im now a bit confused with your remark: "wow doesnt demand anything"
That game engine was developed long ago when it was not common for the gpu to take the bulk of the rendering but was done by the cpu. I was under the impression that that was the problem with wow as it still doesn't take full avantage of the videocard like youself say'd. Am i wrong in this assumption?
 

alpinlol

Active Member
wow is just bad .... end of story no matter what system you have you wont get any realy high performance out of wow, obviously compared to other games but its still doing fine usually as soon as you got an i5 and any decent gpu you are fine to stream with something like 720@60 with no problem and you still got no extreme quality loss
 

Kharay

Member
copperplus said:
im still looking for inputs :P
Not sure you're going to like the input though, but, sure...

Don't play games on Ultra when streaming them. First of all, quite a bit of all that graphics goodieness gets lost in the whole encoding process and/or doesn't translate well to a stream. Secondly, streaming is quite CPU / GPU heavy as it is and running a game at Ultra will just make it very challenging to combine the 2.

Be sensible, don't be just another "AMAGAD, I CAN HAZ STREAM ULTRA GAME"-newbie. Because, we have too many streamers like that already. Of which I personally watch...

... not a single one.

Things to keep high/maxed: Texture Quality, Resolution, Framerate.
Things to possibly tone down a bit (or possibly a lot): Everything else but start with things like Shadows, Ground Clutter, Physics, (Indirect) Lighting, Post-Processing.
 

copperplus

New Member
ok this is weird i've been trying these new settings since this morning and i've never stream so smoothly no laggs in game so far ill show you my VODS. can it be twitch server problem ? because i'vent stream that smooth like ever... meaby its cuz its kind of earlie and servers are kind of empty ?

http://www.twitch.tv/copperplus/b/448168958
is doesnt show much game but it was really smoothhh


these should be my loggs for this one.

Code:
11:16:20: Settings::Video: Enabling Aero
11:32:48: Open Broadcaster Software v0.552b - 32bit (´・ω・`)
11:32:48: -------------------------------
11:32:48: CPU Name: Intel(R) Core(TM) i5-3570K CPU @ 3.40GHz
11:32:48: CPU Speed: 3403MHz
11:32:48: Physical Memory:  4095MB Total, 4095MB Free
11:32:48: stepping id: 9, model 10, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
11:32:48: monitor 1: pos={0, 0}, size={1920, 1080}
11:32:48: Windows Version: 6.1 Build 7601 S
11:32:48: Aero is Disabled
11:32:48: -------------------------------
11:32:48: OBS Modules:
11:32:48: Base Address     Module
11:32:48: 009B0000         OBS.exe
11:32:48: 63710000         OBSApi.dll
11:32:48: 6FC40000         DShowPlugin.dll
11:32:48: 73CC0000         GraphicsCapture.dll
11:32:48: 73ED0000         NoiseGate.dll
11:32:48: 72DD0000         PSVPlugin.dll
11:32:48: ------------------------------------------
11:32:48: Adapter 1
11:32:48:   Video Adapter: NVIDIA GeForce GTX 560 Ti  
11:32:48:   Video Adapter Dedicated Video Memory: 1025966080
11:32:48:   Video Adapter Shared System Memory: 3221106688
11:32:48: Using fixed low latency mode, factor 20
11:32:48: =====Stream Start: 2013-08-19, 11:32:48===============================================
11:32:48:   Multithreaded optimizations: On
11:32:48:   Base resolution: 1920x1080
11:32:48:   Output resolution: 1280x720
11:32:48: ------------------------------------------
11:32:48: Loading up D3D10 on NVIDIA GeForce GTX 560 Ti...
11:32:48: Playback device Default
11:32:48: ------------------------------------------
11:32:48: Using desktop audio input: Speakers (VIA High Definition Audio)
11:32:48: ------------------------------------------
11:32:48: Using auxilary audio input: Microphone (VIA High Definition Audio)
11:32:48: Using Mic QPC timestamps
11:32:48: ------------------------------------------
11:32:48: Audio Encoding: AAC
11:32:48:     bitrate: 96
11:32:48: Using bitmap image
11:32:48: Using bitmap image
11:32:48: Using graphics capture
11:32:48: ------------------------------------------
11:32:48: Video Encoding: x264
11:32:48:     fps: 60
11:32:48:     width: 1280, height: 720
11:32:48:     preset: veryfast
11:32:48:     CBR: yes
11:32:48:     CFR: no
11:32:48:     max bitrate: 3500
11:32:48: ------------------------------------------
11:32:48: MMDeviceAudioSource: Frequency for device 'Speakers (VIA High Definition Audio)' is 384000, samples per sec is 48000
11:32:48: MMDeviceAudioSource: Frequency for device 'Microphone (VIA High Definition Audio)' is 384000, samples per sec is 48000
11:32:48: Syncing audio to video time (WARNING: you should not be doing this if you are just having webcam desync, that's a separate issue)
11:32:48: SharedTexCapture hooked
11:32:49: Using RTMP service: Twitch / Justin.tv
11:32:49:   Server selection: rtmp://live-iad-backup.justin.tv/app
11:32:49:   Interface: Atheros AR8151 PCI-E Gigabit Ethernet Controller (NDIS 6.20) (ethernet, 100 mbps)
11:32:50: SO_SNDBUF was at 8192
11:32:50: SO_SNDBUF is now 65536
11:34:06: SharedTexCapture hooked
11:38:29: Capture window 0x00101176 invalid or changing, terminating capture
11:38:45: SharedTexCapture hooked
11:38:54: Capture window 0x003100FE invalid or changing, terminating capture
11:38:56: RTMPPublisher::Socketloop: Increasing send buffer to ISB 131072 (buffer: 0 / 459776)
11:38:58: SharedTexCapture hooked
11:41:49: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
11:41:49:   New Scene
11:41:49: Using bitmap image
11:41:49: Using bitmap image
11:43:27: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
11:43:27:   New Scene
11:43:27: Using bitmap image
11:43:27: Using bitmap image
11:43:27: Using graphics capture
11:43:27: SharedTexCapture hooked
11:49:21: Total frames rendered: 59031, number of late frames: 1958 (3.32%) (it's okay for some frames to be late)
11:49:22: RTMPPublisher::SocketLoop: Graceful loop exit
11:49:22: Number of times waited to send: 0, Waited for a total of 0 bytes
11:49:22: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
11:49:22: 
11:49:22: Profiler results:
11:49:22: 
11:49:22: ==============================================================
11:49:22: frame - [100%] [avg time: 3.234 ms (cpu time: avg 1.85 ms, total 109232 ms)] [avg calls per frame: 1] [children: 99.8%] [unaccounted: 0.216%]
11:49:22: | frame preprocessing and rendering - [16.9%] [avg time: 0.547 ms (cpu time: avg 0.351 ms, total 20732.5 ms)] [avg calls per frame: 1] [children: 0.0618%] [unaccounted: 16.9%]
11:49:22: | | scene->Preprocess - [0.0618%] [avg time: 0.002 ms (cpu time: avg 0.001 ms, total 93.6 ms)] [avg calls per frame: 1]
11:49:22: | video encoding and uploading - [82.9%] [avg time: 2.68 ms (cpu time: avg 1.497 ms, total 88421.4 ms)] [avg calls per frame: 1] [children: 56.7%] [unaccounted: 26.2%]
11:49:22: | | flush - [8.63%] [avg time: 0.279 ms (cpu time: avg 0.047 ms, total 2792.42 ms)] [avg calls per frame: 1]
11:49:22: | | CopyResource - [0.495%] [avg time: 0.016 ms (cpu time: avg 0.007 ms, total 436.803 ms)] [avg calls per frame: 0]
11:49:22: | | conversion to 4:2:0 - [0.866%] [avg time: 0.028 ms (cpu time: avg 0.003 ms, total 202.801 ms)] [avg calls per frame: 0]
11:49:22: | | call to encoder - [46.1%] [avg time: 1.492 ms (cpu time: avg 1.403 ms, total 82867.7 ms)] [avg calls per frame: 0]
11:49:22: | | sending stuff out - [0.557%] [avg time: 0.018 ms (cpu time: avg 0.013 ms, total 795.602 ms)] [avg calls per frame: 0]
11:49:22: | Convert444Threads - [1.04e+003%] [avg time: 33.623 ms (cpu time: avg 1.684 ms, total 99450.6 ms)] [avg calls per frame: 1]
11:49:22: ==============================================================
11:49:22: 
11:49:22: =====Stream End: 2013-08-19, 11:49:22=================================================
11:55:57: Using fixed low latency mode, factor 20
11:55:57: =====Stream Start: 2013-08-19, 11:55:57===============================================
11:55:57:   Multithreaded optimizations: On
11:55:57:   Base resolution: 1920x1080
11:55:57:   Output resolution: 1280x720
11:55:57: ------------------------------------------
11:55:57: Loading up D3D10 on NVIDIA GeForce GTX 560 Ti...
11:55:58: Playback device Default
11:55:58: ------------------------------------------
11:55:58: Using desktop audio input: Speakers (VIA High Definition Audio)
11:55:58: ------------------------------------------
11:55:58: Using auxilary audio input: Microphone (VIA High Definition Audio)
11:55:58: Using Mic QPC timestamps
11:55:58: ------------------------------------------
11:55:58: Audio Encoding: AAC
11:55:58:     bitrate: 96
11:55:58: Using bitmap image
11:55:58: Using bitmap image
11:55:58: Using graphics capture
11:55:58: ------------------------------------------
11:55:58: Video Encoding: x264
11:55:58:     fps: 60
11:55:58:     width: 1280, height: 720
11:55:58:     preset: veryfast
11:55:58:     CBR: yes
11:55:58:     CFR: no
11:55:58:     max bitrate: 3500
11:55:58: ------------------------------------------
11:55:58: MMDeviceAudioSource: Frequency for device 'Speakers (VIA High Definition Audio)' is 384000, samples per sec is 48000
11:55:58: MMDeviceAudioSource: Frequency for device 'Microphone (VIA High Definition Audio)' is 384000, samples per sec is 48000
11:55:58: Syncing audio to video time (WARNING: you should not be doing this if you are just having webcam desync, that's a separate issue)
11:55:58: SharedTexCapture hooked
11:55:59: Using RTMP service: Twitch / Justin.tv
11:55:59:   Server selection: rtmp://live-iad-backup.justin.tv/app
11:55:59:   Interface: Atheros AR8151 PCI-E Gigabit Ethernet Controller (NDIS 6.20) (ethernet, 100 mbps)
11:56:00: SO_SNDBUF was at 8192
11:56:00: SO_SNDBUF is now 65536
11:58:37: Exit signal received, terminating capture
11:58:42: SharedTexCapture hooked
11:58:59: Capture window 0x001C0D48 invalid or changing, terminating capture
11:59:01: RTMPPublisher::Socketloop: Increasing send buffer to ISB 131072 (buffer: 0 / 459776)
11:59:03: SharedTexCapture hooked
12:03:03: Total frames rendered: 25408, number of late frames: 400 (1.57%) (it's okay for some frames to be late)
12:03:04: RTMPPublisher::SocketLoop: Graceful loop exit
12:03:04: Number of times waited to send: 0, Waited for a total of 0 bytes
12:03:04: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
12:03:04: 
12:03:04: Profiler results:
12:03:04: 
12:03:04: ==============================================================
12:03:04: frame - [100%] [avg time: 2.531 ms (cpu time: avg 1.871 ms, total 47549.1 ms)] [avg calls per frame: 1] [children: 99.8%] [unaccounted: 0.237%]
12:03:04: | frame preprocessing and rendering - [16.3%] [avg time: 0.413 ms (cpu time: avg 0.338 ms, total 8611.25 ms)] [avg calls per frame: 1] [children: 0.0395%] [unaccounted: 16.3%]
12:03:04: | | scene->Preprocess - [0.0395%] [avg time: 0.001 ms (cpu time: avg 0.001 ms, total 31.2 ms)] [avg calls per frame: 1]
12:03:04: | video encoding and uploading - [83.4%] [avg time: 2.112 ms (cpu time: avg 1.531 ms, total 38906.6 ms)] [avg calls per frame: 1] [children: 67.7%] [unaccounted: 15.8%]
12:03:04: | | flush - [6.48%] [avg time: 0.164 ms (cpu time: avg 0.058 ms, total 1482.01 ms)] [avg calls per frame: 1]
12:03:04: | | CopyResource - [0.395%] [avg time: 0.01 ms (cpu time: avg 0.008 ms, total 218.4 ms)] [avg calls per frame: 0]
12:03:04: | | conversion to 4:2:0 - [1.26%] [avg time: 0.032 ms (cpu time: avg 0.003 ms, total 93.601 ms)] [avg calls per frame: 0]
12:03:04: | | call to encoder - [58.9%] [avg time: 1.49 ms (cpu time: avg 1.43 ms, total 36348.2 ms)] [avg calls per frame: 0]
12:03:04: | | sending stuff out - [0.672%] [avg time: 0.017 ms (cpu time: avg 0.01 ms, total 265.202 ms)] [avg calls per frame: 0]
12:03:04: | Convert444Threads - [1.32e+003%] [avg time: 33.443 ms (cpu time: avg 1.807 ms, total 45926.7 ms)] [avg calls per frame: 1]
12:03:04: ==============================================================
12:03:04: 
12:03:04: =====Stream End: 2013-08-19, 12:03:04=================================================


Last game capture log:
2013-08-19, 11:59:03: we're booting up: 
11:59:03: D3D9 Present
11:59:03: DXGI Present
11:59:03: (half life scientist) everything..  seems to be in order
11:59:03: D3D9EndScene called
11:59:03: D3DPRESENT_PARAMETERS {
11:59:03: 	BackBufferWidth: 1914
11:59:03: 	BackBufferHeight: 1055
11:59:03: 	BackBufferFormat: D3DFMT_X8R8G8B8
11:59:03: 	BackBufferCount: 1
11:59:03: 	MultiSampleType: D3DMULTISAMPLE_NONE
11:59:03: 	MultiSampleQuality: 0
11:59:03: 	SwapEffect: D3DSWAPEFFECT_DISCARD
11:59:03: 	hDeviceWindow: 3216318
11:59:03: 	Windowed: true
11:59:03: 	EnableAutoDepthStencil: false
11:59:03: 	AutoDepthStencilFormat: D3DFMT_D24S8
11:59:03: 	Flags: None
11:59:03: 	FullScreen_RefreshRateInHz: 0
11:59:03: 	PresentationInterval: 2147483648
11:59:03: };
11:59:03: successfully set up d3d9 hooks
11:59:03: D3D9Present called
11:59:03: DoD3D9GPUHook: success
11:59:03: D3DSURFACE_DESC {
11:59:03: 	Format: D3DFMT_X8R8G8B8
11:59:03: 	Type: D3DRTYPE_SURFACE
11:59:03: 	Usage: D3DUSAGE_RENDERTARGET 
11:59:03: 	Pool: D3DPOOL_DEFAULT
11:59:03: 	MultiSampleType: D3DMULTISAMPLE_NONE
11:59:03: 	MultiSampleQuality: 0
11:59:03: 	Width: 1914
11:59:03: 	Height: 1055
11:59:03: };
11:59:03: successfully capturing d3d9 frames via GPU
12:03:03: ---------------------- Cleared D3D9 Capture ----------------------
12:03:03: D3D9EndScene called
12:03:03: D3D9Present called
 

copperplus

New Member
Kharay said:
copperplus said:
im still looking for inputs :P
Not sure you're going to like the input though, but, sure...

Don't play games on Ultra when streaming them. First of all, quite a bit of all that graphics goodieness gets lost in the whole encoding process and/or doesn't translate well to a stream. Secondly, streaming is quite CPU / GPU heavy as it is and running a game at Ultra will just make it very challenging to combine the 2.

Be sensible, don't be just another "AMAGAD, I CAN HAZ STREAM ULTRA GAME"-newbie. Because, we have too many streamers like that already. Of which I personally watch...

... not a single one.

Things to keep high/maxed: Texture Quality, Resolution, Framerate.
Things to possibly tone down a bit (or possibly a lot): Everything else but start with things like Shadows, Ground Clutter, Physics, (Indirect) Lighting, Post-Processing.

i play on low all my games ultras is a waste and im an hardcore gamer all those cool details and colors are for noobs :P, i just want to have a good stream not spiky or anything just something nice to watch that goes smooth.
 

alpinlol

Active Member
well vod didnt lag for me ... your cpu render time is okay you only got a little late frames and no dropped frames

the only option you got is changing the streaming server
 

alpinlol

Active Member
i did ... i also had the tool from teamliquid but all eu servers are pretty much the same for me in case of ping and the jitter

but i usually stream to either the amsterdam nl server or londok uk
 
Top