First post, by borrisblip
Hi. I've been an off and on again user of DOSBox for many years, and I thank you for all the work you have done now, even if my question can't be answered.
Short Version: Is there a way I can help keep DOSBox captured video in sync with real time? (More info below if my question does not make sense.)
Longer Version (a.k.a. tl;dr): I got into the whole Let's Play thing, and as someone who does my best to only use Open Source software (I obviously don't always succeed, and of course most games aren't open source ;) ) I wanted to put some Let's Plays together using DOSBox and Audacity. I started with Warlords, and then moved onto Master of Magic. I really wanted to blame Audacity, so I took a bunch of time trials and noticed that, with or without Audacity running, DOSBox would record videos that were shorter than real time.
I did over 10 tests without a stop watch, and then realized I should get a stop watch out and see what was going on. Below are my results using a stopwatch. The least significant digit is seconds, as my hands can only move so fast to stop the video when my alarm goes off.
Test #1: Master of Magic, Frameskip 2, Cycles 10000, Audacity running for Commentary (running at normal process priority)
- Stopwatch Duration: 10:30
DOSBox Video Duration: 10:27
Audacity: 10:31
Test #2: Master of Magic, Frameskip 2, Cycles 10000, Audacity running for Commentary (running at normal priority)
- Stopwatch Duration: 15:02
DOSBox Video Duration: 14:53
Audacity: 15:03
Test #3: Master of Magic, Frameskip 2, Cycles 10000, no other programs running (besides basic windows processes)
- Stopwatch Duration: 30:02
DOSBox Video Duration: 29:51
Test #4: Master of Magic, Frameskip 1, Cycles 10000, no other programs running (besides basic windows processes).
- Stopwatch Duration: 30:00
DOSBox Video Duration: 29:37
Test #5: Master of Magic, Frameskip 3, Cycles 10000, no other programs running (besides basic windows processes).
- Stopwatch Duration: 30:00
DOSBox Video Duration: 29:59
Is there any other data I can get that might be useful? The way the videos seem to consistently run faster than real time (even though the last example is close) is a bit odd to me. Even weirder, when I would overlay my audio commentary and then watch, in some areas the audio was way more out of sync than other areas, as if certain spots of the video ran faster and some sections ran slower.
Anyone tried redirecting video output to another disk, and if so, does that keep the video in real time? I don't have another disk, but if that fixed the problem, I'd consider it.