1) VERIFIED IT’S NOT THE VIDEO - Went to several movie sites and downloaded full 3 different movies - All are out of sync.
2) ISOLATED IT IS "Video DownloadHelper" - Used 3 different video down loaders for the aforementioned videos and the other 2 Firefox AddOns (HLS Downloader, CocoCut); the Video/Audio are perfectly in sync.
3) ORIGINAL ASSUMPTION that it's just longer files - is incorrect. It’s all sizes. Longer files it becomes more prominent (detectable to the human eye) because it is over a second or two off. Smaller files are just milliseconds, harder to detect.
4) PROBLEM appears to be dropping Video frames during process Before conversion to MP4 or During the MP4 conversion process.
VERIFIED Number 4. The image attached is Video editing software. This is the end of the files. ABOVE is from CocoCut (Firefox addon). Below is "Video Downloadhelp"
YOU WILL NOTE: the Video is NOT matching the audio in length for a (2 hour and 35-minute move. To be exact = 2:35:40:23). By the 2 hour mark you are losing a little over seconds of video - the human eye can see. FOR smaller movies (less than 60 minutes) you are losing milliseconds, the eye doesn't detect.
WHEREAS: Audio and Video for CocoCut (and others I tested) are an exact match.
Analysis - Culprit.
ACLAP VDHCoApp - If this only detects the stream/video your problem is not here. IF it is capturing frames and audio to send to Video Download helper then it could be preprocess issue.
IF NOT - then it's in "Video Download helper" processing to MP4.
I HOPE this shows where your problem is, and you have a chance to fix said problem. I prefer to use "Video DownloadHelper". It's cleaner.