Question / Help Any tips for streaming fast motion FPS games at 720p?

DEagleson

New Member
So im planning to stream some Black Ops 2 gameplay with a friend of mine at 1280x720 30fps and i would like to know if there is any good tips on how to get a decent quality stream of it, since its a fast motion fps.

The kicker here is that i got a notebook so i cannot tap into the raw GHz desktop users got access but here is the specs:

Windows 8 Professional x64
Intel Core i7 2720QM at 2,2 GHz stock, but can turbo to 2,6 GHz with all 8 cores.
Nvidia Geforce GTX 680m (Wont really help livestreaming but including it)
8gb of DDR3 ram

I also got some upload tests linked below:
Local server
2785928437.png


Amsterdam
6rOl4UK.png

2785932825.png
 

Krazy

Town drunk
720p30fps at 3000 bitrate on the Veryfast preset should look pretty good.

If the performance hit is too much, you can look into using QSV on the new test versions, since you have a Sandy Bridge i7.

OBS uses the GPU pretty heavily to do what it needs to do, so your strong 680m serves you well, here.
 

DEagleson

New Member
Thanks for the quick reply. :)

While it would be nice to utilize QSV the Clevo P170HM notebook i got is not using switchable graphics.
I am thinking of getting a P170EM and salvage most of my hardware since i would only need a CPU. Seen a bit of test clips on the dev thread and im kinda impressed by the quality of QSV considering its hardware encoding, and if i get a i7 3920XM i should reach near desktop speeds as well.

For now il check out the stream settings and post a log and link to the video later.
 

Krazy

Town drunk
I'm not sure, getting QSV working seems to require different things from different systems. You may be able to use it right out of the box, though. The laptops with built in switchable graphics seem to be ok with using it. QSV tends to be somewhere between Superfast and Veryfast quality, which is more than acceptable, especially considering you are encoding with 0 impact on the game.

It's worth looking into if you find performance to be an issue, and your internet connection should supply you with plenty of bandwith to get a quality stream with QSV.
 

DEagleson

New Member
Stream worked great and it looks like the livestream handled the faster motion.
Only bad part was that only a few people actually had the download bandwidth to watch it.

http://www.twitch.tv/deagleson/b/419540485

