Question / Help Live Gamer HD Behind Timestamp

Bensam123

Member
I just upgraded from W7 to W8.1 on my streaming PC in order to fix various issues and hopefully end up with better performance, everything seems to be working good except now my c985 ends up behind the stream by 560~ms whenever I start my stream. I'm not entirely certain why this is happening and I don't know how to fix it either. When I looked at my stream locally, it looked fine and the audio didn't seem like it was lagging, but the log says otherwise.

Code:
15:57:28:     device: AVerMedia HD Capture C985 Bus 2,
15:57:28:     device id \\?\pci#ven_1af2&dev_a001&subsys_a0011af2&rev_00#4&921044e&0&0020#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{957bd672-7934-4b55-b81a-3e22b14c679a},
15:57:28:     chosen type: YV12, usingFourCC: true, res: 1920x1080 - 1920x1080, frameIntervals: 333333-666666
15:57:28:     use buffering: false - 0, fourCC: 'YV12'
15:57:28: 
15:57:28:     device audio info - bits per sample: 16, channels: 2, samples per sec: 48000, block size: 4
15:57:28: Using directshow input
15:57:28: Using bitmap image
15:57:28: Scene buffering time set to 700
15:57:28: ------------------------------------------
15:57:28: Video Encoding: x264
15:57:28:     fps: 30
15:57:28:     width: 1280, height: 720
15:57:28:     preset: fast
15:57:28:     profile: high
15:57:28:     keyint: 60
15:57:28:     CBR: yes
15:57:28:     CFR: no
15:57:28:     max bitrate: 3100
15:57:28:     buffer size: 3100
15:57:28: ------------------------------------------
15:57:29: Audio timestamp for device 'AVerMedia HD Capture C985 Bus 2' was behind target timestamp by 540

Full log http://pastebin.com/MLFHDPNW

Any ideas?
 
I just upgraded from W7 to W8.1 on my streaming PC in order to fix various issues and hopefully end up with better performance, everything seems to be working good except now my c985 ends up behind the stream by 560~ms whenever I start my stream. I'm not entirely certain why this is happening and I don't know how to fix it either. When I looked at my stream locally, it looked fine and the audio didn't seem like it was lagging, but the log says otherwise.

Code:
15:57:28:     device: AVerMedia HD Capture C985 Bus 2,
15:57:28:     device id \\?\pci#ven_1af2&dev_a001&subsys_a0011af2&rev_00#4&921044e&0&0020#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{957bd672-7934-4b55-b81a-3e22b14c679a},
15:57:28:     chosen type: YV12, usingFourCC: true, res: 1920x1080 - 1920x1080, frameIntervals: 333333-666666
15:57:28:     use buffering: false - 0, fourCC: 'YV12'
15:57:28:
15:57:28:     device audio info - bits per sample: 16, channels: 2, samples per sec: 48000, block size: 4
15:57:28: Using directshow input
15:57:28: Using bitmap image
15:57:28: Scene buffering time set to 700
15:57:28: ------------------------------------------
15:57:28: Video Encoding: x264
15:57:28:     fps: 30
15:57:28:     width: 1280, height: 720
15:57:28:     preset: fast
15:57:28:     profile: high
15:57:28:     keyint: 60
15:57:28:     CBR: yes
15:57:28:     CFR: no
15:57:28:     max bitrate: 3100
15:57:28:     buffer size: 3100
15:57:28: ------------------------------------------
15:57:29: Audio timestamp for device 'AVerMedia HD Capture C985 Bus 2' was behind target timestamp by 540

Full log http://pastebin.com/MLFHDPNW

Any ideas?
If audio seems fine then there isn't a problem. just probably a hiccup. try adding your cap card to global sources. but as you said, there really isn't problem.

Other thoughts:
since you are only broadcasting at 720@30, there is no reason to have your capture card at 1080@30. set it to 720 as well. in the video tab of obs just set a custom resolution to 720p.
 
