Fixing Out of Sync Playthroughs / Screen Recordings On The Oculus Quest

The Quest is amazing for Beat Saber, however, one thing that it doesn’t do well at the moment is record playthroughs with everything perfectly in sync out of the box.

One of the easiest ways to fix the sync of your videos is to download the free and open source AvidMux app here

It’s available for Mac, Windows and Linux. One nice thing about it is that it doesn’t have to “re-encode” a video (resaving each frame of the video), it remuxes it (simply performs the shift instantly to the video file).

Screen Shot 2019-07-30 at 2.55.30 PM.jpg

To use, plug in your Quest. Copy the video file to any folder on your computer (the location screen recordings get saved to is Oculus / VideoShots /Screen Shot 2019-07-30 at 3.14.04 PM.jpg

Shifting The Audio To Be In Sync

Once you’ve copied your video to your machine, simply drag your video file onto the Avidmux window (or click on “open” then select your video)

Screen Shot 2019-07-30 at 2.55.30 PM.jpg

For me, the audio almost always needs to be shifted -800 ms and it’s right on sync. You can play the video to make sure it’s in sync in Avidemux before saving it. Set the video and audio output to “copy” like the screenshot above so you don’t need to reencode the video.

When you are happy, you can keep the output format to stay as an mp4 and click save. You now have an in sync playthrough!


Issue: The start is on sync when I shift it, but it drifts off sync later in the video

The variable framerate that the Quest records can sometimes cause drifting to occur with the audio. To fix it, you will will need to re-encode the video to a fixed framerate. To do this, click on Video / Filters

CleanShot 2019-07-30 at 15.22.44@2x.jpg

You’ll then select the “transform” category and select the “Resample FPS” option (not the “Change FPS one. That one changes the framerate without keeping the proper time)Screen Shot 2019-07-30 at 3.09.57 PM.jpg

This video recorded at a variable framerate from the Quest, with an average of about 37 frames per second. To switched to a fixed framerate, choose a new one below, then click “okay”

Screen Shot 2019-07-30 at 3.09.41 PM.jpg

Then you can save the video like you would normally in Avidemux.

Since your PC now has to encode it, it may take a minute

Screen Shot 2019-07-30 at 3.27.18 PM.jpg

but once it’s done, you should have a fixed video!

Note: If after you re-encode it and save it, you notice the audio is still delayed a bit, you can always open the new file back up and shift the audio more without needing to re-encode it.

Let us know if you have any issues or questions below!

Comments (7)
  1. If filters is greyed out, you need to change the video output from copy (I’d recommend HVEX x265)

  2. shanness says:

    Thank you! For me I needed a +250ms shift, and it’s working nicely on linux (although the filters are greyed out).

  3. Paxination says:

    The screen shots here are gone, and avidemux’s preview window is playing the audio at like 10x SLOWER than the audio, which is no where near what my video player shows, so this is basically useless…..

  4. 115bwm says:

    This is perfect! Thanks so much for this info!

  5. pp says:

    how do I apply changes, when I export it it still haz chahanging fps

  6. pp says:

    how do I apply changes after I made the fps stay at 30, when I export it it still haz chahanging fps

  7. klemfrajonas says:

    can this app help with chromecast sync issues?


Leave a Reply

Your email address will not be published. Required fields are marked *