I didnt draw the same conclusion. When I use VideoDownloader on my PC and transfer the file to the Mac, I do not have issues using with shaky video.
If I download a video on the Mac, it is shaky, whether on Quicktime, Preview or I programmatically view this in Apples AVKit -- ( I do development), which is why I mentioned it.
So, if I were I or another developer were utilizing the video on iOS or macOS, the end user would see shaky video.
I also re-encoded utilizing HandBrake (a program that encodes videos, which utilizes FFMPeg as the engine for reencoding), which worked.
FFMpeg is complaining about duplicate frames and missing frames.
The conclusion that I drew is that VLC is more tolerant or adaptive to
what may be going on with the video. If there wasnt something different
about the video, why would it need re-encoding?