OBS-Classic: How to make high quality local recordings

OBS Classic OBS-Classic: How to make high quality local recordings

xD4rkFire

Member
I tried enabling QuickSync for a local recording at did 720p30. 1 minute of footage ended up only being ~9MB but the quality was horrendous.
 
BlockAboots said:
Ok i have just tried this with a GTA4 mission on the PC used Game Capture mode. Video length was about 20 minutes and file size was 6.66GB which i thought was fairly big. Noticed when loading the clip into VirtualDub that there is 2277870 frames!!! This is waaaay too much its only capturing at 30fps!!

Any ideas why there's soo many frames?

Ok i just tried capture the same level with my Micomsoft Xcapture-1 USB3 device and the total frame for the 20 min clip was 33,988 compare that to the 2,277,870 frame i got using OBS local recording method with 'Game Capture' mode!! I initally thought that i must have had the capture frames at 60 or higher, but it was at 30fps so im not sure where these additional frames are coming from??
 

wrice4

Member
First off let me state that I do not stream at all, just local record.The settings on post #1, is the resolution on 1080 or 720? Is there a big difference between the two? Also, why would you put the bitrate all the way down to 1k? Why not like 20k and buffer 0? Also, is the cpu preface on the default veryfast or something different?

I spent 2 hours yesterday changing the resolution from 1080 to 720, bitrate from 1k-20k, buffer from 1k-0, cpu preface from fast-faster-veryfast, cfr from 1-20. I really could not tell a quality difference between any of these? I want the maximym file output quality possible, but really cant tell a difference. Any help? I have followed post one, but had those two questions in the first paragraph.
 

Krazy

Town drunk
Resolution will be your choice, and whatever your machine can handle. As for bitrate settings, they don't matter. As soon as you set buffer to 0, the encoder only pays attention to the CRF setting, and basically uses as much bitrate as it wants. CPU preset won't change much for you in this case.
 

wrice4

Member
Thanks for the help Krazy, remember me from the other night? You helped me greatly then too. I know 1080 is better than 720, but I really cant see a quality difference, especially after uploading to youtube, so I will prob stick with 720 just for uploading size. So when I get home I will try out bitrate 0 and just leave the cpu on faster. My machine seems like it can handle any settings I have put it so far. Although, I have not dipped below fast on cpu preset. I just want the best recordings for youtube.
 

Krazy

Town drunk
Do keep in mind that youtube re-encodes everything you upload and generally thrashes quality :P
 

wrice4

Member
Yes, I agree. So would you recommend I just leave the cpu preset on veryfast, even though it can handle faster or fast?
 

Jack0r

The Helping Squad
With the unlimited bandwidth setting you can even choose ultrafast as a preset, but this would increase the file size by a certain amount. A setting of crf=0 should actually do a lossless recording for you. While I normally just use crf=15 which seems to be a good value for most FPS games I play.
For an upload to youtube I would also recommend to re-encode the saved material according to their upload specifications. (you should find them on their help page) This can sometimes increase the quality of your youtube video, at least on its full resolution.
 

wrice4

Member
Thanks yall. As soon as I set my bitrate to 0 and crf=15 I had audio problems again. This time the audio is laggin a bit so I will go into my setings and see if I cant offset it.

I do have a new problem now. Last night I popped in GTA4 and was playying online and recording it. After I was done I started viewing the recording and the game audio lagged by about 1-2 seconds after it happened. I am not talking about my webcam audio that I am doing commentary on, I am talking about the game audio it self, recording with the elgato. I assume I can offset the game audio as well so I will try to mess with all of the settings later!
 

wrice4

Member
Seems like no matter what highest quality settings i have it set on, its still not as clear as HD quality. Could this be because I am editing the video in Windows Movie Maker? I do save the file as a 1080 quality file when I am done. It just seems no matter what quality settings I change, the recording is still a little fuzzy and looks like I am watching it on 480p....Any help here? My computer can run the program fine when the settings. Even the saved video from OBS looks like this, before WMM gets ahold of it. Seems like just the original elgato recording software records in a better quality. I have my settings set to the first post on this thread and the crf=15.
 

wrice4

