Question / Help How to get a great stream with my specs?

TheThezz

New Member
So I have tried to fiddle around with the settings alot, I can get it to be exactly as when I play it in stream quality, but that will cause dropped frames. So wanted a pro-tip for what my settings should be for the most pristine and smooth stream.
My specs are:
GPU: MSI GTX 970 4GB OC gaming edition

CPU: I7-4790k 4Ghz watercooled

Ram: 16 GB kingston 1600Mhz

Motherboard: MSI Z97S SLI Krait Edition

I mainly stream FPS games, like cs:go, dying light etc. with a lot of rapid movement, and I don't want the whole screen to pixelate every time I turn or look somewhere. I have 170 download and 30 upload speed, yet twitch limits to 3500 upload. Which settings would be just perfect for my game preference and my pc?
Thanks in advance.

Most recent log: 11:12:10: CLR host plugin strings not found, dynamically loading 4 strings
11:12:10: CLRHost::Initialize() attempting to load and start the .NET runtime (null)
11:12:10: CLRHost::Initialize() Found version v2.0.50727 .NET runtime
11:12:10: CLRHost::Initialize() Found version v4.0.30319 .NET runtime
11:12:10: CLRHost::Initialize() attempting to use v4.0.30319 .NET runtime
11:12:11: CLRHost::LoadInteropLibrary() load the assembly plugins\CLRHostPlugin\CLRHost.Interop.dll
11:12:11: CLRHost::LoadPlugins() attempting to load the plugin assembly CLRBrowserSourcePlugin
11:12:11: CLRHost:: Could not find/load browser settings at location C:\Users\Gamer\AppData\Roaming\OBS\pluginData\browser.json
11:12:11: CLRHost:: Exception: System.IO.FileNotFoundException: Filen 'C:\Users\Gamer\AppData\Roaming\OBS\pluginData\browser.json' blev ikke fundet.
11:12:11: Filnavn: 'C:\Users\Gamer\AppData\Roaming\OBS\pluginData\browser.json'
11:12:11: ved System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
11:12:11: ved System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
11:12:11: ved System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
11:12:11: ved System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
11:12:11: ved CLRBrowserSourcePlugin.Shared.BrowserSettings.Reload()
11:12:12: CLRHost::LoadPlugins() successfully added CLR plugin [Type: CLRBrowserSourcePlugin.CLRBrowserSourcePlugin, Name: CLR Browser Source Plugin]
11:14:19: No Intel graphics adapter visible in QSVHelper.exe, Optimus problem?
11:14:19: CUDA loaded successfully
11:14:19: 1 CUDA capable devices found
11:14:19: [ GPU #0 - < GeForce GTX 970 > has Compute SM 5.2, NVENC Available ]
11:15:44: Open Broadcaster Software v0.657b - 64bit ( ^ω^)
11:15:44: -------------------------------
11:15:44: CPU Name: Intel(R) Core(TM) i7-4790K CPU @ 4.00GHz
11:15:44: CPU Speed: 4000MHz
11:15:44: Physical Memory: 16335MB Total, 11991MB Free
11:15:44: stepping id: 3, model 60, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
11:15:44: monitor 1: pos={0, 0}, size={1920, 1080}
11:15:44: Windows Version: 6.1 Build 7601 (revision 18869)
11:15:44: Aero is Enabled
11:15:44: -------------------------------
11:15:44: OBS Modules:
11:15:44: Base Address Module
11:15:44: 000000003F2D0000 OBS.exe
11:15:44: 00000000EE7F0000 OBSApi.dll
11:15:44: 00000000F0B40000 CLRHostPlugin.dll
11:15:44: 00000000F06A0000 DShowPlugin.dll
11:15:44: 00000000F04D0000 GraphicsCapture.dll
11:15:44: 00000000F04A0000 NoiseGate.dll
11:15:44: 00000000EFFE0000 PSVPlugin.dll
11:15:44: 00000000EFFB0000 scenesw.dll
11:15:44: ------------------------------------------
11:15:44: Adapter 1
11:15:44: Video Adapter: NVIDIA GeForce GTX 970
11:15:44: Video Adapter Dedicated Video Memory: 4202954752
11:15:44: Video Adapter Shared System Memory: 4001208320
11:15:44: Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
11:15:44: =====Stream Start: 2016-07-06, 11:15:44===============================================
11:15:44: Multithreaded optimizations: On
11:15:44: Base resolution: 1920x1080
11:15:44: Output resolution: 1280x720
11:15:44: ------------------------------------------
11:15:44: Loading up D3D10 on NVIDIA GeForce GTX 970 (Adapter 1)...
11:15:45: ------------------------------------------
11:15:45: Audio Format: 44100 Hz
11:15:45: ------------------------------------------
11:15:45: Audio Channels: 2 Ch
11:15:45: Playback device Default
11:15:45: ------------------------------------------
11:15:45: Using desktop audio input: Højttalere (3- Realtek High Definition Audio)
11:15:45: Global Audio time adjust: 0
11:15:45: ------------------------------------------
11:15:45: Using auxilary audio input: Mikrofon (3- Realtek High Definition Audio)
11:15:45: Mic time offset: 0
11:15:45: ------------------------------------------
11:15:45: Audio Encoding: AAC
11:15:45: bitrate: 64
11:15:45: Using graphics capture
11:15:45: Trying to hook process: DyingLightGame.exe
11:15:45: Scene buffering time set to 400
11:15:45: ------------------------------------------
11:15:45: Video Encoding: x264
11:15:45: fps: 30
11:15:45: width: 1280, height: 720
11:15:45: preset: faster
11:15:45: profile: main
11:15:45: keyint: 60
11:15:45: CBR: yes
11:15:45: CFR: yes
11:15:45: max bitrate: 2500
11:15:45: buffer size: 2500
11:15:45: ------------------------------------------
11:15:45: Audio timestamp for device 'Mikrofon (3- Realtek High Definition Audio)' was behind target timestamp by 2301604
11:15:45: SharedTexCapture hooked
11:15:46: Using RTMP service: Twitch
11:15:46: Server selection: rtmp://live-cdg.twitch.tv/app
11:15:47: Interface: Realtek PCIe GBE Family Controller (ethernet, 1000 mbps)
11:15:47: Completed handshake with rtmp://live-cdg.twitch.tv/app in 455 ms.
11:15:48: SO_SNDBUF was at 8192
11:15:48: SO_SNDBUF is now 65536
11:18:17: Total frames encoded: 4550, total frames duplicated: 4 (0.09%)
11:18:17: Total frames rendered: 4566, number of late frames: 1 (0.02%) (it's okay for some frames to be late)
11:18:17:
11:18:17: Profiler time results:
11:18:17:
11:18:17: ==============================================================
11:18:17: video thread frame - [100%] [avg time: 0.937 ms] [children: 27%] [unaccounted: 73%]
11:18:17: | scene->Preprocess - [0.32%] [avg time: 0.003 ms]
11:18:17: | GPU download and conversion - [26.7%] [avg time: 0.25 ms] [children: 24.7%] [unaccounted: 2.03%]
11:18:17: | | flush - [23.6%] [avg time: 0.221 ms]
11:18:17: | | CopyResource - [0.747%] [avg time: 0.007 ms]
11:18:17: | | conversion to 4:2:0 - [0.32%] [avg time: 0.003 ms]
11:18:17: Convert444Threads - [100%] [avg time: 0.981 ms] [children: 99.4%] [unaccounted: 0.612%]
11:18:17: | Convert444toNV12 - [99.4%] [avg time: 0.975 ms]
11:18:17: encoder thread frame - [100%] [avg time: 1.121 ms] [children: 3.66%] [unaccounted: 96.3%]
11:18:17: | sending stuff out - [3.66%] [avg time: 0.041 ms]
11:18:17: ==============================================================
11:18:17:
11:18:17:
11:18:17: Profiler CPU results:
11:18:17:
11:18:17: ==============================================================
11:18:17: video thread frame - [cpu time: avg 0.256 ms, total 1170.01 ms] [avg calls per frame: 1]
11:18:17: | scene->Preprocess - [cpu time: avg 0.003 ms, total 15.6 ms] [avg calls per frame: 1]
11:18:17: | GPU download and conversion - [cpu time: avg 0.058 ms, total 265.201 ms] [avg calls per frame: 1]
11:18:17: | | flush - [cpu time: avg 0.044 ms, total 202.801 ms] [avg calls per frame: 1]
11:18:17: | | CopyResource - [cpu time: avg 0.003 ms, total 15.6 ms] [avg calls per frame: 1]
11:18:17: | | conversion to 4:2:0 - [cpu time: avg 0.003 ms, total 15.6 ms] [avg calls per frame: 1]
11:18:17: Convert444Threads - [cpu time: avg 0.908 ms, total 8268.05 ms] [avg calls per frame: 2]
11:18:17: | Convert444toNV12 - [cpu time: avg 0.908 ms, total 8268.05 ms] [avg calls per frame: 2]
11:18:17: encoder thread frame - [cpu time: avg 0.514 ms, total 2340.02 ms] [avg calls per frame: 1]
11:18:17: | sending stuff out - [cpu time: avg 0.01 ms, total 46.801 ms] [avg calls per frame: 1]
11:18:17: ==============================================================
11:18:17:
11:18:17: =====Stream End: 2016-07-06, 11:18:17=================================================
11:18:17: ~RTMPPublisher: Packet flush completed in 135 ms
11:18:17: ~RTMPPublisher: Send thread terminated in 0 ms
11:18:17: RTMPPublisher::SocketLoop: Graceful loop exit
11:18:17: ~RTMPPublisher: Socket thread terminated in 0 ms
11:18:22: ~RTMPPublisher: Final socket shutdown completed in 5008 ms
11:18:22: Average send payload: 8023 bytes, average send interval: 30 ms
11:18:22: Number of times waited to send: 0, Waited for a total of 0 bytes
11:18:22: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
11:18:22: Number of bytes sent: 39331171
11:18:39: CLR host plugin instance deleted; removing dynamically loaded localization strings
11:18:39: Terminating 0x1e40


Last game capture log:
2016-07-06, 11:15:45: we're booting up:
11:15:45: CaptureThread: attached to process DyingLightGame.exe
11:15:45: D3D9 Present
11:15:45: DXGI Present
11:15:45: DirectDraw Present
11:15:45: (half life scientist) everything.. seems to be in order
11:15:45: DXGI: Found D3D 11
11:15:45: setting up d3d11 data
11:15:45: ---------------------- Cleared D3D11 Capture ----------------------
11:15:45: found dxgi format (dx11) of: 28, size: {1920, 1072}, multisampled: false
11:15:45: DoD3D11Hook: success
11:15:45: successfully capturing d3d11 frames via GPU
11:18:17: stop requested, terminating d3d11 capture
11:18:17: ---------------------- Cleared D3D11 Capture ----------------------
 

FerretBomb

Active Member
720p@30fps, x264 Veryfast or lower if your CPU can handle it, with a max bitrate of 2000kbps. Anything above 2000 will cause many potential viewers to buffer, and leave. 3500 is entirely out of the question (almost no one will be able to watch) and is just the upper rate at which Twitch tested the ingests and rated them to work smoothly.

With your CPU you could probably get away with Fast or even Medium. But that's about as good as you're going to get. To avoid pixelating on fast movement, you might try dropping to 480p to provide more bitrate-per-pixel density.
 
Top