OK that's interesting.
So are you rendering the "new video" out from Sonar ?
Do you have a video editing application you can use, I would never use and audio app for rendering video.
I would simply import the audio into Sonar, and do whatever audio processing I wanted, then render out the new audio.
Then load the video into a Video NLE app like Premiere, Vegas, After Effects etc, (I have done this with your video and it all works perfectly) and drop in the new audio track. Then render out new video from a video app.
I suspect that the issue you are seeing is likely related to problems with the video stream, rather than the audio. Since you've had the same issue in Sonar and Magix, it all points in that direction. Especially given that (besides the fact that portrait video won't display in Sonar for me) no matter what I do on my system, everything works perfectly as far as audio goes.
Also, your original source video plays fine in Win Media player or Quicktime here, and
I'm still back on Windows 7 here - it's solid as a rock :-). So there may be something Win10 or video codec version related that's happening which allows you to see the video as portrait inside of Sonar. And may also be the source of the sync issue you're having.
Your original source video is at 30fps.
Frames = 4163.
4163 / 30fps = 138.766 secs. = 2min:18sec:23frames (NLE will show 22 because frame numbers start at 0)
-- What is the length of your import to Sonar ?
When I import your original source video into sonar, the video thumnail header shows it is 00:02:18:23 which is correct.
-- So I guess you're rendering from Sonar ?
-- If so, what length is the resulting render ?
It should be 2min 18 and a bit seconds.
If it's not, then you are having to stretch the audio to fit a "video problem".
Here's something interesting you should also try if you are rendering the video from Sonar (which personally I wouldn't be doing).
**Ignore that you see a sync issue**, don't stretch your audio, just render it out from Sonar at the length of the audio track.
I can pull your original video into any video NLE, rotate it 90deg and render it out in landscape, and then use the resulting video inside Sonar without any sync issues whatsoever.
Here are some interesting points.
-- If I import your original (portrait) video file into Sonar (latest platinum) using File>Import>Video I cannot display the video at all. The video window shows as frame 0, with no video, won't show me any video, but shows the correct length (with Sonar set at 30fps) as 02:18:23. Same results regardless of whether I use the Media Foundation or DirectShow video engines.
-- If I use any NLE to rotate your source file 90deg and render out in landscape (1920x1080 30fps), I can import that into Sonar and it works perfectly, no video/audio sync issues.
I think you're most likely seeing a video issue of some sort, the telling point will be the length - 2minutes 18 seconds 23 frames.
Let me know how you go, and if you have a video NLE app that should help you sort out or investigate what's happening here.
Let us know what you find.
If the audio is the correct length when you import to Sonar (which it should be), you could just clean up the audio (no stretching!), render it out, and send me the audio. I could then sync and render a new video in whatever format you need (portrait/landscape h264 or whatever, target file size etc).
Cheers - Cliff