OBS 0.52.08 aquaman build - quicksync & capture improvements

Status
Not open for further replies.

Luk

Member
Re: OBS 0.52.03 toast build - quicksync

Still thank you all guys for the help :)
And since I haven't said a word towards that topic since I've registered: Jim and all others contributing to OBS: YOU ARE AWESOME!

EDIT: Is there any way to increase QSV quality? It seems as if it's CBR thus suffering from lower quality when movement is happening in the scene.
 

Krazy

Town drunk
Re: OBS 0.52.03 toast build - quicksync

Well, it's a hardware encoder. You won't really be able to tweak it much. That's the limit of hardware encoders, though I will say QSV has pretty good quality for one.
 

Luk

Member
Re: OBS 0.52.03 toast build - quicksync

Yes, that's clear. I mean if any setting inside OBS has any impact. It seems as if the only changeable thing is the Bitrate.
 

Fas

Member
Re: OBS 0.52.03 toast build - quicksync

Code:
03:08:54: Open Broadcaster Software v0.52.04b toast build - 64bit ( ^ω^)
03:08:54: -------------------------------
03:08:54: CPU Name: Intel(R) Core(TM) i5-3570K CPU @ 3.40GHz
03:08:54: CPU Speed: 3400MHz
03:08:54: Physical Memory:  8087MB Total, 3671MB Free
03:08:54: stepping id: 9, model 10, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
03:08:54: monitor 1: pos={0, 0}, size={1920, 1080}
03:08:54: monitor 2: pos={-1920, 0}, size={1920, 1080}
03:08:54: monitor 3: pos={1920, 0}, size={1024, 768}
03:08:54: Windows Version: 6.1 Build 7601 S
03:08:54: Aero is Disabled
03:08:54: -------------------------------
03:08:54: OBS Modules:
03:08:54: Base Address     Module
03:08:54: 000000003F490000 OBS.exe
03:08:54: 00000000EF9A0000 OBSApi.dll
03:08:54: 00000000F9500000 DShowPlugin.dll
03:08:54: 00000000F8B60000 GraphicsCapture.dll
03:08:54: 00000000F8B40000 NoiseGate.dll
03:08:54: ------------------------------------------
03:08:54: Adapter 1
03:08:54:   Video Adapter: AMD Radeon HD 7800 Series
03:08:54:   Video Adapter Dedicated Video Memory: 2123567104
03:08:54:   Video Adapter Shared System Memory: 3971522560
03:08:54: ------------------------------------------
03:08:54: Adapter 2
03:08:54:   Video Adapter: Intel(R) HD Graphics 4000
03:08:54:   Video Adapter Dedicated Video Memory: 67108864
03:08:54:   Video Adapter Shared System Memory: 1711276032
03:08:54: =====Stream Start: 2013-05-22, 03:08:54===============================================
03:08:54:   Multithreaded optimizations: On
03:08:54:   Base resolution: 1920x1080
03:08:54:   Output resolution: 1280x720
03:08:54: ------------------------------------------
03:08:54: Loading up D3D10...
03:08:54: Playback device {0.0.0.00000000}.{c0f31ff7-3207-4e17-bcc8-37e99e87d8ba}
03:08:54: ------------------------------------------
03:08:54: Using desktop audio input: Komplete Audio 6 Main Output (Komplete Audio 6 WDM Audio)
03:08:54: ------------------------------------------
03:08:54: Using auxilary audio input: Komplete Audio 6 Input 1/2 (Komplete Audio 6 WDM Audio)
03:08:54: ------------------------------------------
03:08:54: Audio Encoding: AAC
03:08:54:     bitrate: 160
03:08:54: Using graphics capture
03:08:54: ------------------------------------------
03:08:54: Video Encoding: x264
03:08:54:     fps: 45
03:08:54:     width: 1280, height: 720
03:08:54:     preset: veryfast
03:08:54:     CBR: yes
03:08:54:     CFR: no
03:08:54:     max bitrate: 2500
03:08:54: ------------------------------------------
03:08:54: SharedTexCapture hooked
03:08:55: Using RTMP service: Twitch / Justin.tv
03:08:55:   Server selection: rtmp://live.justin.tv/app
03:08:57: SO_SNDBUF was at 8192
03:08:57: SO_SNDBUF is now 65536
03:10:00: Total frames rendered: 2923, number of frames that lagged: 156 (5.34%) (it's okay for some frames to lag)
03:10:00: RTMPPublisher::SocketLoop: Aborting due to bStopping
03:10:00: Number of times waited to send: 0, Waited for a total of 0 bytes
03:10:00: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
03:10:00: =====Stream End: 2013-05-22, 03:10:00=================================================
03:10:02: 
03:10:02: Profiler results:
03:10:02: 
03:10:02: ==============================================================
03:10:02: frame - [100%] [avg time: 9.074 ms (cpu time: avg 2.705 ms, total 7909.26 ms)] [avg calls per frame: 1] [children: 92.2%] [unaccounted: 7.85%]
03:10:02: | scene->Preprocess - [0.022%] [avg time: 0.002 ms (cpu time: avg 0.005 ms, total 15.6 ms)] [avg calls per frame: 1]
03:10:02: | video encoding and uploading - [92.1%] [avg time: 8.36 ms (cpu time: avg 2.326 ms, total 6801.65 ms)] [avg calls per frame: 1] [children: 27.4%] [unaccounted: 64.8%]
03:10:02: | | CopyResource - [0.154%] [avg time: 0.014 ms (cpu time: avg 0.01 ms, total 31.2 ms)] [avg calls per frame: 0]
03:10:02: | | conversion to 4:2:0 - [0.419%] [avg time: 0.038 ms (cpu time: avg 0.005 ms, total 15.6 ms)] [avg calls per frame: 0]
03:10:02: | | call to encoder - [26.3%] [avg time: 2.388 ms (cpu time: avg 2.23 ms, total 6520.85 ms)] [avg calls per frame: 0]
03:10:02: | | sending stuff out - [0.485%] [avg time: 0.044 ms (cpu time: avg 0.058 ms, total 171.601 ms)] [avg calls per frame: 0]
03:10:02: | Convert444Threads - [492%] [avg time: 44.652 ms (cpu time: avg 2.689 ms, total 7862.45 ms)] [avg calls per frame: 1]
03:10:02: ==============================================================
03:10:02:
Hm, I tried the tutorial mentioned some posts before with an i5-3570K, overclocked.
Does anyone know why my Log file says Video Encoding: x264 and not Quick Sync?

Ty in advance :)
 

