Question / Help Help optimizing my stream.

Mella7

New Member
Dear fellow OBS users,

I would like to get help with the following situation, I have been streaming on and off for a couple of weeks now and whilest I'm still configuring the best settings I still don't feel like its enjoyable so I decided to see if any of you can help me out.
I'll list my specs and current settings under here:

Intel i5 3470 @ 3.2ghz (with HT 3.6ghz)
ATI HD 6750 (buying a 7870 soon) @700mhz core clock and 1150mhz memory clock
8GB corsair vengeance ram @ 1600 mhz

Internet speeds:


Current settings:
Quality: 8
Max Bitrate: 3000
Buffer Size: 3000
Server: Global load balancing service
Audio Bitrate: 128
Minimize Network Impact: ☑
Downscale: 1.50 (1120x700)
FPS: 45
Use Multithread Optimization: ☑
Priority of proces: Normal
x264 CPU Preset: Veryfast

This was a stream I did last (don't mind the title) on black ops 2 in my native res (1680x1050) with no downscale and 10 quality:
http://nl.twitch.tv/mella7/b/381397927

As you see it is quite watchable but it sometimes gets fuzzy and I would like to fix that, If streaming in 1050 without downscale is not possible I wouldn't mind going to 1120x700 which is 1.5 downscaled

Now, I don't get bad fps but it somehow doesn't feel as normal as when off stream, it feels somehow sluggish especially when playing fps games where I use my mouse.
The CPU also skyrockets up to 100% when streaming, the only way I found that not happening was by putting it on ultrafast which eats my bandwith and I don't think I would have enough to run a stream frame dropping free ( I have unlimited monthly)

Games I've played during stream:

World of Warcraft
Fifa 13
Call of Duty: Black Ops II

I would like some assistance on what settings are best for me to use and thanks in advance.

Mella7
 

Mella7

New Member
even when downscaled I still have the issue on having 100% cpu, how do I post a log file?

Is this the correct file? this is from the linked video:

Open Broadcaster Software v0.472b - 32bit (´・ω・`)
-------------------------------
CPU Name: Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz
CPU Speed: 3192MHz
Physical Memory: 4095MB Total, 4095MB Free
stepping id: 9, model 10, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
monitor 1: pos={0, 0}, size={1680, 1050}
Windows Version: 6.1 Build 7601 S
Aero is Disabled
------------------------------------------
Adapter 1
Video Adapter: AMD Radeon HD 6700 Series
Video Adapter Dedicated Video Memory: 1062043648
Video Adapter Shared System Memory: 3954321408
=====Stream Start=====================================================================
Multithreaded optimizations: On
Base resolution: 1680x1050
Output resolution: 1680x1050
------------------------------------------
Loading up D3D10...
Playback device Default
------------------------------------------
Using desktop audio input: Speakers (Realtek High Definition Audio)
Using 5.1 speaker setup
------------------------------------------
Using auxilary audio input: Microphone (Realtek High Definition Audio)
------------------------------------------
Audio Encoding: AAC
bitrate: 128
Using Window Capture
Using text output
Using text output
Using bitmap image
Using graphics capture
x264: using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2 AVX
x264: profile High, level 4.2
------------------------------------------
Video Encoding: x264
fps: 45
width: 1680, height: 1050
preset: veryfast
CBR: no
CFR: no
max bitrate: 3000
buffer size: 3000
quality: 10
------------------------------------------
SharedTexCapture hooked
Using RTMP service: Twitch / Justin.tv
Server selection: rtmp://live-3c.justin.tv/app
bufferTime: 2369, outputRateWindowTime: 1000, dropThreshold: 2869
RTMPPublisher::BufferedSend: Socket buffer is full (399498 / 400384 bytes), waiting to send 1329 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (399498 / 400384 bytes), waiting to send 1329 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (399128 / 400384 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (399128 / 400384 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (397722 / 400384 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Increasing socket send buffer to ISB 524288
RTMPPublisher::BufferedSend: Socket buffer is full (396291 / 400384 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (396291 / 400384 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (396953 / 400384 bytes), waiting to send 3736 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (396456 / 400384 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (399860 / 400384 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (398689 / 400384 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (398689 / 400384 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (400008 / 400384 bytes), waiting to send 567 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (399332 / 400384 bytes), waiting to send 1821 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (398728 / 400384 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (396909 / 400384 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (400349 / 400384 bytes), waiting to send 344 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (400349 / 400384 bytes), waiting to send 344 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (400248 / 400384 bytes), waiting to send 320 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (400061 / 400384 bytes), waiting to send 4097 bytes
Total frames rendered: 16966, number of frames that lagged: 391 (2.30%) (it's okay for some frames to lag)
RTMPPublisher::SocketLoop: Aborting due to bStopping
Number of b-frames dropped: 355 (2.1%), Number of p-frames dropped: 247 (1.5%), Total 602 (3.6%)
x264: frame I:95 Avg QP:31.19 size: 61447
x264: frame P:8855 Avg QP:33.83 size: 11170
x264: frame B:7971 Avg QP:33.40 size: 2595
x264: consecutive B-frames: 23.3% 39.8% 5.4% 31.5%
x264: mb I I16..4: 32.8% 48.2% 19.1%
x264: mb P I16..4: 10.5% 10.3% 0.4% P16..4: 16.8% 4.9% 1.3% 0.0% 0.0% skip:55.7%
x264: mb B I16..4: 1.3% 0.9% 0.0% B16..8: 8.6% 1.7% 0.1% direct: 1.1% skip:86.3% L0:42.1% L1:54.3% BI: 3.6%
x264: 8x8 transform intra:47.9% inter:34.6%
x264: coded y,uvDC,uvAC intra: 24.1% 16.8% 2.7% inter: 2.6% 2.2% 0.1%
x264: i16 v,h,dc,p: 42% 31% 19% 8%
x264: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 14% 22% 45% 2% 4% 2% 4% 2% 4%
x264: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 25% 24% 20% 5% 5% 5% 6% 5% 5%
x264: i8c dc,h,v,p: 77% 12% 10% 1%
x264: Weighted P-Frames: Y:3.3% UV:1.2%
x264: kb/s:2589.14
=====Stream End=======================================================================

Profiler results:

==============================================================
frame - [100%] [avg time: 8.229 ms] [avg calls per frame: 1] [children: 80.1%] [unaccounted: 19.9%]
| scene->Preprocess - [0.802%] [avg time: 0.066 ms] [avg calls per frame: 1]
| video encoding and uploading - [79.3%] [avg time: 6.528 ms] [avg calls per frame: 1] [children: 31.2%] [unaccounted: 48.1%]
| | CopyResource - [0.207%] [avg time: 0.017 ms] [avg calls per frame: 0]
| | conversion to 4:2:0 - [0.0729%] [avg time: 0.006 ms] [avg calls per frame: 0]
| | call to encoder - [30.7%] [avg time: 2.527 ms] [avg calls per frame: 0]
| | sending stuff out - [0.255%] [avg time: 0.021 ms] [avg calls per frame: 0]
==============================================================
 

Mella7

New Member
R1CH said:
You should select a nearby Twitch server rather than a random one.

I tried that and I had more frames dropping then when using the global load service, But how are the settings? can they be better and make it better for me to stream?
 
Top