Question / Help stream setup advice wanted

suppaflex

New Member
Hello all,

I would like to get your advice on the smartest stream setup for my situation and available hardware. I'm already streaming via Shadowplay to Twitch and that does work wonderfully well, but I would like to have an overlay and notifications, custom placement for my webcam etc. and as far as I know you cannot do that with Shadowplay.

My situation

Gaming Rig:
- i5 4440
- MSI GTX 750 TI (I use Shadowplay with this card)
- 8Gb memory
- Benq 144hz monitor
- Audio via headset (mobo audio)

I know that this GPU doesn't get me the frames to fully make use of the 144hz monitor, but this monitor is awesome, even with this GPU :)

- I also have an i7 Macbook Pro which I can use for the stream setup.
- External Mbox audio device

Lately I've been playing CS:GO a lot, but I also play LOL, Kerbal, AoE, or xbox one so I'm not pinned to one type of game and neither should my setup be.

These are the option I have in my mind:
1. Upgrade the i5 to i7 and stream from 1 pc (and get a capture card for xbox one)
I might also upgrade the GPU to get more frames for the monitor and do everything from 1 box with 2 monitors.

2. Use the i7 Macbook pro as a streaming box (and possibly get an USB 3.0 capture card)
This would be the cheapest solution for me as I would only have to get a capture card, but I did some research and OBS under OSX & USB capture cards may introduce a lot of efforts to get all things running (smoothly). The NGINX option without capture card would also be a solution but I guess I then have to still upgrade my i5 to i7 on the gaming rig?

3. Build a new Windows rig for either gaming or streaming.

What I like from Shadowplay is that it also includes all sounds (game & chat). I might have to all route that myself to the streaming computer but with new toys comes some effort to get it all running :)

I'm not partnered with twitch so I'm stuck with 720p/60fps max if I'm correct.

So the million dollar question. What would you suggest? Did I overlook any other viable options?
 

Hrobnicek

New Member
Hi suppaflex,

since you are not partnered, your only limitation is bitrate.
Iam not partnered too, so what iam using is 720p@60fps and 2500kbps bitrate.
Thats somehow sweet spot for me, so its only suggestion for you. You can always tweak something out :)
For that building/upgrading part.. i think there is no need since you dont want to "waste" money for equipment, which will be limited because you are not allowed to stream at high bitrate to use full potencional.

Atleast, thats what i think.

Peace
 

suppaflex

New Member
Hi Hrobnicek,

Thank you for your reply! That's an option too offcourse, just stick with what I have on the gaming rig. Do you guys think I have enough for what I want to achieve at 720p@60fps? Not sure if important, but I also run the OS from an SSD.

Cheers!
 

Hrobnicek

New Member
What i know, SSD has no effect on streaming/OBS. It will help you with other things like for example "faster" respond from OS, apps etc.
From my experience, i think you should be able to stream at 720p@60fps with no problem.
I streamed at this reso/fps with i5 3570k, and what i remeber only World of Warcraft was kinda harder to setup.
Beside that, everything was ok.

Peace
 

suppaflex

New Member
Hi buddy, thanks for replying. Just setup everything and played CSGO while streaming at 720p@60fps. I noticed some lagg during gameplay so I'll probably end up upgrading something. Not sure if I need to upgrade the GPU or CPU. Note that with shadowplay, I do not have an issue with lagging.

What would be wise to start with? I'm kinda thinking it's my processor, but my GPU is not that great too. What would be the smart step forward?
 

suppaflex

