I have gameplay footage recorded with ShadowPlay (“GeForce Experience”) at 60 FPS, which as I understand results in variable frame rate, because the game drops frames sometimes. However, trying to use this video in Adobe Premiere results in the game audio severely falling behind the visuals, because Premiere treats it as if every frame was the same length.

I have tried HandBrake with these settings:

Quality: constant, RF 0 (lossless)  

FPS: 60, constant  

Detelecine: Off  

Decomb: Off  

Denoise: Off  

Deblock: Off

But the output video is not only much smaller than the source video, but it's massively worse in terms of visual quality. Why isn't it lossless when I've set it to what it claims is lossless?

Input video info: <http://pastebin.com/7Tss4brj>  

Output video info: <http://pastebin.com/DKFEzDKk>
(from Mediainfo)

How can I convert a variable framerate video to a constant framerate video losslessly?