17:47:12: Open Broadcaster Software v0.52.05b powdered toast build - 32bit (´・ω・`)
17:47:12: -------------------------------
17:47:12: CPU Name: Intel(R) Core(TM) i7-2720QM CPU @ 2.20GHz
17:47:12: CPU Speed: 2195MHz
17:47:12: Physical Memory: 4095MB Total, 4095MB Free
17:47:12: stepping id: 7, model 10, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
17:47:12: monitor 1: pos={0, 0}, size={1920, 1080}
17:47:12: monitor 2: pos={1920, 0}, size={1920, 1080}
17:47:12: Windows Version: 6.2 Build 9200
17:47:12: Aero is Enabled
17:47:12: -------------------------------
17:47:12: OBS Modules:
17:47:12: Base Address Module
17:47:12: 00330000 OBS.exe
17:47:12: 628F0000 OBSApi.dll
17:47:12: 62D10000 DShowPlugin.dll
17:47:12: 62CF0000 GraphicsCapture.dll
17:47:12: 62CD0000 NoiseGate.dll
17:47:12: ------------------------------------------
17:47:12: Adapter 1
17:47:12: Video Adapter: NVIDIA GeForce GTX 680M
17:47:12: Video Adapter Dedicated Video Memory: 3221225472
17:47:12: Video Adapter Shared System Memory: 1073676288
17:47:12: =====Stream Start: 2013-06-20, 17:47:12===============================================
17:47:12: Multithreaded optimizations: On
17:47:12: Base resolution: 1920x1080
17:47:12: Output resolution: 1280x720
17:47:12: ------------------------------------------
17:47:12: Loading up D3D10...
17:47:12: Playback device Default
17:47:12: ------------------------------------------
17:47:12: Using desktop audio input: Speaker (USB Sound Blaster HD)
17:47:12: ------------------------------------------
17:47:12: Using auxilary audio input: Microphone (USB Sound Blaster HD)
17:47:12: ------------------------------------------
17:47:12: Audio Encoding: AAC
17:47:12: bitrate: 128
17:47:12: Using graphics capture
17:47:13: ------------------------------------------
17:47:13: Video Encoding: x264
17:47:13: fps: 30
17:47:13: width: 1280, height: 720
17:47:13: preset: veryfast
17:47:13: CBR: yes
17:47:13: CFR: no
17:47:13: max bitrate: 3000
17:47:13: ------------------------------------------
17:47:13: SharedTexCapture hooked
17:47:33: Total frames rendered: 605, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
17:47:33: =====Stream End: 2013-06-20, 17:47:33=================================================
17:55:03: =====Stream Start: 2013-06-20, 17:55:03===============================================
17:55:03: Multithreaded optimizations: On
17:55:03: Base resolution: 1920x1080
17:55:03: Output resolution: 1280x720
17:55:03: ------------------------------------------
17:55:03: Loading up D3D10...
17:55:04: Playback device Default
17:55:04: ------------------------------------------
17:55:04: Using desktop audio input: Speaker (USB Sound Blaster HD)
17:55:04: ------------------------------------------
17:55:04: Using auxilary audio input: Microphone (USB Sound Blaster HD)
17:55:04: ------------------------------------------
17:55:04: Audio Encoding: AAC
17:55:04: bitrate: 128
17:55:04: Using graphics capture
17:55:04: ------------------------------------------
17:55:04: Video Encoding: x264
17:55:04: fps: 30
17:55:04: width: 1280, height: 720
17:55:04: preset: veryfast
17:55:04: CBR: yes
17:55:04: CFR: no
17:55:04: max bitrate: 3000
17:55:04: ------------------------------------------
17:55:04: SharedTexCapture hooked
17:55:05: Using RTMP service: Twitch / Justin.tv
17:55:05: Server selection: rtmp://live-ams.justin.tv/app
17:55:07: SO_SNDBUF was at 65536
17:55:07: SO_SNDBUF is now 65536
19:56:02: Total frames rendered: 217748, number of frames that lagged: 1 (0.00%) (it's okay for some frames to lag)
19:56:06: RTMPPublisher::SocketLoop: Aborting due to bStopping
19:56:06: Number of times waited to send: 0, Waited for a total of 0 bytes
19:56:06: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
19:56:06: =====Stream End: 2013-06-20, 19:56:06=================================================
21:20:38:
21:20:38: Profiler results:
21:20:38:
21:20:38: ==============================================================
21:20:38: frame - [100%] [avg time: 2.109 ms (cpu time: avg 1.882 ms, total 411031 ms)] [avg calls per frame: 1] [children: 69.7%] [unaccounted: 30.3%]
21:20:38: | scene->Preprocess - [0.0474%] [avg time: 0.001 ms (cpu time: avg 0.001 ms, total 234.375 ms)] [avg calls per frame: 1]
21:20:38: | video encoding and uploading - [69.7%] [avg time: 1.469 ms (cpu time: avg 1.407 ms, total 307281 ms)] [avg calls per frame: 1] [children: 68.3%] [unaccounted: 1.38%]
21:20:38: | | CopyResource - [0.569%] [avg time: 0.012 ms (cpu time: avg 0.013 ms, total 2906.25 ms)] [avg calls per frame: 0]
21:20:38: | | conversion to 4:2:0 - [0.284%] [avg time: 0.006 ms (cpu time: avg 0.005 ms, total 1218.75 ms)] [avg calls per frame: 0]
21:20:38: | | call to encoder - [64.3%] [avg time: 1.356 ms (cpu time: avg 1.305 ms, total 285031 ms)] [avg calls per frame: 0]
21:20:38: | | sending stuff out - [3.13%] [avg time: 0.066 ms (cpu time: avg 0.061 ms, total 13359.4 ms)] [avg calls per frame: 0]
21:20:38: | Convert444Threads - [3.16e+003%] [avg time: 66.654 ms (cpu time: avg 1.31 ms, total 286234 ms)] [avg calls per frame: 1]
21:20:38: ==============================================================
21:20:38:
 
Top