Member
Code:
17:12:46: Open Broadcaster Software v0.552b - 32bit (´・ω・`)
17:12:46: -------------------------------
17:12:46: CPU Name: AMD Phenom(tm) II X4 965 Processor
17:12:46: CPU Speed: 3411MHz
17:12:46: Physical Memory:  4095MB Total, 3089MB Free
17:12:46: stepping id: 3, model 4, family 15, type 0, extmodel 8, extfamily 0, HTT 1, logical cores 4, total cores 4
17:12:46: monitor 1: pos={0, 0}, size={1600, 900}
17:12:46: Windows Version: 6.1 Build 7601 S
17:12:46: Aero is Enabled
17:12:46: -------------------------------
17:12:46: OBS Modules:
17:12:46: Base Address     Module
17:12:46: 01390000         OBS.exe
17:12:46: 700C0000         OBSApi.dll
17:12:46: 74010000         DShowPlugin.dll
17:12:46: 73D10000         GraphicsCapture.dll
17:12:46: 6FE90000         NoiseGate.dll
17:12:46: 70CE0000         PSVPlugin.dll
17:12:46: ------------------------------------------
17:12:46: Adapter 1
17:12:46:   Video Adapter: ATI Radeon HD 5700 Series
17:12:46:   Video Adapter Dedicated Video Memory: 1063702528
17:12:46:   Video Adapter Shared System Memory: 1878618112
17:12:46: =====Stream Start: 2013-08-26, 17:12:46===============================================
17:12:46:   Multithreaded optimizations: On
17:12:46:   Base resolution: 1280x720
17:12:46:   Output resolution: 1280x720
17:12:46: ------------------------------------------
17:12:46: Loading up D3D10 on ATI Radeon HD 5700 Series...
17:12:47: Playback device Default
17:12:47: ------------------------------------------
17:12:47: Using desktop audio input: Speakers (VIA High Definition Audio)
17:12:47: Using 5.1 speaker setup
17:12:47: ------------------------------------------
17:12:47: Using auxilary audio input: Desktop Microphone (6- HD-5001 - Microsoft LifeCam.)
17:12:48: ------------------------------------------
17:12:48: Audio Encoding: AAC
17:12:48:     bitrate: 128
17:12:48: ------------------------------------------
17:12:48:     device: Microsoft LifeCam HD-5001,
17:12:48:     device id \\?\usb#vid_045e&pid_076e&mi_00#6&3474c8c1&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global,
17:12:48:     chosen type: YUY2, usingFourCC: false, res: 1280x720 - 1280x720, frameIntervals: 333333-666666, fourCC: 'YUY2'
17:12:48:     audio device: Disable,
17:12:48:     audio device id Disabled,
17:12:48: 
17:12:48: Using directshow input
17:12:48: ------------------------------------------
17:12:48:     device: Elgato Game Capture HD,
17:12:48:     device id {39F50F4C-99E1-464a-B6F9-D605B4FB5918},
17:12:48:     chosen type: UYVY, usingFourCC: false, res: 1280x720 - 1280x720, frameIntervals: 333333-333333, fourCC: 'UYVY'
17:12:48: 
17:12:48:     device audio info - bits per sample: 16, channels: 2, samples per sec: 48000, block size: 4
17:12:49: Using directshow input
17:12:50: Using custom x264 settings: "cf=15"
17:12:50: The custom x264 command 'cf=15' failed
17:12:50: x264: VBV maxrate specified, but no bufsize, ignored
17:12:50: ------------------------------------------
17:12:50: Video Encoding: x264
17:12:50:     fps: 30
17:12:50:     width: 1280, height: 720
17:12:50:     preset: veryfast
17:12:50:     CBR: no
17:12:50:     CFR: no
17:12:50:     max bitrate: 15000
17:12:50:     buffer size: 0
17:12:50:     quality: 10
17:12:50: ------------------------------------------
17:12:50: MMDeviceAudioSource: Frequency for device 'Speakers (VIA High Definition Audio)' is 1152000, samples per sec is 48000
17:12:50: MMDeviceAudioSource: Frequency for device 'Desktop Microphone (6- HD-5001 - Microsoft LifeCam.)' is 176400, samples per sec is 44100
17:12:50: Syncing audio to video time (WARNING: you should not be doing this if you are just having webcam desync, that's a separate issue)
17:14:26: ------------------------------------------
17:14:26:     device: Microsoft LifeCam HD-5001,
17:14:26:     device id \\?\usb#vid_045e&pid_076e&mi_00#6&3474c8c1&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global,
17:14:26:     chosen type: YUY2, usingFourCC: false, res: 1280x720 - 1280x720, frameIntervals: 333333-666666, fourCC: 'YUY2'
17:14:26:     audio device: Disable,
17:14:26:     audio device id Disabled,
17:14:26: 
17:14:29: Total frames rendered: 2912, number of late frames: 2 (0.07%) (it's okay for some frames to be late)
17:14:32: 
17:14:32: Profiler results:
17:14:32: 
17:14:32: ==============================================================
17:14:32: frame - [100%] [avg time: 5.758 ms (cpu time: avg 5.089 ms, total 14820.1 ms)] [avg calls per frame: 1] [children: 99.9%] [unaccounted: 0.122%]
17:14:32: | frame preprocessing and rendering - [69.5%] [avg time: 3.999 ms (cpu time: avg 3.487 ms, total 10155.7 ms)] [avg calls per frame: 1] [children: 57.7%] [unaccounted: 11.7%]
17:14:32: | | scene->Preprocess - [57.7%] [avg time: 3.324 ms (cpu time: avg 3.225 ms, total 9391.26 ms)] [avg calls per frame: 1]
17:14:32: | video encoding and uploading - [30.4%] [avg time: 1.752 ms (cpu time: avg 1.591 ms, total 4633.24 ms)] [avg calls per frame: 1] [children: 30%] [unaccounted: 0.452%]
17:14:32: | | flush - [2.33%] [avg time: 0.134 ms (cpu time: avg 0.032 ms, total 93.6 ms)] [avg calls per frame: 1]
17:14:32: | | CopyResource - [0.156%] [avg time: 0.009 ms (cpu time: avg 0.005 ms, total 15.6 ms)] [avg calls per frame: 0]
17:14:32: | | conversion to 4:2:0 - [0.104%] [avg time: 0.006 ms (cpu time: avg 0.005 ms, total 15.6 ms)] [avg calls per frame: 0]
17:14:32: | | call to encoder - [27.4%] [avg time: 1.576 ms (cpu time: avg 1.542 ms, total 4492.84 ms)] [avg calls per frame: 0]
17:14:32: | | sending stuff out - [0.0174%] [avg time: 0.001 ms (cpu time: avg 0 ms, total 0 ms)] [avg calls per frame: 0]
17:14:32: | Convert444Threads - [1.15e+003%] [avg time: 66.36 ms (cpu time: avg 2.03 ms, total 5912.44 ms)] [avg calls per frame: 1]
17:14:32: ==============================================================
17:14:32: 
17:14:32: =====Stream End: 2013-08-26, 17:14:32=================================================
17:14:44: =====Stream Start: 2013-08-26, 17:14:44===============================================
17:14:44:   Multithreaded optimizations: On
17:14:44:   Base resolution: 1280x720
17:14:44:   Output resolution: 1280x720
17:14:44: ------------------------------------------
17:14:44: Loading up D3D10 on ATI Radeon HD 5700 Series...
17:14:44: Playback device Default
17:14:44: ------------------------------------------
17:14:44: Using desktop audio input: Speakers (VIA High Definition Audio)
17:14:44: Using 5.1 speaker setup
17:14:44: ------------------------------------------
17:14:44: Using auxilary audio input: Desktop Microphone (6- HD-5001 - Microsoft LifeCam.)
17:14:44: ------------------------------------------
17:14:44: Audio Encoding: AAC
17:14:44:     bitrate: 128
17:14:44: ------------------------------------------
17:14:44:     device: Microsoft LifeCam HD-5001,
17:14:44:     device id \\?\usb#vid_045e&pid_076e&mi_00#6&3474c8c1&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global,
17:14:44:     chosen type: YUY2, usingFourCC: false, res: 1280x720 - 1280x720, frameIntervals: 333333-666666, fourCC: 'YUY2'
17:14:44:     audio device: Desktop Microphone (6- HD-5001 ,
17:14:44:     audio device id (null),
17:14:44: 
17:14:44:     device audio info - bits per sample: 16, channels: 2, samples per sec: 44100, block size: 4
17:14:44: Using directshow input
17:14:44: Using custom x264 settings: "cf=15"
17:14:44: The custom x264 command 'cf=15' failed
17:14:44: x264: VBV maxrate specified, but no bufsize, ignored
17:14:44: ------------------------------------------
17:14:44: Video Encoding: x264
17:14:44:     fps: 30
17:14:44:     width: 1280, height: 720
17:14:44:     preset: veryfast
17:14:44:     CBR: no
17:14:44:     CFR: no
17:14:44:     max bitrate: 15000
17:14:44:     buffer size: 0
17:14:44:     quality: 10
17:14:44: ------------------------------------------
17:14:44: MMDeviceAudioSource: Frequency for device 'Speakers (VIA High Definition Audio)' is 1152000, samples per sec is 48000
17:14:44: MMDeviceAudioSource: Frequency for device 'Desktop Microphone (6- HD-5001 - Microsoft LifeCam.)' is 176400, samples per sec is 44100
17:14:44: Syncing audio to video time (WARNING: you should not be doing this if you are just having webcam desync, that's a separate issue)
17:16:33: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
17:16:33:   New Scene
17:16:33: ------------------------------------------
17:16:33:     device: Microsoft LifeCam HD-5001,
17:16:33:     device id \\?\usb#vid_045e&pid_076e&mi_00#6&3474c8c1&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global,
17:16:33:     chosen type: YUY2, usingFourCC: false, res: 1280x720 - 1280x720, frameIntervals: 333333-666666, fourCC: 'YUY2'
17:16:33:     audio device: Disable,
17:16:33:     audio device id Disabled,
17:16:33: 
17:16:33: Using directshow input
17:16:33: ------------------------------------------
17:16:33:     device: Elgato Game Capture HD,
17:16:33:     device id {39F50F4C-99E1-464a-B6F9-D605B4FB5918},
17:16:33:     chosen type: UYVY, usingFourCC: false, res: 1280x720 - 1280x720, frameIntervals: 333333-333333, fourCC: 'UYVY'
17:16:33: 
17:16:34:     device audio info - bits per sample: 16, channels: 2, samples per sec: 48000, block size: 4
17:16:34: Using directshow input
17:16:35: PERFORMANCE WARNING: Scene change took 1438 ms, maybe some sources should be global sources?
17:16:38: Total frames rendered: 3304, number of late frames: 3 (0.09%) (it's okay for some frames to be late)
17:16:41: 
17:16:41: Profiler results:
17:16:41: 
17:16:41: ==============================================================
17:16:41: frame - [100%] [avg time: 4.554 ms (cpu time: avg 3.734 ms, total 12339.7 ms)] [avg calls per frame: 1] [children: 99.9%] [unaccounted: 0.132%]
17:16:41: | frame preprocessing and rendering - [59.9%] [avg time: 2.729 ms (cpu time: avg 2.091 ms, total 6910.85 ms)] [avg calls per frame: 1] [children: 41.2%] [unaccounted: 18.7%]
17:16:41: | | scene->Preprocess - [41.2%] [avg time: 1.877 ms (cpu time: avg 1.841 ms, total 6084.04 ms)] [avg calls per frame: 1]
17:16:41: | video encoding and uploading - [39.9%] [avg time: 1.819 ms (cpu time: avg 1.643 ms, total 5428.83 ms)] [avg calls per frame: 1] [children: 39.5%] [unaccounted: 0.483%]
17:16:41: | | flush - [5.29%] [avg time: 0.241 ms (cpu time: avg 0.056 ms, total 187.2 ms)] [avg calls per frame: 1]
17:16:41: | | CopyResource - [0.198%] [avg time: 0.009 ms (cpu time: avg 0.004 ms, total 15.6 ms)] [avg calls per frame: 0]
17:16:41: | | conversion to 4:2:0 - [0.11%] [avg time: 0.005 ms (cpu time: avg 0.009 ms, total 31.2 ms)] [avg calls per frame: 0]
17:16:41: | | call to encoder - [33.8%] [avg time: 1.54 ms (cpu time: avg 1.548 ms, total 5116.83 ms)] [avg calls per frame: 0]
17:16:41: | | sending stuff out - [0.0439%] [avg time: 0.002 ms (cpu time: avg 0 ms, total 0 ms)] [avg calls per frame: 0]
17:16:41: | Convert444Threads - [1.47e+003%] [avg time: 66.843 ms (cpu time: avg 2.053 ms, total 6786.04 ms)] [avg calls per frame: 1]
17:16:41: ==============================================================
17:16:41: 
17:16:41: =====Stream End: 2013-08-26, 17:16:41=================================================
17:24:32: =====Stream Start: 2013-08-26, 17:24:32===============================================
17:24:32:   Multithreaded optimizations: On
17:24:32:   Base resolution: 1280x720
17:24:32:   Output resolution: 1280x720
17:24:32: ------------------------------------------
17:24:32: Loading up D3D10 on ATI Radeon HD 5700 Series...
17:24:32: Playback device Default
17:24:32: ------------------------------------------
17:24:32: Using desktop audio input: Speakers (VIA High Definition Audio)
17:24:33: Using 5.1 speaker setup
17:24:33: ------------------------------------------
17:24:33: Using auxilary audio input: Desktop Microphone (6- HD-5001 - Microsoft LifeCam.)
17:24:33: ------------------------------------------
17:24:33: Audio Encoding: AAC
17:24:33:     bitrate: 128
17:24:33: ------------------------------------------
17:24:33:     device: Microsoft LifeCam HD-5001,
17:24:33:     device id \\?\usb#vid_045e&pid_076e&mi_00#6&3474c8c1&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global,
17:24:33:     chosen type: YUY2, usingFourCC: false, res: 1280x720 - 1280x720, frameIntervals: 333333-666666, fourCC: 'YUY2'
17:24:33:     audio device: Disable,
17:24:33:     audio device id Disabled,
17:24:33: 
17:24:33: Using directshow input
17:24:33: ------------------------------------------
17:24:33:     device: Elgato Game Capture HD,
17:24:33:     device id {39F50F4C-99E1-464a-B6F9-D605B4FB5918},
17:24:33:     chosen type: UYVY, usingFourCC: false, res: 1280x720 - 1280x720, frameIntervals: 333333-333333, fourCC: 'UYVY'
17:24:33: 
17:24:33:     device audio info - bits per sample: 16, channels: 2, samples per sec: 48000, block size: 4
17:24:33: Using directshow input
17:24:34: Using custom x264 settings: "cf=15"
17:24:34: The custom x264 command 'cf=15' failed
17:24:34: x264: VBV maxrate specified, but no bufsize, ignored
17:24:34: ------------------------------------------
17:24:34: Video Encoding: x264
17:24:34:     fps: 30
17:24:34:     width: 1280, height: 720
17:24:34:     preset: veryfast
17:24:34:     CBR: no
17:24:34:     CFR: no
17:24:34:     max bitrate: 15000
17:24:34:     buffer size: 0
17:24:34:     quality: 10
17:24:34: ------------------------------------------
17:24:34: MMDeviceAudioSource: Frequency for device 'Speakers (VIA High Definition Audio)' is 1152000, samples per sec is 48000
17:24:34: MMDeviceAudioSource: Frequency for device 'Desktop Microphone (6- HD-5001 - Microsoft LifeCam.)' is 176400, samples per sec is 44100
17:24:34: Syncing audio to video time (WARNING: you should not be doing this if you are just having webcam desync, that's a separate issue)
17:24:40: Total frames rendered: 173, number of late frames: 0 (0.00%) (it's okay for some frames to be late)
17:24:42: 
17:24:42: Profiler results:
17:24:42: 
17:24:42: ==============================================================
17:24:42: frame - [100%] [avg time: 5.579 ms (cpu time: avg 4.148 ms, total 717.604 ms)] [avg calls per frame: 1] [children: 99.9%] [unaccounted: 0.108%]
17:24:42: | frame preprocessing and rendering - [63.7%] [avg time: 3.556 ms (cpu time: avg 3.065 ms, total 530.402 ms)] [avg calls per frame: 1] [children: 53.1%] [unaccounted: 10.7%]
17:24:42: | | scene->Preprocess - [53.1%] [avg time: 2.961 ms (cpu time: avg 2.885 ms, total 499.202 ms)] [avg calls per frame: 1]
17:24:42: | video encoding and uploading - [36.2%] [avg time: 2.017 ms (cpu time: avg 1.082 ms, total 187.202 ms)] [avg calls per frame: 1] [children: 35.9%] [unaccounted: 0.269%]
17:24:42: | | flush - [11.7%] [avg time: 0.653 ms (cpu time: avg 0 ms, total 0 ms)] [avg calls per frame: 1]
17:24:42: | | CopyResource - [0.125%] [avg time: 0.007 ms (cpu time: avg 0 ms, total 0 ms)] [avg calls per frame: 0]
17:24:42: | | conversion to 4:2:0 - [0.0717%] [avg time: 0.004 ms (cpu time: avg 0 ms, total 0 ms)] [avg calls per frame: 0]
17:24:42: | | call to encoder - [24%] [avg time: 1.337 ms (cpu time: avg 1.082 ms, total 187.202 ms)] [avg calls per frame: 0]
17:24:42: | | sending stuff out - [0.0179%] [avg time: 0.001 ms (cpu time: avg 0 ms, total 0 ms)] [avg calls per frame: 0]
17:24:42: | Convert444Threads - [994%] [avg time: 55.475 ms (cpu time: avg 1.442 ms, total 249.6 ms)] [avg calls per frame: 1]
17:24:42: ==============================================================
17:24:42: 
17:24:42: =====Stream End: 2013-08-26, 17:24:42=================================================
 

Krazy

Town drunk
Ah...well one of the problems is that it needs to be crf=15 in the custom x264 settings. You typed in cf=15
 

wrice4

Member
Thanks for pointing that out, I changed it and still made no affect on the low quality record. I have just decided to go back to xsplit, thank you very much for all of your help, but I cant stand the low quality recording when I have the settings on the maximum I was told.
 

Jack0r

The Helping Squad
You can simply set your encoding preset to ultrafast, increase the bitrate a bit more to 30.000 for example, and the audio lag should stop because you will free up quite some ressources on your 4 year old cpu. My core2quad has a very similar rating and can barely stream 720p on veryfast using standard settings. It might be the increase of using a higher crf that makes a big difference here.

For the elgato, you have to make sure the device is sending the full resolution to OBS. Their software/driver tends to downsize its input for faster delivery. Which significantly reduces the quality. You can simply check, record your desktop or a good quality video with obs and our settings, the video should be perfect quality, then test the Elgato.

And if you move back to XSplit, you might wanna go a bit slower on there this time. So I dont have to delete half of your stuff again :)
 

wrice4

Member
I thought setting the recording to ultrafast decreases quality? I also thought that the bitrate doesnt mattery when I have the buffer set to 0? Remember, I am not streaming at all, I am only doing local recordings, to edit, then upload to youtube. Are you saying I should bump up my crf to around 18-20 instead of 15 as well?

I clicked configure and it is set on 720p and HDMI, thats really the only settings it has using OBS, that I know of.

Concerning xsplit, I take full responsibility for my actions that day. I had a pretty bad day and was just pissed in general and took it out on the forum, I apologize for that and hope we can look past it. I appreciate the help everyone has shown me on this forum a lot. I want to continue using OBS, but cant seem to get past 420p quality.
 

Jack0r

The Helping Squad
Actually you are right, with a buffer of 0 it should be "unlimited" bitrate. I switched over to using 32000 and a buffer of 5000 for nginx recently, which kept the quality on the same level but helped me with a bug. So I can say 32k for 1080p with a crf of 15 produces a pretty damn good quality. While not stressing my C2Q processor too much.

Have you checked a short recording with OBS yet? (Not using the elgato, just capture a browser with window capture or play a video and capture this, then check the quality of this recording)
I am not totally sure which settings are necessary for the elgato, as I dont own one, but as long as you Input 720p material this should be the correct setting, maybe you can do some tests with setting it to 1080p high quality etc.

If the recording without the elgato looks fine and our settings are working you might wanna start a thread with your problem: "Bad Elgato recording quality" so we get some Elgato users to see this topic, as they might not watch this thread for High Quality recordings =)
 

wrice4

Member
Maybe I should try the bitrate at 32k and buffer at 5k instead of 0 like you did. I never had audio lag, the webcam video and audio were a second or two before the elgato recording, so I had to offset the audio and video coming from the webcam back, not the other way around. I am at work at the moment so I can not test it right now, but I will when I get home.

Also, I tried to do a window capture before and all I get is a black screen. I have yet to make it work. I have tried changing the setting to 1080 instead of 720, but it made no difference. So I just left it at 720.

Maybe I should try recording with the elgato software and see how the quality is compared to the OBS recording quality, then go from there.
 
Top