Question / Help Stream Fine, Game Spiking

Nevinyrral

New Member
Running with about 5-5.5 upload

1080p 2500 bitrate 30 fps

AMD radeon 6800 series
i7 920 oc'd to 3.8

was wondering what i should do
to smooth out my game

Q2:
is there any way to move an image you sourced other than the corners/center?
 
well first thing you want to do is not stream in 1080 if ur playing a high movement game. Also try streaming in 720 and see if ur lag goes away. if that happens ur pc isnt powerufl enough for 1080. If 720 30 fps fixes it try 60 fps. that will heighten the smoothness and quality slightly. If your streaming a low movement game dont go up to 60 theres no reason. Also is there a reason ur streaming at 2500? with a 5 up you can do 3k easy. Dont go above 3k though as that will start causing viewing issues. Most importantly what game is it?
 

Nevinyrral

New Member
just games like d3/league/poe/sc2
not sure what my optimal bitrate is neither
seemed like my comp was good enough to stream 1080p
 

Nevinyrral

New Member
hilalpro said:
Post a log file if possible, viewtopic.php?f=5&t=97

you can move your image/source's around the screen by pressing the "edit scene" button next to "preview stream"
Code:
17:54:02: Open Broadcaster Software v0.522b - 32bit (´・ω・`)
17:54:02: -------------------------------
17:54:02: CPU Name: Intel(R) Core(TM) i7 CPU         920  @ 2.67GHz
17:54:02: CPU Speed: 3619MHz
17:54:02: Physical Memory:  4095MB Total, 2085MB Free
17:54:02: stepping id: 4, model 10, family 6, type 0, extmodel 0, extfamily 0, HTT 1, logical cores 8, total cores 4
17:54:02: monitor 1: pos={0, 0}, size={1920, 1080}
17:54:02: monitor 2: pos={1920, 0}, size={1680, 1050}
17:54:02: Windows Version: 6.1 Build 7601 S
17:54:02: Aero is Disabled
17:54:02: -------------------------------
17:54:02: OBS Modules:
17:54:02: Base Address     Module
17:54:02: 010B0000         OBS.exe
17:54:02: 52100000         OBSApi.dll
17:54:02: 68650000         DShowPlugin.dll
17:54:02: 68630000         GraphicsCapture.dll
17:54:02: 57510000         NoiseGate.dll
17:54:02: ------------------------------------------
17:54:02: Adapter 1
17:54:02:   Video Adapter: AMD Radeon HD 6800 Series
17:54:02:   Video Adapter Dedicated Video Memory: 1061908480
17:54:02:   Video Adapter Shared System Memory: 2948130816
17:54:02: =====Stream Start: 2013-06-25, 17:54:02===============================================
17:54:02:   Multithreaded optimizations: On
17:54:02:   Base resolution: 1920x1080
17:54:02:   Output resolution: 1920x1080
17:54:02: ------------------------------------------
17:54:02: Loading up D3D10...
17:54:02: Playback device {0.0.0.00000000}.{addb61f6-8cde-4c02-8d41-04397af03cdd}
17:54:02: ------------------------------------------
17:54:02: Using desktop audio input: Speakers (High Definition Audio Device)
17:54:02: ------------------------------------------
17:54:02: Audio Encoding: MP3
17:54:02:     bitrate: 128
17:54:02: Using bitmap image
17:54:02: Using graphics capture
17:54:02: ------------------------------------------
17:54:02: Video Encoding: x264
17:54:02:     fps: 30
17:54:02:     width: 1920, height: 1080
17:54:02:     preset: veryfast
17:54:02:     CBR: yes
17:54:02:     CFR: no
17:54:02:     max bitrate: 2500
17:54:02: ------------------------------------------
17:54:04: SharedTexCapture hooked
17:54:04: Using RTMP service: Twitch / Justin.tv
17:54:04:   Server selection: rtmp://live.justin.tv/app
17:54:05: SO_SNDBUF was at 8192
17:54:05: SO_SNDBUF is now 65536
18:10:32: SharedTexCapture hooked
18:11:13: Total frames rendered: 30898, number of frames that lagged: 7 (0.02%) (it's okay for some frames to lag)
18:11:13: RTMPPublisher::SocketLoop: Aborting due to bStopping
18:11:13: Number of times waited to send: 0, Waited for a total of 0 bytes
18:11:13: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
18:11:13: =====Stream End: 2013-06-25, 18:11:13=================================================
19:52:29: =====Stream Start: 2013-06-25, 19:52:29===============================================
19:52:29:   Multithreaded optimizations: On
19:52:29:   Base resolution: 1920x1080
19:52:29:   Output resolution: 1920x1080
19:52:29: ------------------------------------------
19:52:29: Loading up D3D10...
19:52:29: Playback device {0.0.0.00000000}.{addb61f6-8cde-4c02-8d41-04397af03cdd}
19:52:29: ------------------------------------------
19:52:29: Using desktop audio input: Speakers (High Definition Audio Device)
19:52:29: ------------------------------------------
19:52:29: Audio Encoding: MP3
19:52:29:     bitrate: 128
19:52:29: Using bitmap image
19:52:29: Using graphics capture
19:52:29: ------------------------------------------
19:52:29: Video Encoding: x264
19:52:29:     fps: 25
19:52:29:     width: 1920, height: 1080
19:52:29:     preset: veryfast
19:52:29:     CBR: yes
19:52:29:     CFR: no
19:52:29:     max bitrate: 3000
19:52:29: ------------------------------------------
19:52:29: SharedTexCapture hooked
19:52:31: Using RTMP service: Twitch / Justin.tv
19:52:31:   Server selection: rtmp://live.justin.tv/app
19:52:33: SO_SNDBUF was at 8192
19:52:33: SO_SNDBUF is now 65536
19:52:50: Total frames rendered: 504, number of frames that lagged: 1 (0.20%) (it's okay for some frames to lag)
19:52:50: RTMPPublisher::SocketLoop: Aborting due to bStopping
19:52:50: Number of times waited to send: 0, Waited for a total of 0 bytes
19:52:50: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
19:52:50: =====Stream End: 2013-06-25, 19:52:50=================================================
19:53:18: 
19:53:18: Profiler results:
19:53:18: 
19:53:18: ==============================================================
19:53:18: frame - [100%] [avg time: 3.387 ms] [avg calls per frame: 1] [children: 88.1%] [unaccounted: 11.9%]
19:53:18: | scene->Preprocess - [0.0295%] [avg time: 0.001 ms] [avg calls per frame: 1]
19:53:18: | video encoding and uploading - [88%] [avg time: 2.982 ms] [avg calls per frame: 1] [children: 87.2%] [unaccounted: 0.886%]
19:53:18: | | CopyResource - [0.236%] [avg time: 0.008 ms] [avg calls per frame: 0]
19:53:18: | | conversion to 4:2:0 - [0.177%] [avg time: 0.006 ms] [avg calls per frame: 0]
19:53:18: | | call to encoder - [84.7%] [avg time: 2.868 ms] [avg calls per frame: 0]
19:53:18: | | sending stuff out - [2.07%] [avg time: 0.07 ms] [avg calls per frame: 0]
19:53:18: ==============================================================
19:53:18:
 

FerretBomb

Active Member
I use the same processor, and yes, it can handle 1080p@30fps, with a reasonable margin for game overhead.

Please also run a 6MB test at http://testmy.net/upload to get an idea of what ACTUAL throughput you have; most ISPs and speedtest.net rate based on 'dead file' transfers, which can run far below your 'rated' speed and spike WAY above it, so long as it averages out in the end.
Livestreaming and multiplayer game network communication rely on constant throughput though, so the 'burst' rate does you no good at all. For example, I'm rated at 5mbps up, and get that on speedtest. But I only ACTUALLY have between 2.8 and 3.4mbps constant, depending on network congestion. So I leave myself some room and only cast at 2500kbps.

Yours may be worse, and thereby need more of a margin for error.
Likewise, the Gen1 i7s are kind of pokey compared to the G2 or G3 models... you may need to use the Task Manager and the Set Affinity function to make sure your game and OBS aren't running on the same processor cores; I've had to do that with a few games to ensure smooth play.


I'd also STRONGLY disagree with Will as far as 720p@60 being pointless for low-motion games; it definitely makes them look a LOT more fluid (especially stuff like Super Meat Boy... 30fps is workable, but 60? 60 makes it look GREAT).
 

Nevinyrral

New Member
FerretBomb said:
I use the same processor, and yes, it can handle 1080p@30fps, with a reasonable margin for game overhead.

Please also run a 6MB test at http://testmy.net/upload to get an idea of what ACTUAL throughput you have; most ISPs and speedtest.net rate based on 'dead file' transfers, which can run far below your 'rated' speed and spike WAY above it, so long as it averages out in the end.
Livestreaming and multiplayer game network communication rely on constant throughput though, so the 'burst' rate does you no good at all. For example, I'm rated at 5mbps up, and get that on speedtest. But I only ACTUALLY have between 2.8 and 3.4mbps constant, depending on network congestion. So I leave myself some room and only cast at 2500kbps.

Yours may be worse, and thereby need more of a margin for error.
Likewise, the Gen1 i7s are kind of pokey compared to the G2 or G3 models... you may need to use the Task Manager and the Set Affinity function to make sure your game and OBS aren't running on the same processor cores; I've had to do that with a few games to ensure smooth play.


I'd also STRONGLY disagree with Will as far as 720p@60 being pointless for low-motion games; it definitely makes them look a LOT more fluid (especially stuff like Super Meat Boy... 30fps is workable, but 60? 60 makes it look GREAT).
Upload :: 3.9 Mbps 492 kB/s
first test was like 3.6

should i put the game on cores like 1-4 and OBS on 5-8?
or just need to pick one core?
 

FerretBomb

Active Member
Looking good on the network front then... yes, I usually put my game on 0-3 and OBS on 4-7 (computers start counting at zero). Remember that every two hyperthread cores (0+1, 2+3, 4+5, 6+7) is one physical core on the i7 line.
 
Top