Luk

Member
Re: OBS 0.52.03 toast build - quicksync

It looks like you haven't enabled QuickSync. Open your preferences, go to "Advanced" and enable "Use Quick Sync" quite in the middle. Try again afterwards.

-----------------

I made a quick comparison between the CPU usage of either QuickSync and classic variable Bitrate.

Classic:


QuickSync:

(Ignore the two spikes, they are probably not caused by OBS :P)
 

DAOWAce

Member
Re: OBS 0.52.03 toast build - quicksync

I was super excited seeing this update.

dodgepong said:
As I posted earlier, QSV video should be similar to the superfast x264 preset in terms of quality.
Then I saw that.

*sigh*

Maybe a 720p30 stream will be fine, but I stream at a minimum of 45FPS and usually in 1080p. I can't be running that type of quality for my stream, so I'm now terribly letdown.
 

dodgepong

Administrator
Forum Admin
Re: OBS 0.52.03 toast build - quicksync

It might be between superfast and veryfast. It's worth trying just to see, at the very least.
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
Re: OBS 0.52.03 toast build - quicksync

No, it seems to be higher quality than superfast. If it weren't, it wouldn't really be as worth using over regular x264 because then I might as well just be saying "hey everyone switch to superfast", which I'm not about to do because the quality of superfast is sub-par. That being said, I don't think it's as high as "veryfast" either, maybe just a bit under, it had a tendancy to have a little bit more blocking.