I have my capture card set to 1080p@30 instead of 720p@60 because it seems to look better as I use a baseline resolution of 1080p and downscale it. Otherwise you blow it up for the base resolution then downscale it using the downscaler.
 
I have my capture card set to 1080p@30 instead of 720p@60 because it seems to look better as I use a baseline resolution of 1080p and downscale it. Otherwise you blow it up for the base resolution then downscale it using the downscaler.
thats why you just set the base resolution to 720 and dont downscale since your source is 720p.
 
I switch between 720p@30 and 1080p@30 depending on the game I stream. I don't feel like constantly redoing my sources everytime I switch between them.
 
I'm back on Windows 8 and it appears as though this issue has gotten worse. On occasion (randomly) the Livegamer will completely dsync with the stream and end up extremely far behind everything else. When this happens the log goes crazy and the audio from it completely drops out. I have no idea why this is happening and tried force desktop audio to use video timestamps' and 'mic qpc timestamps', neither of them seem to help. Forcing desktop audio seems to make it happen even faster.

The only way to fix this is if I reset the device by changing the resolution or restarting OBS. If it goes on too long OBS will just lock up.

I cut out most of the spam because it exceeds the maximum size for pastebin, but you get the idea.

http://pastebin.com/1jwJrqWP
 
I'm back on Windows 8 and it appears as though this issue has gotten worse. On occasion (randomly) the Livegamer will completely dsync with the stream and end up extremely far behind everything else. When this happens the log goes crazy and the audio from it completely drops out. I have no idea why this is happening and tried force desktop audio to use video timestamps' and 'mic qpc timestamps', neither of them seem to help. Forcing desktop audio seems to make it happen even faster.

The only way to fix this is if I reset the device by changing the resolution or restarting OBS. If it goes on too long OBS will just lock up.

I cut out most of the spam because it exceeds the maximum size for pastebin, but you get the idea.

http://pastebin.com/1jwJrqWP
If you post a log to github from the help menu, there shouldn't be a max.

Do you have another GPU to try out? Maybe something in the DX11 era? I only say this because OBS uses the GPU in the encoding process.

Try increasing scene buffering to 1000ms and dont sync audio to video, just set the audio offset in the cap card source properties if there is a delay initially.

Make sure its a global source (sorry for repeat, OBS doesn't always say if it is or not).

Lastly, can you do a local recording only with that setup and see how the results are? I notice you are going to a local rtmp server, just want to rule that out of the picture for now, then post a new logfile.
 
The last logfile I posted was to Twitch. This is different then the initial post I made when I started this topic. I don't have a different GPU to use and actually that's a upgrade. I had a 4780 in there for awhile.

The pastebin is the whole file, I just clipped out a lot of repeat messages that spammed the same thing.

It was just more of "09:31:09: Audio timestamp for device 'AVerMedia HD Capture C985 Bus 2' was behind target timestamp by 28980"

It is a global source and tried both syncing and not syncing. I'll try increasing the scene buffer time.
 
I changed it from 'output audio to stream only' to 'output audio to desktop' and that fixed it.Not sure why, this worked fine on W7, but not on W8.1
 
I have my capture card set to 1080p@30 instead of 720p@60 because it seems to look better as I use a baseline resolution of 1080p and downscale it. Otherwise you blow it up for the base resolution then downscale it using the downscaler.
IMO the scaler on the Live Gamer HD is superior to the scaling support in OBS. Let the card do the 1080p -> 720p scaling and use a 1280x720 base resolution, it will look better, especially with text.

I switch between 720p@30 and 1080p@30 depending on the game I stream. I don't feel like constantly redoing my sources everytime I switch between them.
Nor should you, which is why you have profiles and scene collections at your disposal!
 
When you adjust the base resolution it messes up the placement. I would essentially need to duplicate and tailor each scene to each profile, which isn't on my list of things to do to satiate a OCD craving. I used to run completely on a 720p base when I used 720p@60 exclusively.
 
Back
Top