Camtasia Recorder 9 Mic input not sync'ed to video

I'm often having to record a remote screenshare as part of a group conference call (so I'm getting the video and audio) but to ensure I also record whatever I say, I have the checkbox ticked for recording microphone input also. This results in a trec file that has one audio+video track and another audio-only track of the microphone. They're never the same length.

Yesterday I recorded one of these and the audio+video track is 1h10m40s long and the audio track for the microphone is 1h9m14s. That's a big difference.

When I look at the audio histogram for the audio+video track, I see the silence sections where I was talking because remote people on the call were listening to me and I see "somewhere nearby" the audio from my microphone on the mic track histogram. They're never lined up properly. So if I were to render this out as an mp4 it would have parts where I'm talking and remote people are talking at the same time and there'd be parts where nobody's talking, instead of a correctly synchronized output where it's either them or me.

I haven't found any preferences that might somehow stop this bad syncing. What I've had to do is chop up my mic track into several parts and shift them around so that my speaking parts lines up perfectly into the silence gaps on the audio+video track.

I needed to try a special test to verify this. I was in a 1 hour meeting and (while muted in the conf call itself) I would say the time out loud into my mic the time every 2 minutes. I had to adjust the mic-audio track to clip speed 0.98 (but I would have liked another decimal place to get it totally perfect and maybe choose 0.985). It got close enough for my purposes. Someone who was expecting even more accuracy might be disappointed by the workaround.

I have sometimes gotten clip speed adjustment tweaks by getting the value elsewhere [3 digit accuracy, like from the Calculator app, then copying/pasting the value into the clip speed control's text box]

I tried that also. It's not that when I type 0.98 it won't accept any more numbers, it happily accepts them. I just tried entering 0.123456 and it was all there. It's just that when you hit enter, it immediately rounds it to two decimal places. It's fine though, 0.98 works closely enough for my needs :-)

it seems to work if 3 digits are used; if I start with something like .85, then enter .855, the duration will visibly change on the timeline, but the value is displayed as .86; after using .855, enter .86; duration will change again accordingly

perhaps play around with a single callout on timeline, and see if you get similar results?