Compare the results to file output if you really want to check it out. I would really like to hear about actual personal results and opinions in that regard, how they feel about the quality, how they feel about the CPU usage.

And of course as usual please post any problems as well.
 

Fas

Member
Re: OBS 0.52.03 toast build - quicksync

Yeah, forgot to turn it on in settings >.<
I gotta say that it really takes a lot off my CPU usage, even allowing me to stream in 1080p @ 45FPs with an i5-3570K Overclocked to 4,3GHz.

But the result is actually quite lower than with x264.
Here are 3 Videos I recorded in Dota 2, just to check the quality:
1080p @ 45 FPS
http://www.twitch.tv/fastestchannel/b/406755045

720p @ 60 FPS
http://www.twitch.tv/fastestchannel/b/406754266

720p @ 50 FPs with x264 (initial stream settings, without Quick Sync)
http://www.twitch.tv/fastestchannel/b/406602657

Maybe its on my end, but I think the Quick Sync makes the picture quite 'blocky'
 

Luk

Member
Re: OBS 0.52.03 toast build - quicksync

Well on my side I can't really manage to get stable 60fps streams using x264 encoding, although I've been fiddeling around with all the settings.
QSV + Constant bitrate = Blocky images when much is going on in a video, but very high quality when the image is not moving much.
What are your bitrates everyone?
I'm on 4000kbit/s. Here's an example of almost no movement (perfect image) to much movement (blocky) @ 60FPS:
http://twitch.tv/lukpriv/b/406555995?t=2m20s
 

Fas

Member
Re: OBS 0.52.03 toast build - quicksync

I have nearly the same result using Quick Sync.
When there's much going on the image gets blocky.

My bitrate for the test was 2500kbit/s.
 

Luk

Member
Re: OBS 0.52.03 toast build - quicksync

I guess reducing the FPS will improve the blocking, also increasing bitrate. Hmm, maybe 50FPS will suit. Dota should be quite a good game to use with QSV since there is not that much movement going on. Racing games could have problems there^^
 

dehixem

Member
Re: OBS 0.52.03 toast build - quicksync

Hello there, every since 0.50 I'm having a huge hard time with Game capture, it crashes A LOT when I use it :s

Log :

