user11537: I have two videos to combine in Adobe Premiere. They play okay in a video player, but putting them into Adobe Premiere CS6 suddenly makes the audio unsynced with the video (even in the Source Monitor).
The videos are:

4GB each
1080p @ 60FPS
48 kHZ audio
Codec ID: avc1

Googling indicates this is a common problem. I've tried various fixes that did not fix the issue, such as renaming to .mov.
It records from NVIDIA Shadowplay. I suspect this has to do with the variable framerate. My goal is to keep them 60FPS.
How can I fix this so my audio & video are not out of sync? Even after exporting to a final clip, it's still out of sync.
[EDIT] I'm seeing mentions of using Handbrake to convert the source video first. Is there a way to solve this without having to convert every single video using Handbrake?

user1871: Download the 32-bit static build ffmpeg from here and try either of the two methods:
1) regenerate the timestamps
ffmpeg -i input.mp4 -c copy -fflags genpts new-input.mp4

2) Extract audio, import that separately, align starts in timeline and then check
ffmpeg -i input.mp4 -vn -c:a copy input-audio.mp4


user11961: I would strongly suggest that you don't work with mp4/H264 files for sync-sensitive work. Transcode the files and work with those.

user18477: I had the same issue on Windows 10 with a Variable Frame Rate (VFR) video recorded using Shadowplay. Here's how I fixed it without requiring to convert the video using Handbrake or any other converter:

Download Apple's Quicktime and install it
Rename the .mp4 file to .dif
Import that .dif file to Adobe Premiere Pro and it should not have any audio/video sync issues

I suspect it works here because Adobe Premiere Pro fails to load the .dif file without Quicktime installed meaning that it uses Quicktime's codecs etc. to deal with the file which can handle VFR. This means that the built in codecs Adobe Premiere Pro uses have an inherent issue with VFR.
For completeness sake, this should fix issues with all VFR MP4 files such as the ones created with Shadowplay, Xsplit, OBS, iPhone, relive etc.

11537: <p>I have two videos to combine in Adobe Premiere. They play okay in a video player, but putting them into Adobe Premiere CS6 suddenly makes the audio unsynced with the video (even in the Source Monitor).</p>

<p>The videos are:</p>

<ul>
<li>4GB each</li>
<li>1080p @ 60FPS</li>
<li>48 kHZ audio</li>
<li>Codec ID: avc1</li>
</ul>

<p>Googling indicates this is a common problem. I've tried various fixes that did not fix the issue, such as <a href="https://www.youtube.com/watch?v=MGq0bwDKRyc">renaming to .mov</a>.</p>

<p>It records from NVIDIA Shadowplay. I suspect this has to do with the variable framerate. My goal is to keep them 60FPS.</p>

<p>How can I fix this so my audio &amp; video are not out of sync? Even after exporting to a final clip, it's still out of sync.</p>

<p>[EDIT] I'm seeing mentions of using Handbrake to convert the source video first. Is there a way to solve this <em>without</em> having to convert <em>every single</em> video using Handbrake?</p>
 1871: <p>Download the 32-bit static build ffmpeg from <a href="http://ffmpeg.zeranoe.com/builds/" rel="nofollow">here</a> and try either of the two methods:</p>

<p>1) regenerate the timestamps</p>

<pre><code>ffmpeg -i input.mp4 -c copy -fflags genpts new-input.mp4
</code></pre>

<p>2) Extract audio, import that separately, align starts in timeline and then check</p>

<pre><code>ffmpeg -i input.mp4 -vn -c:a copy input-audio.mp4
</code></pre>
 11961: <p>I would strongly suggest that you don't work with mp4/H264 files for sync-sensitive work. Transcode the files and work with those.</p>
 18477: <p>I had the same issue on Windows 10 with a Variable Frame Rate (VFR) video recorded using Shadowplay. Here's how I fixed it <strong>without requiring to convert the video using Handbrake or any other converter</strong>:</p>

<ol>
<li>Download Apple's Quicktime and install it</li>
<li>Rename the .mp4 file to .dif</li>
<li>Import that .dif file to Adobe Premiere Pro and it should not have any audio/video sync issues</li>
</ol>

<p>I suspect it works here because Adobe Premiere Pro fails to load the .dif file without Quicktime installed meaning that it uses Quicktime's codecs etc. to deal with the file which can handle VFR. This means that the built in codecs Adobe Premiere Pro uses have an inherent issue with VFR.</p>

<p>For completeness sake, this should fix issues with all VFR MP4 files such as the ones created with Shadowplay, Xsplit, OBS, iPhone, relive etc.</p>
