fbpx

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).

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 /

Shifting The Audio To Be In Sync

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

For me, the audio almost always needs to be shifted -600 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. You can change the Output format to MP4 to keep the same format it was in.

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!

 

Other Issues: 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, change copy to mpeg4 and click on Video / Filters

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)

This video recorded at a variable framerate from the Quest, with an average of about 37 frames per second. To switch to a fixed framerate, type in a desired frame rate (or choose one from the dropdown box), then click “okay” then “close”

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.

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 (the first tutorial in this guide).

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

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

    (2)
  2. 115bwm says:

    This is perfect! Thanks so much for this info!

    (1)
  3. shanness says:

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

    (1)
  4. 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…..

    (1)
  5. pp says:

    how do I apply changes, when I export it it still haz chahanging fps
    https://i.imgur.com/5gW6npd.png

    (0)
  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
    https://i.imgur.com/5gW6npd.png

    (0)
  7. klemfrajonas says:

    can this app help with chromecast sync issues?

    (0)
    1. bongobill says:

      you can fix the chromecast delay with the “home” app on your pone, there you will find settings to adjust audio delay

      (0)
  8. Jess says:

    I got an error that said too short even though it’s a long video, it showed me the time stamp of where the issue occured but I have no idea how to fix it. The video itself is fine and plays fine in quicktime and premiere pro. Do you know how to fix this?

    error:
    “The saved video is incomplete. The error occured at 00:00:34:117 (5), this may happen as a result of invalid time stamps in the video.”

    (0)

Leave a Reply to shanness Cancel reply

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