This is an issue that XSplit also suffers, which I wrote up a while ago on their forums: https://www.xsplit.com/forum/viewtopic.php?f=92&t=13711
Basically because these are considered delivery formats they're not intended to be edited, and as such the giants like Sony and Adobe have no reason to add "support" for VFR in these containers / codecs / etc. They expect CFR and that's that.
Pretty much everything is in the thread I linked, so I'll just re-iterate the important part:
Frame dupe / decimation to keep a constant framerate in combination with the fps flag will fix desync issues in editors.
Basically because these are considered delivery formats they're not intended to be edited, and as such the giants like Sony and Adobe have no reason to add "support" for VFR in these containers / codecs / etc. They expect CFR and that's that.
Pretty much everything is in the thread I linked, so I'll just re-iterate the important part:
x264 itself does not do any frame interpolation or duplication, that's up to the parent application that feeds into it ( FFmpeg or the XSplit mixer ). FFMpeg does frame duplication to match the fps parameter if it exists.
Frame dupe / decimation to keep a constant framerate in combination with the fps flag will fix desync issues in editors.