Code:
15:57:37: Server Ping plugin strings not found, dynamically loading 24 strings
16:18:59: Open Broadcaster Software v0.52.04b toast build - 64bit ( ^ω^)
16:18:59: -------------------------------
16:18:59: CPU Name: Intel(R) Core(TM) i7-3610QM CPU @ 2.30GHz
16:18:59: CPU Speed: 2294MHz
16:18:59: Physical Memory:  3934MB Total, 1109MB Free
16:18:59: stepping id: 9, model 10, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
16:18:59: monitor 1: pos={0, 0}, size={1920, 1080}
16:18:59: Windows Version: 6.1 Build 7600 
16:18:59: Aero is Enabled
16:18:59: -------------------------------
16:18:59: OBS Modules:
16:18:59: Base Address     Module
16:18:59: 000000003F390000 OBS.exe
16:18:59: 00000000E77D0000 OBSApi.dll
16:18:59: 00000000F3E10000 DShowPlugin.dll
16:18:59: 00000000F3100000 GraphicsCapture.dll
16:18:59: 00000000F9990000 NoiseGate.dll
16:18:59: 00000000F28A0000 ServerPingPlugin.dll
16:18:59: ------------------------------------------
16:18:59: Adapter 1
16:18:59:   Video Adapter: NVIDIA GeForce GT 650M
16:18:59:   Video Adapter Dedicated Video Memory: 2091712512
16:18:59:   Video Adapter Shared System Memory: 1794299904
16:18:59: ------------------------------------------
16:18:59: Adapter 2
16:18:59:   Video Adapter: NVIDIA GeForce GT 650M
16:18:59:   Video Adapter Dedicated Video Memory: 2091712512
16:18:59:   Video Adapter Shared System Memory: 1794299904
16:18:59: =====Stream Start: 2013-05-22, 16:18:59===============================================
16:18:59:   Multithreaded optimizations: On
16:18:59:   Base resolution: 1920x1080
16:18:59:   Output resolution: 1280x720
16:18:59: ------------------------------------------
16:19:01: Loading up D3D10...
16:19:02: Playback device {0.0.0.00000000}.{92ff4957-e0af-4713-b6cf-a40398ff1c24}
16:19:02: ------------------------------------------
16:19:02: Using desktop audio input: Line 1 (Virtual Audio Cable)
16:19:02: ------------------------------------------
16:19:02: Audio Encoding: AAC
16:19:02:     bitrate: 128
16:19:02: Using Window Capture
16:19:02: Failed to initialize QSV hardware session
16:19:02: Using custom x264 settings: "crf=18"
16:19:02: x264: VBV maxrate specified, but no bufsize, ignored
16:19:02: ------------------------------------------
16:19:02: Video Encoding: x264
16:19:02:     fps: 30
16:19:02:     width: 1280, height: 720
16:19:02:     preset: veryfast
16:19:02:     CBR: no
16:19:02:     CFR: yes
16:19:02:     max bitrate: 1000
16:19:02:     buffer size: 0
16:19:02:     quality: 14
16:19:02: ------------------------------------------
16:19:03: 
16:19:03: Profiler result for the last frame:
16:19:03: ==============================================================
16:19:03: frame - [time: 220.837 ms (cpu time: 0 ms)]
16:19:03: | scene->Preprocess - [time: 62.939 ms (cpu time: 0 ms)]
16:19:03: | video encoding and uploading - [time: 0.017 ms (cpu time: 0 ms)]
16:19:03: ==============================================================
16:19:03: 
16:19:03: 
16:19:03: Profiler result for the last frame:
16:19:03: ==============================================================
16:19:03: frame - [time: 141.46 ms (cpu time: 15.6 ms)]
16:19:03: | scene->Preprocess - [time: 10.21 ms (cpu time: 0 ms)]
16:19:03: | video encoding and uploading - [time: 0.006 ms (cpu time: 0 ms)]
16:19:03: ==============================================================
16:19:03: 
16:19:03: 
16:19:03: Profiler result for the last frame:
16:19:03: ==============================================================
16:19:03: frame - [time: 35.919 ms (cpu time: 0 ms)]
16:19:03: | scene->Preprocess - [time: 4.741 ms (cpu time: 0 ms)]
16:19:03: | video encoding and uploading - [time: 0.008 ms (cpu time: 0 ms)]
16:19:03: ==============================================================
16:19:03: 
16:19:03: 
16:19:03: Profiler result for the last frame:
16:19:03: ==============================================================
16:19:03: frame - [time: 56.409 ms (cpu time: 15.6 ms)]
16:19:03: | scene->Preprocess - [time: 2.321 ms (cpu time: 0 ms)]
16:19:03: | video encoding and uploading - [time: 37.457 ms (cpu time: 0 ms)]
16:19:03: | | CopyResource - [time: 0.145 ms (cpu time: 0 ms)]
16:19:03: | | conversion to 4:2:0 - [time: 0.007 ms (cpu time: 0 ms)]
16:19:03: | | call to encoder - [time: 37.269 ms (cpu time: 0 ms)]
16:19:03: | | sending stuff out - [time: 0 ms (cpu time: 0 ms)]
16:19:03: | Convert444Threads - [time: 50.985 ms (cpu time: 0 ms)]
16:19:03: ==============================================================
16:19:03: 
16:19:14: Using graphics capture

Crash log :

