Hi There,
I'm by no means an expert but I have a relatively good working knowledge of how Dxtory works. I've used alot of programs in the past, but last year switched to Dx and really found it awesome.
Heres my problem - I've used Dx all last year, with no problems at all. Watched a few tutorials which helped me set up really good 1080p quality recording. No issues what so ever.
I've only recently noticed it, but it appears over the last month or so, when recording games which run via DirectX (The games in question are RE Zero Remake and XCOM 2) the game no matter what settings I use always seems to desync. I recorded a full Fallout 4 Let's Play previously with no issues what so ever with Desyncing.
I've always done some test recording on an emulator which I have running via OpenGL and the desync does not seem to be present.
I'm leaning towards it being some form of a Directx issues or GPU problem as it also appears that when I use Fraps I have the same issue.
Any help would be greatly appreciated - I'm at my wits end!
Kind regards,
Necro
Dxtory will always desync for everyone cause it doesn't have clock drift correction.
Though if you get different sync issues then that's not the problem, clock drift is basically always the same.
Which can be let's say, 100ms negative or positive delay every hour. (It all depends on the difference betweel CPU clock and SoundCard Clock, so it's different for everyone).
You can use the Audio Timer tool to detect what desync you have so you can then know how to correct it afterwards.
But as said, if that was the issue you would Always experience it, no matter if it's OpenGL or DirectX.
Thanks for the response sir.
But what could explain do you think why at one point it was recording everything fine with no desync, its not - again im no expert but I just wonder if somethings changed etc
As far as i know Dxtory itself hasn't changed.
Have you changed any hardware?
Especially Soundcard, External or otherwise?
When you say you don't have this issue with an Emulatr that used OpenGL please tell me which emulator etc.
What we need to confirm is if this sync issue is clock drift or something else.
Cause clock drift doesn't just appear out of nowhere, it's either a hardware that's been replaced or the software recorder has changed (and i don't think dxtory has).
http://desmume.org/ is the emulator I'm using.
Hmm I'm wondering if hardware could be failing maybe? Its such an odd issue thats why I'm so frustrated.
I'm going to do abit of test recording today see if I can fix anything :(
In relation to Hardware/software I have done the usual windows updates and a few driver updates too for my GPU. I thought they might be the issue?
Hmm, well it's probably not a hardware failure, then you would have Reallly big issues.
How big is the desync?
One test i usually do is record the game Super Mario World (SNES game) with an emulator of choice.
You record the intro, as the intro goes in repeat forever, and just record it for an hour or more.
On that video it's usually very easy to see the issue.
But please do run the Audio Timer provided in this forum, you can let it run in the background.
Let it run for 1 hour at least, then post a picture of it's results.
I absolutely will do bud, but again I've just recorded from the emulator.. no problems at all. Ill do that audio thing in a moment - could it be something around that suddenly my computer cannot record AAA titles now? Hmm :(
There shouldn't be any Real difference when it comes to sync between Game X and Game Y.
Something weird is occurring if there is a difference.
Please do tell me more details.
How much is the desync, how fast does it occur?
Is it over time or is the desync static (meaning it's say 100ms All the time).
It seems to be everytime its the same amount of time, that it desyncs. For example if I'm recording XCom2 it desyncs at around 2:50 mins in.. roughly (I can tell the time as theres some gunfire at that point which dont match up)
http://i.imgur.com/1W9hyu3.png
Thats the result of the program you told me you to use?
Thank you for trying to help me with this
Hmm... now oddly, if I use the DxTory default codec... it doesnt appear to desync. What the heck?
Well no idea how long you ran that Audio Timer software, but you can see the ms delay you will get, that's the desync based on Clock Drift.
Seems big for your USB Mic, but mine is bad as well when it comes to clock drift.
Normally you won't be bothered by it as long as your recording is below 50ms drift (which you can easily calculate).
But you say codec change fixes it, then it's not clock drifting, and from 2:50 minutes it's impossible to be clock drift, at least if it's Noticeable desync.
Are you sure it's not a playback issue?
That was an hour matey.
It seems with the default codec it doesnt seem to do.
Could you explain what a playback issue is, or what could be causing it?
Could it be just.. showing? Wrong on my computer somehow.
I use VLC for playback and record with Lagarith Lossless codec if thats any help?
Just to add, but then I think it couldnt be a playback issue as when I record the emulator footage, theres not an issue... its driving me mad this :(
Try using MPC-HC just in case.
But as for the emulator footage being correct.
Are you sure, it can be that the footage just is easier not to detect desync?
And still how big is the desync?
If possible could you upload the recordings till you get desync, same length on both the emulator and on whatever game you get desync on.
Would like to see myself.
To make it easy you can just record any not do do something that makes some sound that is trackable. Then just let it stay and go from the PC, then later do the same trackable sound thing.
Example would be shooting, hitting, jumping, etc. Things where you can easily see when the sound is supposed to appear.
I've had a good look on the Emulator footage and it does appear to be in sync.
Heres another odd occurence.
I've recorded a few hours of footage tonight using Shadowplay (Which is built into my GPU) and its recorded perfectly.. very slight tearing here and there, but very minor. No desync... so confused!
Shadowplay and Dxtory work differently when it syncs probably.
Cause Dxtory does No syncing at all.
Thing is, in reality it works like this.
If you record something, A Video (CPU bound), Audio (Soundcard bound) and Mic (Mic Bound (if connected to same Soundcard as Audio, it is the same)).
What happens is this.
Video will go by the CPU, and 100 seconds by the CPU is the "Real Time".
Audio will go by the Soundcard and 100 seconds for that one might be 101 seconds to the CPU (extreme example).
And Mic if it has it's own Soundcard (like a USB mic) 100 seconds to that might be 101 seconds to the Soundcard and 102 seconds to the CPU (not sure if i calculate that correctly though, it has to be in the middle, lower than both or higher than both, it can't be at some weird place as it's still a timer that's drifting).
For normal recording software, one would assume that you would correct this problem, which is simple to cut/add to the Sound in order for it to stay in sync with the Video.
OBS does this, and probably Shadowplay as well.
Dxtory doesn't, it just records them completely separate with no sync what so ever (except that they start recording at the same time).
If you could provide med with a video with the sync it would help, that way i could probably calculate the difference and see if it holds true to the clock drift.
I would suggest Super Mario World intro cause of it's simplicity in this.
If you can't upload the entire video, it's enough to show the beginning (20 secs maybe) and then the ending by the same amount.
Though i would need a clock added to the video in that case in order to see the time:)
I will try upload an example video as i think i have such a video laying around somewhere.
EDIT:
Okay i didn't have a video that was long enough so it wasn't any obvious desync (only had about an hour, ans my Soundcard drifts quite small and negative, so it's hard to perceive).
Okay i now have a video.
snes9x 2016-02-10 08-09-36-297 - Super Mario World - 7.55 Hour Sync Test.mkv (https://fs11n4.sendspace.com/dl/51ecf272136d532e8b58c0540a05689e/56bb56f41de9ad37/3o6q59/snes9x%202016-02-10%2008-09-36-297%20-%20Super%20Mario%20World%20-%207.55%20Hour%20Sync%20Test.mkv)
Gah, I just lost a long ass post in the bit void.. ah well.
TL;DR is that I had some desync issues in my latest xcom 2 video. I edited the video together and it seems like I had multiple still frame parts where both audios and video would desync in different rates at different parts.
There was noticeable desync after first still frame at 5 minutes into it. I'm guessin that it was caused by either XCOM2's FPS drops (it has lots of them) or then my HDD was getting full (it was) or it was otherwise failing to keep up (it's a raid 0 of questionable HDD's, it could happen).
I've made 25 videos and they are about 1h each and this was the first one where i noticed desync.