New Member
00:03:25: =====Stream Start: 2015-01-02, 00:03:25===============================================
00:03:25: Multithreaded optimizations: On
00:03:25: Base resolution: 1920x1080
00:03:25: Output resolution: 1280x720
00:03:25: ------------------------------------------
00:03:25: Loading up D3D10 on NVIDIA GeForce GTX 750 Ti (Adapter 1)...
00:03:25: ------------------------------------------
00:03:25: Audio Format: 48000 Hz
00:03:25: ------------------------------------------
00:03:25: Audio Channels: 2 Ch
00:03:25: Playback device Default
00:03:25: ------------------------------------------
00:03:25: Using desktop audio input: Speakers (Realtek High Definition Audio)
00:03:25: Global Audio time adjust: 0
00:03:25: ------------------------------------------
00:03:25: Using auxilary audio input: Microphone (Realtek High Definition Audio)
00:03:25: Mic time offset: 0
00:03:25: ------------------------------------------
00:03:25: Audio Encoding: AAC
00:03:25: bitrate: 128
00:03:25: Using Window Capture
00:03:25: ------------------------------------------
00:03:25: device: Logitech HD Pro Webcam C920,
00:03:25: device id \\?\usb#vid_046d&pid_082d&mi_00#8&a642ab9&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
00:03:25: chosen type: I420, usingFourCC: false, res: 176x144 - 176x144, frameIntervals: 333333-2000000
00:03:25: use buffering: false - 0, fourCC: 'I420'
00:03:25: audio device: Disable,
00:03:25: audio device id Disabled,
00:03:25: audio time offset 0,
00:03:25:
00:03:25: Using directshow input
00:03:25: Using Window Capture
00:03:25: Scene buffering time set to 700
00:03:26: ------------------------------------------
00:03:26: Video Encoding: x264
00:03:26: fps: 60
00:03:26: width: 1280, height: 720
00:03:26: preset: veryfast
00:03:26: profile: main
00:03:26: keyint: 120
00:03:26: CBR: yes
00:03:26: CFR: yes
00:03:26: max bitrate: 2500
00:03:26: buffer size: 2500
00:03:26: ------------------------------------------
00:03:27: Using RTMP service: Twitch
00:03:27: Server selection: rtmp://live-ams.twitch.tv/app
00:03:27: Interface: Realtek PCIe GBE Family Controller (ethernet, 1000 mbps)
00:03:28: Completed handshake with rtmp://live-ams.twitch.tv/app in 742 ms.
00:03:28: SO_SNDBUF was at 65536
00:03:29: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 131072 (buffer: 562 / 335872)
00:03:31: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 262144 (buffer: 0 / 335872)
00:03:35: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 524288 (buffer: 0 / 335872)
01:21:34: FlushBufferedVideo: Flushing 28 packets over 450 ms
01:21:34: Total frames encoded: 281266, total frames duplicated: 8174 (2.91%)
01:21:34: Number of frames skipped due to encoder lag: 63 (0.02%)
01:21:34: Total frames rendered: 281062, number of late frames: 152 (0.05%) (it's okay for some frames to be late)
01:21:34:
01:21:34: Profiler time results:
01:21:34:
01:21:34: ==============================================================
01:21:34: video thread frame - [100%] [avg time: 1.523 ms] [children: 74.1%] [unaccounted: 25.9%]
01:21:34: | scene->Preprocess - [49.4%] [avg time: 0.752 ms]
01:21:34: | GPU download and conversion - [24.8%] [avg time: 0.377 ms] [children: 12.7%] [unaccounted: 12.1%]
01:21:34: | | flush - [11.7%] [avg time: 0.178 ms]
01:21:34: | | CopyResource - [0.722%] [avg time: 0.011 ms]
01:21:34: | | conversion to 4:2:0 - [0.263%] [avg time: 0.004 ms]
01:21:34: Convert444Threads - [100%] [avg time: 0.452 ms] [children: 98.9%] [unaccounted: 1.11%]
01:21:34: | Convert444toNV12 - [98.9%] [avg time: 0.447 ms]
01:21:34: encoder thread frame - [100%] [avg time: 1.435 ms] [children: 4.39%] [unaccounted: 95.6%]
01:21:34: | sending stuff out - [4.39%] [avg time: 0.063 ms]
01:21:34: ==============================================================
01:21:34:
01:21:34:
01:21:34: Profiler CPU results:
01:21:34:
01:21:34: ==============================================================
01:21:34: video thread frame - [cpu time: avg 0.414 ms, total 116438 ms] [avg calls per frame: 1]
01:21:34: | scene->Preprocess - [cpu time: avg 0.115 ms, total 32578.1 ms] [avg calls per frame: 1]
01:21:34: | GPU download and conversion - [cpu time: avg 0.074 ms, total 20906.3 ms] [avg calls per frame: 1]
01:21:34: | | flush - [cpu time: avg 0.057 ms, total 16125 ms] [avg calls per frame: 1]
01:21:34: | | CopyResource - [cpu time: avg 0.005 ms, total 1468.75 ms] [avg calls per frame: 1]
01:21:34: | | conversion to 4:2:0 - [cpu time: avg 0.001 ms, total 546.875 ms] [avg calls per frame: 1]
01:21:34: Convert444Threads - [cpu time: avg 0.524 ms, total 294594 ms] [avg calls per frame: 2]
01:21:34: | Convert444toNV12 - [cpu time: avg 0.521 ms, total 292984 ms] [avg calls per frame: 2]
01:21:34: encoder thread frame - [cpu time: avg 0.361 ms, total 101734 ms] [avg calls per frame: 1]
01:21:34: | sending stuff out - [cpu time: avg 0.017 ms, total 4812.5 ms] [avg calls per frame: 1]
01:21:34: ==============================================================
01:21:34:
01:21:34: =====Stream End: 2015-01-02, 01:21:34=================================================
01:21:34: ~RTMPPublisher: Packet flush completed in 83 ms
01:21:34: ~RTMPPublisher: Send thread terminated in 0 ms
01:21:34: RTMPPublisher::SocketLoop: Graceful loop exit
01:21:34: ~RTMPPublisher: Socket thread terminated in 1 ms
01:21:44: ~RTMPPublisher: Final socket shutdown completed in 10172 ms
01:21:44: Average send payload: 5590 bytes, average send interval: 16 ms
01:21:44: Number of times waited to send: 0, Waited for a total of 0 bytes
01:21:44: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
01:21:44: Number of bytes sent: 1544985178
 

Hrobnicek

New Member
well, this is probably the question for someone else to be honest..
you can always check how much is your procesor stres during stream/gameplay.
If its cap 90%-100%, than yes, you probably need to upgrade or go down with settings, like 45fps/30fps and try it again.
Its all about testing.
Did the same thing.
Also, you are not dropping any frames or anything, so its probably just ingame lag. So realy dont know atm.

Peace
 
Top