Question / Help Capture Card smoothness

Imminent

New Member
First, just wanted to say this is awesome software, thank you so much it....

Specs:
Gaming PC: 3570k@4.2, GTX 770, 8GB, SSD HDD.
Streaming PC: Phenom II X4 955 BE@ Stock, 9500GT GPU, 4GB RAM, IDE HDD, Avermedia Game Broadcaster HD.

My issue is: I just got a capture card, and I do not think my stream seems that smooth. There seems to be an odd stutterness to it. I could also be crazy. I was wondering if a hardware upgrade on the streaming machine would do anything? I don't mind throwing some $$ at this, but I also don't want to waste money if it won't do anything. During my streams my CPU monitoring software is only registering about 60-75% usage and it does not look like OBS is dropping past 60 frames or 48 frames when I watch the software.

The capture card itself seems to be getting 60fps, because the preview window video looks really smooth and my gaming PC rarely drops below 70fps in game.

obs settings: 3500 bit rate/buffer. downscale to 720p from 1080p, preset: very fast, bicubic filter. Interestingly lanzcos filter drops my obs fps to like high 40's, even @ 60 fps setting. Is there anything I can change to just make this look smoother?

60fps test: http://www.twitch.tv/swk_imminent/c/3041335
OBS Log:
Code:
10:22:36: Open Broadcaster Software v0.571b - 32bit (´・ω・`)
10:22:36: -------------------------------
10:22:36: CPU Name: AMD Phenom(tm) II X4 955 Processor
10:22:36: CPU Speed: 3214MHz
10:22:36: Physical Memory:  4094MB Total, 3079MB Free
10:22:36: stepping id: 2, model 4, family 15, type 0, extmodel 8, extfamily 0, HTT 1, logical cores 4, total cores 4
10:22:36: monitor 1: pos={0, 0}, size={1280, 1024}
10:22:36: Windows Version: 6.1 Build 7601 S
10:22:36: Aero is Disabled
10:22:36: -------------------------------
10:22:36: OBS Modules:
10:22:36: Base Address     Module
10:22:36: 00D30000         OBS.exe
10:22:36: 74290000         OBSApi.dll
10:22:36: 73BE0000         DShowPlugin.dll
10:22:36: 73BC0000         GraphicsCapture.dll
10:22:36: 73BA0000         NoiseGate.dll
10:22:36: 73B80000         PSVPlugin.dll
10:22:36: ------------------------------------------
10:22:36: Adapter 1
10:22:36:   Video Adapter: NVIDIA GeForce 9500 GT
10:22:36:   Video Adapter Dedicated Video Memory: 519634944
10:22:36:   Video Adapter Shared System Memory: 1878093824
10:22:36: =====Stream Start: 2013-10-06, 10:22:36===============================================
10:22:36:   Multithreaded optimizations: On
10:22:36:   Base resolution: 1920x1080
10:22:36:   Output resolution: 1280x720
10:22:36: ------------------------------------------
10:22:36: Loading up D3D10 on NVIDIA GeForce 9500 GT...
10:22:37: ------------------------------------------
10:22:37: Audio Format: 48000hz
10:22:37: Playback device Default
10:22:37: ------------------------------------------
10:22:37: Using desktop audio input: Speakers (VIA High Definition Audio)
10:22:37: ------------------------------------------
10:22:37: Using auxilary audio input: CABLE Output (VB-Audio Virtual Cable)
10:22:37: ------------------------------------------
10:22:37: Audio Encoding: AAC
10:22:37:     bitrate: 128
10:22:37: ------------------------------------------
10:22:37:     device: AVerMedia HD Capture,
10:22:37:     device id \\?\pci#ven_1a0a&dev_6202&subsys_620c1461&rev_01#4&144efe76&0&0048#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{ede957b0-eaa5-4bf4-acf3-6e10cb4836c3},
10:22:37:     chosen type: UYVY, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 333667-333667, fourCC: 'UYVY'
10:22:37: 
10:22:37:     device audio info - bits per sample: 16, channels: 2, samples per sec: 48000, block size: 4
10:22:38: Using directshow input
10:22:38: ------------------------------------------
10:22:38: Video Encoding: x264
10:22:38:     fps: 60
10:22:38:     width: 1280, height: 720
10:22:38:     preset: veryfast
10:22:38:     profile: high
10:22:38:     keyint: 120
10:22:38:     CBR: yes
10:22:38:     CFR: no
10:22:38:     max bitrate: 3500
10:22:38:     buffer size: 3500
10:22:38: ------------------------------------------
10:22:38: MMDeviceAudioSource: Frequency for device 'Speakers (VIA High Definition Audio)' is 384000, samples per sec is 48000
10:22:38: MMDeviceAudioSource: Frequency for device 'CABLE Output (VB-Audio Virtual Cable)' is 352800, samples per sec is 44100
10:22:39: Using RTMP service: Twitch / Justin.tv
10:22:39:   Server selection: rtmp://live-iad.justin.tv/app
10:22:39:   Interface: Realtek PCIe GBE Family Controller (ethernet, 1000 mbps)
10:22:39: Completed handshake with rtmp://live-iad.justin.tv/app in 174 ms.
10:22:40: SO_SNDBUF was at 8192
10:22:40: SO_SNDBUF is now 65536
10:22:41: RTMPPublisher::Socketloop: Increasing send buffer to ISB 131072 (buffer: 7995 / 463872)
10:22:43: RTMPPublisher::Socketloop: Increasing send buffer to ISB 262144 (buffer: 357 / 463872)
10:33:43: Total frames encoded: 39862, total frames duplicated: 4229 (10.61%)
10:33:43: Total frames rendered: 39514, number of late frames: 354 (0.90%) (it's okay for some frames to be late)
10:33:43: RTMPPublisher::SocketLoop: Graceful loop exit
10:33:43: Average send payload: 6128 bytes, average send interval: 13 ms
10:33:43: Number of times waited to send: 0, Waited for a total of 0 bytes
10:33:43: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
10:33:43: Number of bytes sent: 301154109
10:33:43: 
10:33:43: Profiler time results:
10:33:43: 
10:33:43: ==============================================================
10:33:43: video thread frame - [100%] [avg time: 6.077 ms] [children: 92.1%] [unaccounted: 7.95%]
10:33:43: | scene->Preprocess - [92.1%] [avg time: 5.594 ms]
10:33:43: GPU download and conversion - [100%] [avg time: 9.274 ms] [children: 99.8%] [unaccounted: 0.173%]
10:33:43: | flush - [0.41%] [avg time: 0.038 ms]
10:33:43: | CopyResource - [98.8%] [avg time: 9.162 ms]
10:33:43: | conversion to 4:2:0 - [0.625%] [avg time: 0.058 ms]
10:33:43: Convert444Threads - [100%] [avg time: 0.894 ms] [children: 98.9%] [unaccounted: 1.12%]
10:33:43: | Convert444toNV12 - [98.9%] [avg time: 0.884 ms]
10:33:43: encoder thread frame - [100%] [avg time: 1.988 ms]
10:33:43: ==============================================================
10:33:43: 
10:33:43: 
10:33:43: Profiler CPU results:
10:33:43: 
10:33:43: ==============================================================
10:33:43: video thread frame - [cpu time: avg 5.452 ms, total 215437 ms] [avg calls per frame: 1]
10:33:43: | scene->Preprocess - [cpu time: avg 5.134 ms, total 202879 ms] [avg calls per frame: 1]
10:33:43: GPU download and conversion - [cpu time: avg 2.315 ms, total 91494.6 ms] [avg calls per frame: 1]
10:33:43: | flush - [cpu time: avg 0.034 ms, total 1357.21 ms] [avg calls per frame: 1]
10:33:43: | CopyResource - [cpu time: avg 2.266 ms, total 89497.8 ms] [avg calls per frame: 1]
10:33:43: | conversion to 4:2:0 - [cpu time: avg 0.005 ms, total 218.4 ms] [avg calls per frame: 1]
10:33:43: Convert444Threads - [cpu time: avg 0.859 ms, total 67876 ms] [avg calls per frame: 2]
10:33:43: | Convert444toNV12 - [cpu time: avg 0.853 ms, total 67376.8 ms] [avg calls per frame: 2]
10:33:43: encoder thread frame - [cpu time: avg 1.125 ms, total 44819.1 ms] [avg calls per frame: 1]
10:33:43: ==============================================================
10:33:43: 
10:33:43: =====Stream End: 2013-10-06, 10:33:43=================================================

48fps test: http://www.twitch.tv/swk_imminent/c/3041344
Code:
10:47:45: Settings::Video: Enabling Aero
10:47:52: Open Broadcaster Software v0.571b - 32bit (´・ω・`)
10:47:52: -------------------------------
10:47:52: CPU Name: AMD Phenom(tm) II X4 955 Processor
10:47:52: CPU Speed: 3214MHz
10:47:52: Physical Memory:  4094MB Total, 3102MB Free
10:47:52: stepping id: 2, model 4, family 15, type 0, extmodel 8, extfamily 0, HTT 1, logical cores 4, total cores 4
10:47:52: monitor 1: pos={0, 0}, size={1280, 1024}
10:47:52: Windows Version: 6.1 Build 7601 S
10:47:52: Aero is Disabled
10:47:52: -------------------------------
10:47:52: OBS Modules:
10:47:52: Base Address     Module
10:47:52: 00FA0000         OBS.exe
10:47:52: 744E0000         OBSApi.dll
10:47:52: 74AF0000         DShowPlugin.dll
10:47:52: 73E80000         GraphicsCapture.dll
10:47:52: 73E60000         NoiseGate.dll
10:47:52: 73E40000         PSVPlugin.dll
10:47:52: ------------------------------------------
10:47:52: Adapter 1
10:47:52:   Video Adapter: NVIDIA GeForce 9500 GT
10:47:52:   Video Adapter Dedicated Video Memory: 519634944
10:47:52:   Video Adapter Shared System Memory: 1878093824
10:47:52: =====Stream Start: 2013-10-06, 10:47:52===============================================
10:47:52:   Multithreaded optimizations: On
10:47:52:   Base resolution: 1920x1080
10:47:52:   Output resolution: 1280x720
10:47:52: ------------------------------------------
10:47:52: Loading up D3D10 on NVIDIA GeForce 9500 GT...
10:47:52: ------------------------------------------
10:47:52: Audio Format: 48000hz
10:47:52: Playback device Default
10:47:52: ------------------------------------------
10:47:52: Using desktop audio input: Speakers (VIA High Definition Audio)
10:47:52: ------------------------------------------
10:47:52: Using auxilary audio input: CABLE Output (VB-Audio Virtual Cable)
10:47:52: ------------------------------------------
10:47:52: Audio Encoding: AAC
10:47:52:     bitrate: 128
10:47:52: ------------------------------------------
10:47:52:     device: AVerMedia HD Capture,
10:47:52:     device id \\?\pci#ven_1a0a&dev_6202&subsys_620c1461&rev_01#4&144efe76&0&0048#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{ede957b0-eaa5-4bf4-acf3-6e10cb4836c3},
10:47:52:     chosen type: UYVY, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 333667-333667, fourCC: 'UYVY'
10:47:52: 
10:47:52:     device audio info - bits per sample: 16, channels: 2, samples per sec: 48000, block size: 4
10:47:52: Using directshow input
10:47:52: ------------------------------------------
10:47:52: Video Encoding: x264
10:47:52:     fps: 48
10:47:52:     width: 1280, height: 720
10:47:52:     preset: veryfast
10:47:52:     profile: high
10:47:52:     keyint: 96
10:47:52:     CBR: yes
10:47:52:     CFR: no
10:47:52:     max bitrate: 3300
10:47:52:     buffer size: 3000
10:47:52: ------------------------------------------
10:47:52: MMDeviceAudioSource: Frequency for device 'Speakers (VIA High Definition Audio)' is 384000, samples per sec is 48000
10:47:52: MMDeviceAudioSource: Frequency for device 'CABLE Output (VB-Audio Virtual Cable)' is 352800, samples per sec is 44100
10:47:53: Using RTMP service: Twitch / Justin.tv
10:47:53:   Server selection: rtmp://live-jfk.justin.tv/app
10:47:53:   Interface: Realtek PCIe GBE Family Controller (ethernet, 1000 mbps)
10:47:54: Completed handshake with rtmp://live-jfk.justin.tv/app in 268 ms.
10:47:54: SO_SNDBUF was at 8192
10:47:54: SO_SNDBUF is now 65536
10:47:56: RTMPPublisher::Socketloop: Increasing send buffer to ISB 131072 (buffer: 0 / 438272)
10:47:57: RTMPPublisher::Socketloop: Increasing send buffer to ISB 524288 (buffer: 40343 / 438272)
10:49:21: ------------------------------------------
10:49:21:     device: AVerMedia HD Capture,
10:49:21:     device id \\?\pci#ven_1a0a&dev_6202&subsys_620c1461&rev_01#4&144efe76&0&0048#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{ede957b0-eaa5-4bf4-acf3-6e10cb4836c3},
10:49:21:     chosen type: UYVY, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 333667-333667, fourCC: 'UYVY'
10:49:21: 
10:49:21:     device audio info - bits per sample: 16, channels: 2, samples per sec: 48000, block size: 4
11:05:12: Total frames encoded: 49910, total frames duplicated: 16872 (33.80%)
11:05:12: Total frames rendered: 49911, number of late frames: 1 (0.00%) (it's okay for some frames to be late)
11:05:12: RTMPPublisher::SocketLoop: Graceful loop exit
11:05:13: Average send payload: 6811 bytes, average send interval: 15 ms
11:05:13: Number of times waited to send: 0, Waited for a total of 0 bytes
11:05:13: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
11:05:13: Number of bytes sent: 446729540
11:05:13: 
11:05:13: Profiler time results:
11:05:13: 
11:05:13: ==============================================================
11:05:13: video thread frame - [100%] [avg time: 6.876 ms] [children: 93%] [unaccounted: 6.95%]
11:05:13: | scene->Preprocess - [93%] [avg time: 6.398 ms]
11:05:13: GPU download and conversion - [100%] [avg time: 9.35 ms] [children: 99.7%] [unaccounted: 0.278%]
11:05:13: | flush - [0.439%] [avg time: 0.041 ms]
11:05:13: | CopyResource - [98.6%] [avg time: 9.22 ms]
11:05:13: | conversion to 4:2:0 - [0.674%] [avg time: 0.063 ms]
11:05:13: Convert444Threads - [100%] [avg time: 0.878 ms] [children: 99.1%] [unaccounted: 0.911%]
11:05:13: | Convert444toNV12 - [99.1%] [avg time: 0.87 ms]
11:05:13: encoder thread frame - [100%] [avg time: 1.716 ms]
11:05:13: ==============================================================
11:05:13: 
11:05:13: 
11:05:13: Profiler CPU results:
11:05:13: 
11:05:13: ==============================================================
11:05:13: video thread frame - [cpu time: avg 6.463 ms, total 322595 ms] [avg calls per frame: 1]
11:05:13: | scene->Preprocess - [cpu time: avg 6.112 ms, total 305060 ms] [avg calls per frame: 1]
11:05:13: GPU download and conversion - [cpu time: avg 2.189 ms, total 109294 ms] [avg calls per frame: 1]
11:05:13: | flush - [cpu time: avg 0.036 ms, total 1825.22 ms] [avg calls per frame: 1]
11:05:13: | CopyResource - [cpu time: avg 2.136 ms, total 106580 ms] [avg calls per frame: 1]
11:05:13: | conversion to 4:2:0 - [cpu time: avg 0.004 ms, total 202.802 ms] [avg calls per frame: 1]
11:05:13: Convert444Threads - [cpu time: avg 0.83 ms, total 82820.9 ms] [avg calls per frame: 2]
11:05:13: | Convert444toNV12 - [cpu time: avg 0.826 ms, total 82462.1 ms] [avg calls per frame: 2]
11:05:13: encoder thread frame - [cpu time: avg 1.153 ms, total 57533.2 ms] [avg calls per frame: 1]
11:05:13: ==============================================================
11:05:13: 
11:05:13: =====Stream End: 2013-10-06, 11:05:13=================================================

Here is a sample 48fps stream using game capture from my gaming pc. I know the quality is a bit worse since I am using superfast preset, but it just seems way more smooth than the 48fps stream from the dedicated capture machine.

48 fps from game PC - game capture: http://www.twitch.tv/swk_imminent/c/2918380

Is there anything I can do to make this better?
 

Imminent

New Member
Even with OBS downscaling? I guess I thought since the capture card was taking in 1080p@60 that obs would be able to take that and downscale to 720@60.

Thanks!
 

R1CH

Forum Admin
Developer
The capture card can't take in 1080p60 in the first place, so downscaling doesn't make any difference. Set your OBS base resolution and the capture card to 1280 x 720 and don't use downscaling.
 

dodgepong

Administrator
Community Helper
Downscaling happens after the capture and compositing happens. Downscaling is one of the last things that happens on a frame before it is sent to the encoder. Think of it as a 1080p "canvas" that you put things on, and after everything is arranged and captured, then it's all shrunk down to 720p before being encoded and sent out.
 

Imminent

New Member
Thank you for the replies. I'll probably wind up returning the card.

The part that gave me false hope was this:
The Avermedia website does say the game broadcaster HD will take an input of 1080@60fps and it will output 1080@30fps and 720@60fps. I guess I figured since I was going to re-stream at 720@60fps, that I would get 60fps.

The thing that also was confusing me was that the card is set to 1080 right now and the preview window in OBS is definitely pumping @ 60fps; the preview window also looks just as smooth as my gameplay, so I was hoping that a hardware upgrade would have possibly helped. Oh well.

I can't set the card's reso to 720p, because my PC is at 1080, and when I set the capture card's reso to 720p I get some crazy distortion.

Are there any known good capture card's that will take a 1080@60 signal and be able to re-stream 720@60fps?

Thanks again!
 

dodgepong

Administrator
Community Helper
That card can do downscaling on the card itself. First, set your OBS base resolution to 1280x720. Then, in the properties of the capture source, manually set the custom resolution to 1280x720 and the fps to 60. That's the only way to have a 1080p60 input and display it at 720p60.

You have to downscale on the card rather than in OBS.
 

Imminent

New Member
I tried that, but am getting distortion. I am probably missing something. PC output is 1920x1080, and I am viewing this post.

In OBS-->Settings-->Video. I Have Base reso set to 1280x720. Reso downscale of none. FPS of 60. Attached is a pic of what it looks like, and the cap card settings. When I set it back to 1920x1080, it comes back correct. :(

Thanks again for the help!

FyZLvL2.jpg
 

Imminent

New Member
So I have updated my Capture Card to an Avermedia Live Gamer HD, and everything is running @ 60fps now. Thanks much for the help

I was able to get my hands on a hand me down GTX 260, which is sitting idle and not doing much since this machine is a dedicated streamer. Would I be able to leverage the GPU in anyway; with say using opencl=true?

The processor is only a Phenom II 955 BE, so anything I can do to give it a helping hand would be great.

-Thanks
 

FerretBomb

Active Member
No, and the GTX260 specifically is known to have issues with OBS as well... can cause compositing lag which can lead to delayed frames. OBS does use the graphics card (why a DX10 GPU is required) for back-end functions. I'd recommend keeping an eye on your logfiles, and considering swapping out to a more modern GPU (though top of the line isn't necessary).
 

FerretBomb

Active Member
Or an old Radeon 6000-series. It's doing minimal work.
As it's a standalone encoding rig in a two-system setup, I wouldn't splash out for latest-gen or even last-gen. An R7 xxx or a 7xxx would be severe overkill. A $130 low-midrange card will do fine.

Hell, even a semi-modern budget card would work well. Or just that 9500GT even, if you aren't having any problems in the logfiles. The GTX260 specifically is known to have weird speed problems with OBS, not cards of that entire generation. Just luck of the draw to get that exact card. :)
 

Boildown

Active Member
I have a GTX260 that I used in a second PC (i7 2600k OC'd to 4.3GHz) with an Avermedia Live Gamer HD, and it was bad. That video card will bottleneck you.

I keep telling myself I'm going to test this, but I don't think anyone has yet confirmed whether or not opencl=true actually does anything. I wouldn't buy a specific brand of video card just for that.

Jim has mentioned in this thread: viewtopic.php?f=5&t=5196 that stream processors (stream cores) are likely the most important aspect in a video card as far as OBS is concerned. The GTX560ti in my streaming computer works great. So find a video card with many/fast stream processors that's nice and cheap and that'll be your best bet.


Edit: This interests me, so here's more details:

Here's the GTX260 which had terrible performance (192 cores @ 576MHz, 896MB GDDR3 @ 1998MHz): http://www.newegg.com/Product/Product.a ... 6814130370
Here's the GTX560Ti which has great performance (384 cores @ 850 MHz, 1GB GDDR5 @ 4104 MHz): http://www.newegg.com/Product/Product.a ... 6814130604

I did a Newegg search for all video cards with 384 cores or more, based on Jim's previous response: http://www.newegg.com/Product/ProductLi ... 4%3A348251

I think this had the side-effect of restricting to Nvidia, but whatever.

Here's a $49 video card after rebate, GT630 (384 cores @ 1800 MHz, 2GB GDDR3 @ 1800MHz): http://www.newegg.com/Product/Product.a ... 6814121778

Compared to the 560Ti, it has the same number of cores at twice the speed, twice the memory at half the speed and 1/4th the bus size (560Ti = 256bit, 630 = 64bit). It would be a fascinating test of cores vs. memory for OBS. But I'm not going to spend $50 finding out. If you want to take the chance, please let us know!

Otherwise, I would just get this one (or widen your search to include AMD options): http://www.newegg.com/Product/Product.a ... 6814127731
 

Imminent

New Member
Just an update. I upgraded the system to a FX-8120 processor while still using the GTX 260, and was getting 60 fps in the obs fps indicator. But the stream itself did not seem 60 fps, I attributed this to the GTX 260. So I swapped it out for a 9800GT that my friend had lying around. This morning, obs updates, and when I start obs. The fps indicator is topping out at 37fps, and my GPU renderer usage is at 75% and the clock speed is high, whereas the GTX 260's did not seemed used at all. My CPU is not being used much.

I am kind of confused as to what to do next. Does the GPU make that much of a difference or not really in a dedicated streaming system? attached are the logs for a short stream session.

Code:
12:42:18: Open Broadcaster Software v0.582b - 32bit (´・ω・`)
12:42:18: -------------------------------
12:42:18: CPU Name: AMD FX(tm)-8120 Eight-Core Processor
12:42:18: CPU Speed: 3100MHz
12:42:18: Physical Memory:  4045MB Total, 2748MB Free
12:42:18: stepping id: 2, model 1, family 21, type 0, extmodel 0, extfamily 3, HTT 1, logical cores 8, total cores 4
12:42:18: monitor 1: pos={0, 0}, size={1280, 1024}
12:42:18: Windows Version: 6.1 Build 7601 S
12:42:18: Aero is Enabled
12:42:18: -------------------------------
12:42:18: OBS Modules:
12:42:18: Base Address     Module
12:42:18: 002A0000         OBS.exe
12:42:18: 687B0000         OBSApi.dll
12:42:18: 68B10000         DShowPlugin.dll
12:42:18: 68AF0000         GraphicsCapture.dll
12:42:18: 68AA0000         NoiseGate.dll
12:42:18: 68A80000         PSVPlugin.dll
12:42:18: ------------------------------------------
12:42:18: Adapter 1
12:42:18:   Video Adapter: NVIDIA GeForce 9800 GT  
12:42:18:   Video Adapter Dedicated Video Memory: 519634944
12:42:18:   Video Adapter Shared System Memory: 1852571648
12:42:18:   Video Adapter Output 1: pos={0, 0}, size={1280, 1024}, attached=true
12:42:18: =====Stream Start: 2013-10-20, 12:42:18===============================================
12:42:18:   Multithreaded optimizations: On
12:42:18:   Base resolution: 1280x720
12:42:18:   Output resolution: 1280x720
12:42:18: ------------------------------------------
12:42:18: Loading up D3D10 on NVIDIA GeForce 9800 GT...
12:42:18: ------------------------------------------
12:42:18: Audio Format: 48000hz
12:42:18: Playback device {0.0.0.00000000}.{bc85c61a-7322-4a32-98a2-c4dd5819cd80}
12:42:18: ------------------------------------------
12:42:18: Using desktop audio input: Realtek Digital Output (Realtek High Definition Audio)
12:42:18: ------------------------------------------
12:42:18: Audio Encoding: AAC
12:42:18:     bitrate: 128
12:42:19: ------------------------------------------
12:42:19:     device: AVerMedia HD Capture C985 Bus 6,
12:42:19:     device id \\?\pci#ven_1af2&dev_a001&subsys_a0011af2&rev_00#4&2a24cc02&0&0028#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{957bd672-7934-4b55-b81a-3e22b14c679a},
12:42:19:     chosen type: YV12, usingFourCC: true, res: 1280x720 - 1280x720, frameIntervals: 166666-666666
12:42:19:     use buffering: false - 0, fourCC: 'YV12'
12:42:19: 
12:42:19:     device audio info - bits per sample: 16, channels: 2, samples per sec: 48000, block size: 4
12:42:19: Using directshow input
12:42:20: Scene buffering time set to 700
12:42:20: ------------------------------------------
12:42:20: Video Encoding: x264
12:42:20:     fps: 60
12:42:20:     width: 1280, height: 720
12:42:20:     preset: veryfast
12:42:20:     profile: high
12:42:20:     keyint: 120
12:42:20:     CBR: yes
12:42:20:     CFR: yes
12:42:20:     max bitrate: 3500
12:42:20:     buffer size: 3500
12:42:20: ------------------------------------------
12:42:20: MMDeviceAudioSource: Frequency for device 'Realtek Digital Output (Realtek High Definition Audio)' is 384000, samples per sec is 48000
12:42:22: Using RTMP service: Twitch / Justin.tv
12:42:22:   Server selection: rtmp://live-jfk.justin.tv/app
12:42:22:   Interface: Realtek PCIe GBE Family Controller (ethernet, 1000 mbps)
12:42:22: Completed handshake with rtmp://live-jfk.justin.tv/app in 184 ms.
12:42:23: SO_SNDBUF was at 8192
12:42:23: SO_SNDBUF is now 65536
12:42:24: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 131072 (buffer: 0 / 463872)
12:42:24: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 262144 (buffer: 0 / 463872)
12:45:29: Settings::Video: Enabling Aero
12:55:56: Total frames encoded: 48931, total frames duplicated: 19799 (40.46%)
12:55:56: Total frames rendered: 29141, number of late frames: 19147 (65.70%) (it's okay for some frames to be late)
12:55:57: RTMPPublisher::SocketLoop: Graceful loop exit
12:55:57: Average send payload: 5842 bytes, average send interval: 12 ms
12:55:57: Number of times waited to send: 0, Waited for a total of 0 bytes
12:55:57: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
12:55:57: Number of bytes sent: 369530001
12:55:57: 
12:55:57: Profiler time results:
12:55:57: 
12:55:57: ==============================================================
12:55:57: video thread frame - [100%] [avg time: 27.965 ms] [children: 98.3%] [unaccounted: 1.72%]
12:55:57: | scene->Preprocess - [19.9%] [avg time: 5.557 ms]
12:55:57: | GPU download and conversion - [78.4%] [avg time: 21.926 ms] [children: 78.4%] [unaccounted: -0.0215%]
12:55:57: | | flush - [0.225%] [avg time: 0.063 ms]
12:55:57: | | CopyResource - [78%] [avg time: 21.824 ms]
12:55:57: | | conversion to 4:2:0 - [0.161%] [avg time: 0.045 ms]
12:55:57: Convert444Threads - [100%] [avg time: 0.832 ms] [children: 99%] [unaccounted: 0.962%]
12:55:57: | Convert444toNV12 - [99%] [avg time: 0.824 ms]
12:55:57: encoder thread frame - [100%] [avg time: 1.464 ms]
12:55:57: ==============================================================
12:55:57: 
12:55:57: 
12:55:57: Profiler CPU results:
12:55:57: 
12:55:57: ==============================================================
12:55:57: video thread frame - [cpu time: avg 11.573 ms, total 337274 ms] [avg calls per frame: 1]
12:55:57: | scene->Preprocess - [cpu time: avg 4.972 ms, total 144894 ms] [avg calls per frame: 1]
12:55:57: | GPU download and conversion - [cpu time: avg 6.185 ms, total 180244 ms] [avg calls per frame: 1]
12:55:57: | | flush - [cpu time: avg 0.041 ms, total 1216.81 ms] [avg calls per frame: 1]
12:55:57: | | CopyResource - [cpu time: avg 6.138 ms, total 178590 ms] [avg calls per frame: 1]
12:55:57: | | conversion to 4:2:0 - [cpu time: avg 0.003 ms, total 93.6 ms] [avg calls per frame: 1]
12:55:57: Convert444Threads - [cpu time: avg 0.785 ms, total 45723.9 ms] [avg calls per frame: 2]
12:55:57: | Convert444toNV12 - [cpu time: avg 0.779 ms, total 45349.5 ms] [avg calls per frame: 2]
12:55:57: encoder thread frame - [cpu time: avg 1.013 ms, total 49561.5 ms] [avg calls per frame: 1]
12:55:57: ==============================================================
12:55:57: 
12:55:57: =====Stream End: 2013-10-20, 12:55:57=================================================
 

Boildown

Active Member
Imminent said:
I am kind of confused as to what to do next. Does the GPU make that much of a difference or not really in a dedicated streaming system? attached are the logs for a short stream session.

It seems pretty obvious to me you need a new video card. A 9800GT is even older than a GTX260. I think I already answered this.
 

FerretBomb

Active Member
Imminent said:
I am kind of confused as to what to do next. Does the GPU make that much of a difference or not really in a dedicated streaming system? attached are the logs for a short stream session.
Yes, it does. OBS still uses it for compositing and a few other things, you just don't need as powerful of one as you would in a single-system streaming setup, where the GPU would both be playing the game AND doing all the stuff OBS uses it for as well.

So again. You don't need to buy a top-tier graphics card. But you do need a modern one, even if it's in the budget range. The GTX260 and 9500GT are not 'modern'; they are several generations old.
The card you'd linked looks like it would work fine.
 
Top