Code:
OBS has encountered an unhandled exception and has terminated. If you are able to
reproduce this crash, please submit this crash report on the forums at
http://www.obsproject.com/ - include the contents of this crash log and the
minidump .dmp file (if available) as well as your regular OBS log files and
a description of what you were doing at the time of the crash.

This crash appears to have occured in the 'c:\windows\system32\nvwgf2umx.dll' module.

**** UNHANDLED EXCEPTION: c0000005
Fault address: 000007FEE38BDD23 (c:\windows\system32\nvwgf2umx.dll)
OBS version: Open Broadcaster Software v0.52.04b toast build
Windows version: 6.1 (Build 7600) 

Crashing thread stack trace:
Stack            EIP              Arg0             Arg1             Arg2             Arg3             Address
0000000011C8E740 000007FEE38BDD23 00000000038A8DD0 000007FEE400391B 0000000000000038 0000000005886440 nvwgf2umx.dll!0x7fee38bdd23
0000000011C8E7F0 000007FEE3907128 000007FEFA6B5AE8 00000000038A8DD0 0000000000000000 000007FEFA6B5AE8 nvwgf2umx.dll!0x7fee3907128
0000000011C8E830 000007FEE3AE5340 0000000000000000 00000000000003FF 0000000000000001 000007FEF9011811 nvwgf2umx.dll!0x7fee3ae5340
0000000011C8E970 000007FEE3ACFCDC 00000000038A8DD0 000007FEFA6BDD9B 0000000000000000 000000000E58A5D0 nvwgf2umx.dll!0x7fee3acfcdc
0000000011C8E9B0 000007FEE3887F1E 0000000011C8EC30 000007FEFA6BC2D2 0000000011C8EC30 00000000008E5600 nvwgf2umx.dll!0x7fee3887f1e
0000000011C8EA00 000007FEF9446E58 000007FEF907B170 0000000000000001 0000000011C8EB70 000007FEE4B67384 nvumdshimx.dll!0x7fef9446e58
0000000011C8EA30 000007FEF94481AD 0001000000010000 00000000008E12F0 0000000000000000 0000000000000120 nvumdshimx.dll!0x7fef94481ad
0000000011C8EA60 000007FEF943F022 000000000080EE30 000007FEFE9113D2 0000000000000028 00000000778AA988 nvumdshimx.dll!0x7fef943f022
0000000011C8EA90 000007FEF944037D 000007FEF907B1A0 0000000011C8EC30 000000000080EA88 000000000080EA88 nvumdshimx.dll!0x7fef944037d
0000000011C8EAC0 000007FEFA6D69FE 00000000008E5700 000007FEF907B1A0 0000000011C8EC30 000000000080EA88 d3d10_1core.dll!0x7fefa6d69fe
0000000011C8EB70 000007FEFA6CCAA5 0000000000000001 000000000080EA80 000000000080EA10 0000000011C8ECF0 d3d10_1core.dll!0x7fefa6ccaa5
0000000011C8EC00 000007FEFA6C941F 000000000080EA40 000007FEF90131D3 00000000008E5600 0000000000000030 d3d10_1core.dll!0x7fefa6c941f
0000000011C8EED0 000007FEFA6BC2D2 0000000000000058 00000000008E026C 00000000008E5600 00000000008E0274 d3d10_1core.dll!0x7fefa6bc2d2
0000000011C8EF20 000007FEF9013041 000007FEFA6B8068 00000000008E5600 000007FEFA6B5B48 0000000011C8F2E0 dxgi.dll!0x7fef9013041
0000000011C8EF90 000007FEF901375E 000000000080EED0 000000000080EA38 0000000000000030 0000000000000058 dxgi.dll!0x7fef901375e
0000000011C8F020 000007FEF9012FE0 000000000080EA28 0000000000000023 000000000080EA08 0000000000000003 dxgi.dll!0x7fef9012fe0
0000000011C8F110 000007FEF9012F1A 0000000000033330 000007FEE4B66B6D 000007FEE4BB4AA0 0000000000000000 dxgi.dll!0x7fef9012f1a
0000000011C8F160 000007FEFA6DC9A9 0000000011C8F3E0 000000000080EA08 0000000011C8F410 0000000000000030 d3d10_1core.dll!0x7fefa6dc9a9
0000000011C8F220 000007FEFA6DA494 000000000080E9E0 0000000000000150 00000000008E0000 000007FEE4B67384 d3d10_1core.dll!0x7fefa6da494
0000000011C8F2F0 000007FEFA6BC596 0000000011C8F620 0000000000000120 0000000000000030 000007FEFE9113D2 d3d10_1core.dll!0x7fefa6bc596
0000000011C8F340 000007FEF901311D 000000000080E9E0 0000000000000030 0000000000000000 000000000080E9E0 dxgi.dll!0x7fef901311d
0000000011C8F3B0 000007FEF9012E53 00000000008E5700 0000000011C8F620 0000000011C8F628 0000000011C8F628 dxgi.dll!0x7fef9012e53
0000000011C8F4B0 000007FEFA6C066D 0000000000000003 000000000080EE90 000000000080EE78 00000000008E5630 d3d10_1core.dll!0x7fefa6c066d
0000000011C8F5C0 000007FEFA6DAEB0 0000000000000000 0000000011C8F639 00000000000002D0 0000000000000000 d3d10_1core.dll!0x7fefa6daeb0
0000000011C8F5F0 000000013F39E6E9 0000000011C8F740 0000000011C8F6F0 0000000011C8F658 00000000000003D8 obs.exe!D3D10Texture::CreateFromSharedHandle+0x139
0000000011C8F6A0 000007FEF31047CC 0000000000283200 000003F8EF27FB20 0000000000000000 0000000000000000 graphicscapture.dll!SharedTexCapture::Init+0x14c
0000000011C8F710 000007FEF3102F1C 0000000000000000 0000000000283200 0000000000000000 00000000000003C0 graphicscapture.dll!GraphicsCaptureSource::NewCapture+0x30c
0000000011C8F780 000007FEF310396A 0000000000000000 000007FEE77EBDA8 000000E3E6C64F43 00000000004507FD graphicscapture.dll!GraphicsCaptureSource::Tick+0xda
0000000011C8F7D0 000007FEE77E3CDB 0000000000000000 0000000000051622 0000000011C8F910 0000000000290800 obsapi.dll!Scene::Tick+0x6b
0000000011C8F810 000000013F3BF238 0000000000000000 0000000000000000 0000000000000000 0000000000000000 obs.exe!OBS::MainCaptureLoop+0xa08
0000000011C8FC40 000000013F3BDD69 0000000000000000 0000000000000000 0000000000000000 0000000000000000 obs.exe!OBS::MainCaptureThread+0x9
0000000011C8FC70 000000007779652D 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7779652d
0000000011C8FCA0 00000000778CC521 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x778cc521

A minidump was saved to C:\Users\Kevin\AppData\Roaming\OBS\crashDumps\OBSCrashDump2013-05-22_1.dmp.
Please include this file when posting a crash report.

List of loaded modules:
Base Address                      Module

Could you please look into this, Game capture is an important feature to me :)

Cheers !
 

xD4rkFire

Member
Re: OBS 0.52.03 toast build - quicksync

When enabling my iGPU in my BIOS, should I have it set in i-mode or d-mode for QuickSync?
 

Krazy

Town drunk
Re: OBS 0.52.03 toast build - quicksync

QSV quality is definitely watchable, with sufficient bitrate. I think more importantly, though, is how good the quality is for almost literally ZERO impact on your game. That's the truly astounding thing here, I think. Who knows, maybe with the Haswell iGPU quality will be even better.
 

thegersh

New Member
Re: OBS 0.52.03 toast build - quicksync

I got really excited about this feature until and then i found out that p67 chipsets can't even utilize the iGPU :'-(
 
Status
Not open for further replies.
Top