{"id":1591,"date":"2026-09-17T09:13:00","date_gmt":"2026-09-17T13:13:00","guid":{"rendered":"https:\/\/www.xconvert.com\/blog\/?p=1591"},"modified":"2026-07-16T23:44:07","modified_gmt":"2026-07-17T03:44:07","slug":"audio-out-of-sync-after-converting","status":"publish","type":"post","link":"https:\/\/www.xconvert.com\/blog\/audio-out-of-sync-after-converting","title":{"rendered":"Audio Out of Sync After Converting a Video? Why &#038; How to Fix"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">You converted a video, the picture looks fine \u2014 but the sound is off. Maybe it starts in sync and slides further out the longer it plays; maybe the voices are just a fraction of a second ahead the whole way through. Those are two different faults with two different causes, and once you know which one you have, the fix is usually a single clean re-encode. This guide covers why converted audio goes out of sync \u2014 starting with the number-one culprit, variable frame rate \u2014 and how to fix each case. We verified the frame-rate and encoder-delay facts against HandBrake\u2019s documentation, a broadcast timecode reference, and Apple\u2019s own AAC technote.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Quick answer:<\/strong> Audio that <strong>drifts<\/strong> \u2014 in sync at the start, seconds off by the end \u2014 almost always means your <strong>source was variable frame rate (VFR)<\/strong> (common with phone and screen recordings) and the converter treated it as a constant rate, or it <strong>misread the frame rate<\/strong> (29.97 vs 30, 23.976 vs 24). Audio off by a <strong>constant<\/strong> amount is usually <strong>encoder delay<\/strong>. The reliable fix for the drift cases is a <strong>clean re-encode to MP4 at a constant frame rate<\/strong>, which re-aligns the picture with the constant-rate audio; a badly damaged file may still need a desktop editor to nudge the offset by hand.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Jump to a section<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"#diagnose\">First: is it drift, or a constant offset?<\/a><\/li><li><a href=\"#vfr\">Cause 1: your source is variable frame rate (VFR)<\/a><\/li><li><a href=\"#framerate\">Cause 2: a frame-rate mismatch (29.97 vs 30, 23.976 vs 24)<\/a><\/li><li><a href=\"#timestamps\">Cause 3: broken timestamps from a damaged mux<\/a><\/li><li><a href=\"#offset\">Cause 4: a constant offset from encoder delay<\/a><\/li><li><a href=\"#tool\">Fix drifting audio by converting to MP4 on xconvert<\/a><\/li><li><a href=\"#faq\">FAQ<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"diagnose\">First: is it drift, or a constant offset?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before you fix anything, watch the clip to the <strong>end<\/strong> and notice <em>how<\/em> the audio is wrong \u2014 the pattern points straight at the cause.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>What you hear<\/th><th>Most likely cause<\/th><\/tr><\/thead><tbody><tr><td>In sync at the start, <strong>drifts further out as it plays<\/strong><\/td><td>Variable frame rate (<a href=\"#vfr\">Cause 1<\/a>) or a frame-rate misread (<a href=\"#framerate\">Cause 2<\/a>)<\/td><\/tr><tr><td>Off by the <strong>same small amount the whole way through<\/strong><\/td><td>Encoder delay or a fixed offset in the file (<a href=\"#offset\">Cause 4<\/a>)<\/td><\/tr><tr><td>Sync <strong>jumps in and out<\/strong> erratically<\/td><td>Broken container timestamps (<a href=\"#timestamps\">Cause 3<\/a>)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The key distinction is <strong>drift<\/strong> versus <strong>offset<\/strong>. Drift means the picture and sound run at slightly different <em>speeds<\/em>, so the gap grows; a constant offset means both run at the same speed but one <em>starts<\/em> shifted. Most \u201cout of sync after converting\u201d complaints are drift, and drift almost always traces back to frame rate \u2014 so start there.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"vfr\">Cause 1: your source is variable frame rate (VFR)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This is the number-one reason converted audio drifts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Audio is recorded at a <strong>fixed sample rate<\/strong> \u2014 typically 48,000 samples every second, without variation. A lot of video is the opposite: <strong>variable frame rate<\/strong>, meaning it writes a new frame only when the image changes, so the time between frames is irregular. Screen-capture tools (OBS, the built-in iPhone and Android screen recorders, many game recorders) and some phone cameras all produce VFR by design, because it saves space when the screen is static.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As long as the file honestly records each frame\u2019s timestamp, a VFR-aware player keeps everything aligned. The trouble starts when a converter reads only the <em>average<\/em> frame rate and lays every frame onto an even grid \u2014 a flat 30 fps, say \u2014 ignoring the real capture times. Now the picture and the constant-rate audio describe two slightly different timelines, and the gap widens as the clip plays \u2014 by the end of a long recording the audio can be seconds off. HandBrake spells out the two modes in its documentation: constant frame rate (CFR) \u201cmakes your new video exactly one frame rate throughout\u201d and will \u201cmake sure any variable portions are made constant at the same rate,\u201d whereas leaving a file variable \u201ccannot ensure such videos will be compatible with devices having considerable frame rate limitations\u2014including nearly all modern media devices.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The fix:<\/strong> re-encode the video to a <strong>constant frame rate<\/strong>, honoring the source\u2019s real timestamps \u2014 duplicating or dropping frames as needed so the picture lands back on the same timeline as the audio. That is exactly what a standard conversion to MP4 does, and it\u2019s why simply <a href=\"#tool\">converting the file to MP4<\/a> resolves most VFR drift without you touching a single frame-rate setting. iPhone screen recordings arrive as <code>.mov<\/code> and are a classic VFR source \u2014 see <a href=\"https:\/\/www.xconvert.com\/blog\/convert-mov-to-mp4-windows-mac\/\">convert MOV to MP4 on Windows or Mac<\/a> for that path.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"framerate\">Cause 2: a frame-rate mismatch (29.97 vs 30, 23.976 vs 24)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Even a constant-frame-rate source can drift if the converter gets the frame rate <em>slightly<\/em> wrong \u2014 a quirk inherited from broadcast television. NTSC video doesn\u2019t run at a clean 30 fps: when colour TV arrived, engineers nudged the rate down 0.1% to keep it backward-compatible, so \u2014 as the <a href=\"http:\/\/Frame.io\">Frame.io<\/a> timecode reference puts it \u2014 they \u201cslightly alter the frame rate from 30fps to 30\/1.001 = 29.970 fps.\u201d Film gets the same treatment: \u201cIn order to properly fit the 24fps of film into a 29.97fps video signal, you have to first convert the 24fps frame rate into 23.976fps.\u201d Real-world files are full of 29.97 and 23.976, not 30 and 24.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If a converter misreads that rate \u2014 treating a 23.976 fps clip as a flat 24, or 29.97 as 30 \u2014 every frame is placed 0.1% too early, and it accumulates. Per <a href=\"http:\/\/Frame.io\">Frame.io<\/a>, after one hour \u201cthe timecode on your recording would be behind by 3.6 seconds.\u201d You\u2019d never notice on a 30-second clip; on a feature-length file it\u2019s glaring.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The fix:<\/strong> re-encode to a <strong>standard constant frame rate<\/strong> so the picture and audio share one honest timeline. A clean conversion to MP4 re-times the video onto a consistent rate rather than trusting a mislabeled header, which realigns the sound.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"timestamps\">Cause 3: broken timestamps from a damaged mux<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sometimes the frame rate is fine but the <strong>timestamps<\/strong> in the container are wrong. Every frame and audio packet carries a presentation timestamp that tells the player <em>when<\/em> to show or play it. If the file came from a flaky recorder, was interrupted mid-write, downloaded incompletely, or muxed by a buggy tool, those timestamps can be missing, out of order, or non-monotonic \u2014 and sync lurches in and out rather than drifting smoothly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The fix:<\/strong> re-encoding regenerates a clean, consistent set of timestamps from scratch, which repairs many of these files. This is the one case where an honest converter can\u2019t promise a universal cure: if the source is genuinely corrupt \u2014 truncated or damaged data that survives the re-encode \u2014 you may need a desktop repair tool, or to re-export the video from wherever it originated. Re-converting is still the right first move, because it\u2019s quick and fixes the common cases.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"offset\">Cause 4: a constant offset from encoder delay<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If the audio is off by the <strong>same small amount<\/strong> from start to finish, you\u2019re looking at an offset, not drift \u2014 and the usual source is <strong>encoder delay<\/strong>. AAC, the standard audio codec inside an MP4, can\u2019t start cleanly from the very first sample, so the encoder prepends a short block of silent \u201cpriming\u201d samples. Apple\u2019s AAC technote gives the common value as a fixed <strong>2112 samples<\/strong> and warns that if a playback system \u201cdoes not compensate for this delay \u2026 the audio and video will be out of synchronization by 2112 samples \u2014 the audio will be 2112 samples behind the video.\u201d Because \u201cthe priming value is currently fixed at 2112 samples,\u201d it doesn\u2019t grow with the clip; at a 48 kHz sample rate that\u2019s roughly <strong>44 milliseconds<\/strong> \u2014 small, constant, and the same at second one and second one thousand.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The fix:<\/strong> most modern players compensate for this automatically, so a constant offset is often a player quirk rather than a broken file \u2014 try it in a different player first. If a file really does lag everywhere, re-encoding it with a tool that writes the delay metadata correctly usually clears it. For a stubborn, precise offset, a desktop editor (Premiere, DaVinci Resolve, the free Shotcut) lets you shift the audio track by an exact number of milliseconds \u2014 something an automated converter isn\u2019t built to do.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"tool\">Fix drifting audio by converting to MP4 on xconvert<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For the two common cases \u2014 VFR sources and frame-rate mismatches \u2014 the reliable fix is a clean re-encode to MP4, which re-times the video onto a constant frame rate and re-aligns it with the audio. The <a href=\"https:\/\/www.xconvert.com\/convert-video-to-mp4\">xconvert video-to-MP4 converter<\/a> does this by default, so there\u2019s nothing complicated to configure:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Open <a href=\"https:\/\/www.xconvert.com\/convert-video-to-mp4\">xconvert.com\/convert-video-to-mp4<\/a> and click <strong>Upload<\/strong> to add your video \u2014 from your computer, Google Drive, or Dropbox \u2014 or drag and drop it onto the page.<\/li><li>You don\u2019t need to change any settings. The default conversion re-encodes the video to MP4 on a constant frame rate, which is exactly what re-aligns a drifting VFR or mis-rated source. (If you want to look, the controls live under <strong>Advanced Options<\/strong> \u2014 the gear icon \u2014 where the note reads <em>\u201cOur defaults are optimized for the best results. We recommend you keeping the defaults unless you have a specific need.\u201d<\/em>)<\/li><li>Click <strong>Convert<\/strong>.<\/li><li>Download the MP4 and play it all the way to the <strong>end<\/strong> \u2014 the end of the clip is where any remaining drift shows up first, so that\u2019s where to check the sync.<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Your video uploads over an encrypted connection, is processed on our servers, and is <strong>deleted automatically a few hours later<\/strong>. Nothing is kept.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A clean re-encode fixes the great majority of out-of-sync audio, but it won\u2019t rescue a genuinely damaged source or dial in an exact offset for you \u2014 for those, a desktop editor is the right tool. And if your converted video has <strong>no sound at all<\/strong> rather than drifting sound, that\u2019s a different problem \u2014 see <a href=\"https:\/\/www.xconvert.com\/blog\/why-does-my-video-have-no-sound-after-converting\/\">why a converted video has no sound<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"faq\">FAQ<\/h2>\n\n\n\n<h5 class=\"wp-block-heading\">Why is my audio out of sync after converting a video?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">It depends on the pattern. Sound that <strong>drifts further out as it plays<\/strong> points to a <strong>variable-frame-rate source<\/strong> treated as constant, or a <strong>misread frame rate<\/strong> (29.97 vs 30); sound off by a <strong>constant<\/strong> amount is usually <strong>encoder delay<\/strong>. The drift cases \u2014 the common ones \u2014 are fixed by a clean re-encode to MP4 at a constant frame rate.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Why does the audio drift further out of sync the longer the video plays?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Because the picture and sound are running at slightly different <strong>speeds<\/strong>, so the gap keeps growing. That happens when a <strong>variable-frame-rate<\/strong> source is forced onto an even frame grid, or when a <strong>0.1% frame-rate mismatch<\/strong> (29.97 played as 30) accumulates \u2014 about <strong>3.6 seconds per hour<\/strong>, per <a href=\"http:\/\/Frame.io\">Frame.io<\/a>\u2019s timecode reference. Re-encoding to a proper constant frame rate puts both back on one timeline.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">What is variable frame rate (VFR) and why does it break sync?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>VFR<\/strong> means the video records a new frame only when the image changes, so the gap between frames is irregular \u2014 screen recorders and many phones capture this way. Audio, though, runs at a <strong>fixed sample rate<\/strong>, so a converter that assumes one constant video rate lays the frames on the wrong timeline and the audio drifts. Re-encoding to a constant frame rate re-aligns them.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">How do I convert VFR to CFR to fix the sync?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Re-encode the video to a constant frame rate.<\/strong> A standard conversion to MP4 does this automatically \u2014 it re-times the frames onto a consistent rate and re-aligns them with the audio, no setting required. Desktop tools like HandBrake offer an explicit \u201cConstant Framerate\u201d option. This needs a real re-encode; simply re-wrapping (remuxing) the file into a new container won\u2019t fix it.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">My audio is off by the same small amount the whole time \u2014 why?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">That\u2019s a <strong>constant offset<\/strong>, usually <strong>encoder delay<\/strong>. AAC audio in an MP4 starts with a fixed block of silent priming samples \u2014 Apple puts the common value at <strong>2112 samples<\/strong> (about 44 ms at 48 kHz) \u2014 and a player that doesn\u2019t compensate runs \u201cthe audio \u2026 2112 samples behind the video.\u201d Most modern players handle it, so try another player first; if the offset persists everywhere, re-encode the file, or nudge the track by hand in a desktop editor.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Can converting to MP4 always fix out-of-sync audio?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">No \u2014 any tool promising a universal fix is overselling it. A clean re-encode fixes the <strong>common<\/strong> cases: variable frame rate and frame-rate mismatches, which cover most drift, plus many bad-timestamp files. But it <strong>can\u2019t<\/strong> repair a genuinely corrupt source or set a precise offset for you \u2014 those need a repair tool or an editor. Re-converting is still the right first move: it\u2019s fast and resolves the majority of cases.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sources<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Last verified 2026-07-16.<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/handbrake.fr\/docs\/en\/latest\/technical\/frame-rates.html\">HandBrake Documentation \u2014 Frame rate<\/a> \u2014 Constant vs Variable Frame Rate definitions; CFR \u201cmakes your new video exactly one frame rate throughout\u201d and makes \u201cany variable portions \u2026 constant at the same rate\u201d; VFR \u201ccannot ensure \u2026 compatib[ility] with devices \u2026 including nearly all modern media devices.\u201d<\/li><li><a href=\"https:\/\/blog.frame.io\/2017\/07\/17\/timecode-and-frame-rates\/\">Frame.io \u2014 Timecode and Frame Rates: Everything You Need to Know<\/a> \u2014 NTSC \u201c30\/1.001 = 29.970 fps\u201d; 24fps film converted to 23.976 to fit NTSC; a 0.1% mismatch drifts \u201cbehind by 3.6 seconds\u201d per hour.<\/li><li><a href=\"https:\/\/developer.apple.com\/library\/archive\/technotes\/tn2258\/_index.html\">Apple Developer \u2014 Technical Note TN2258: AAC Audio \u2013 Encoder Delay and Synchronization<\/a> \u2014 encoder priming \u201cfixed at 2112 samples\u201d; uncompensated, \u201cthe audio and video will be out of synchronization by 2112 samples \u2014 the audio will be 2112 samples behind the video.\u201d<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Audio out of sync after converting a video? The usual cause is variable frame rate. Here&#8217;s why it drifts and how a clean re-encode to MP4 fixes it.<\/p>\n","protected":false},"author":3,"featured_media":1590,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,14],"tags":[],"class_list":["post-1591","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-how-to-guides","category-tools"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Audio Out of Sync After Converting a Video? Why &amp; How to Fix<\/title>\n<meta name=\"description\" content=\"Audio out of sync after converting a video? The usual cause is variable frame rate. Here&#039;s why it drifts and how a clean re-encode to MP4 fixes it.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.xconvert.com\/blog\/audio-out-of-sync-after-converting\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Audio Out of Sync After Converting a Video? Why &amp; How to Fix\" \/>\n<meta property=\"og:description\" content=\"Audio out of sync after converting a video? The usual cause is variable frame rate. Here&#039;s why it drifts and how a clean re-encode to MP4 fixes it.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.xconvert.com\/blog\/audio-out-of-sync-after-converting\" \/>\n<meta property=\"og:site_name\" content=\"XConvert Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/xconvertcom\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-17T13:13:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/07\/featured-60.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1260\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"James\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@xconvert_com\" \/>\n<meta name=\"twitter:site\" content=\"@xconvert_com\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"James\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/audio-out-of-sync-after-converting#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/audio-out-of-sync-after-converting\"},\"author\":{\"name\":\"James\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#\\\/schema\\\/person\\\/3434db135e6a7f239ba8414244df9845\"},\"headline\":\"Audio Out of Sync After Converting a Video? Why &#038; How to Fix\",\"datePublished\":\"2026-09-17T13:13:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/audio-out-of-sync-after-converting\"},\"wordCount\":2169,\"image\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/audio-out-of-sync-after-converting#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/featured-60.png\",\"articleSection\":[\"How To Guides\",\"Tools\"],\"inLanguage\":\"en-CA\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/audio-out-of-sync-after-converting\",\"url\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/audio-out-of-sync-after-converting\",\"name\":\"Audio Out of Sync After Converting a Video? Why & How to Fix\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/audio-out-of-sync-after-converting#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/audio-out-of-sync-after-converting#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/featured-60.png\",\"datePublished\":\"2026-09-17T13:13:00+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#\\\/schema\\\/person\\\/3434db135e6a7f239ba8414244df9845\"},\"description\":\"Audio out of sync after converting a video? The usual cause is variable frame rate. Here's why it drifts and how a clean re-encode to MP4 fixes it.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/audio-out-of-sync-after-converting#breadcrumb\"},\"inLanguage\":\"en-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/audio-out-of-sync-after-converting\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/audio-out-of-sync-after-converting#primaryimage\",\"url\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/featured-60.png\",\"contentUrl\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/featured-60.png\",\"width\":2400,\"height\":1260,\"caption\":\"The xconvert Video to MP4 Converter at \\\/convert-video-to-mp4 with the Upload button highlighted \u2014 re-encode a VFR video to fix audio that drifts out of sync\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/audio-out-of-sync-after-converting#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.xconvert.com\\\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Audio Out of Sync After Converting a Video? Why &#038; How to Fix\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/\",\"name\":\"XConvert Blog\",\"description\":\"Blog for XConvert file converter\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-CA\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#\\\/schema\\\/person\\\/3434db135e6a7f239ba8414244df9845\",\"name\":\"James\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/46be416a360dc6b95bffc4b116d86872c03f8d8e4c1047a3a08033742f03d04d?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/46be416a360dc6b95bffc4b116d86872c03f8d8e4c1047a3a08033742f03d04d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/46be416a360dc6b95bffc4b116d86872c03f8d8e4c1047a3a08033742f03d04d?s=96&d=mm&r=g\",\"caption\":\"James\"},\"url\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/author\\\/james\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Audio Out of Sync After Converting a Video? Why & How to Fix","description":"Audio out of sync after converting a video? The usual cause is variable frame rate. Here's why it drifts and how a clean re-encode to MP4 fixes it.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.xconvert.com\/blog\/audio-out-of-sync-after-converting","og_locale":"en_US","og_type":"article","og_title":"Audio Out of Sync After Converting a Video? Why & How to Fix","og_description":"Audio out of sync after converting a video? The usual cause is variable frame rate. Here's why it drifts and how a clean re-encode to MP4 fixes it.","og_url":"https:\/\/www.xconvert.com\/blog\/audio-out-of-sync-after-converting","og_site_name":"XConvert Blog","article_publisher":"https:\/\/www.facebook.com\/xconvertcom","article_published_time":"2026-09-17T13:13:00+00:00","og_image":[{"width":2400,"height":1260,"url":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/07\/featured-60.png","type":"image\/png"}],"author":"James","twitter_card":"summary_large_image","twitter_creator":"@xconvert_com","twitter_site":"@xconvert_com","twitter_misc":{"Written by":"James","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.xconvert.com\/blog\/audio-out-of-sync-after-converting#article","isPartOf":{"@id":"https:\/\/www.xconvert.com\/blog\/audio-out-of-sync-after-converting"},"author":{"name":"James","@id":"https:\/\/www.xconvert.com\/blog\/#\/schema\/person\/3434db135e6a7f239ba8414244df9845"},"headline":"Audio Out of Sync After Converting a Video? Why &#038; How to Fix","datePublished":"2026-09-17T13:13:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.xconvert.com\/blog\/audio-out-of-sync-after-converting"},"wordCount":2169,"image":{"@id":"https:\/\/www.xconvert.com\/blog\/audio-out-of-sync-after-converting#primaryimage"},"thumbnailUrl":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/07\/featured-60.png","articleSection":["How To Guides","Tools"],"inLanguage":"en-CA"},{"@type":"WebPage","@id":"https:\/\/www.xconvert.com\/blog\/audio-out-of-sync-after-converting","url":"https:\/\/www.xconvert.com\/blog\/audio-out-of-sync-after-converting","name":"Audio Out of Sync After Converting a Video? Why & How to Fix","isPartOf":{"@id":"https:\/\/www.xconvert.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.xconvert.com\/blog\/audio-out-of-sync-after-converting#primaryimage"},"image":{"@id":"https:\/\/www.xconvert.com\/blog\/audio-out-of-sync-after-converting#primaryimage"},"thumbnailUrl":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/07\/featured-60.png","datePublished":"2026-09-17T13:13:00+00:00","author":{"@id":"https:\/\/www.xconvert.com\/blog\/#\/schema\/person\/3434db135e6a7f239ba8414244df9845"},"description":"Audio out of sync after converting a video? The usual cause is variable frame rate. Here's why it drifts and how a clean re-encode to MP4 fixes it.","breadcrumb":{"@id":"https:\/\/www.xconvert.com\/blog\/audio-out-of-sync-after-converting#breadcrumb"},"inLanguage":"en-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.xconvert.com\/blog\/audio-out-of-sync-after-converting"]}]},{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/www.xconvert.com\/blog\/audio-out-of-sync-after-converting#primaryimage","url":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/07\/featured-60.png","contentUrl":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/07\/featured-60.png","width":2400,"height":1260,"caption":"The xconvert Video to MP4 Converter at \/convert-video-to-mp4 with the Upload button highlighted \u2014 re-encode a VFR video to fix audio that drifts out of sync"},{"@type":"BreadcrumbList","@id":"https:\/\/www.xconvert.com\/blog\/audio-out-of-sync-after-converting#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.xconvert.com\/blog"},{"@type":"ListItem","position":2,"name":"Audio Out of Sync After Converting a Video? Why &#038; How to Fix"}]},{"@type":"WebSite","@id":"https:\/\/www.xconvert.com\/blog\/#website","url":"https:\/\/www.xconvert.com\/blog\/","name":"XConvert Blog","description":"Blog for XConvert file converter","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.xconvert.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-CA"},{"@type":"Person","@id":"https:\/\/www.xconvert.com\/blog\/#\/schema\/person\/3434db135e6a7f239ba8414244df9845","name":"James","image":{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/secure.gravatar.com\/avatar\/46be416a360dc6b95bffc4b116d86872c03f8d8e4c1047a3a08033742f03d04d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/46be416a360dc6b95bffc4b116d86872c03f8d8e4c1047a3a08033742f03d04d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/46be416a360dc6b95bffc4b116d86872c03f8d8e4c1047a3a08033742f03d04d?s=96&d=mm&r=g","caption":"James"},"url":"https:\/\/www.xconvert.com\/blog\/author\/james"}]}},"_links":{"self":[{"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/posts\/1591","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/comments?post=1591"}],"version-history":[{"count":1,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/posts\/1591\/revisions"}],"predecessor-version":[{"id":1592,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/posts\/1591\/revisions\/1592"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/media\/1590"}],"wp:attachment":[{"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/media?parent=1591"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/categories?post=1591"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/tags?post=1591"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}