Maximum Video Resolutions for Oculus Quest
- Monoscopic: Up to 5760×2880 @ 30 FPS 100 Mbit H.264 (AVC) codec
- Stereoscopic: Up to 4096×4096 @ 30 FPS 100 Mbit H.264 (AVC) or H.265 (HEVC) codec
- 180 Side by Side: Up to 5760×2880 @ 30 100 Mbit FPS H.264 (AVC) codec
However, recommended by Oculus is the maximum of 5120×2560 @ 30 FPS using the H264 codec since it is easier to render without artifacts and keeps your device cooler for longer playback times. Although the Quest handles load better than the Oculus Go on the same resolution you always have to consider if you are using the Oculus Quest for extended viewing periods or it has to run for multiple hours on end, then a slightly lower resolution than the maximum is advised. Same accounts for playback with higher-order ambisonic audio or when you are bumping up the FPS.
FFmpeg Encoding Scripts For Oculus Go:
5760 x 2880 monoscopic
ffmpeg -i "monoscopic_video.mp4" -c:v libx264 -crf 18 -x264-params "mvrange=511" -maxrate 120M -bufsize 150M -vf "scale=5760x2880" -pix_fmt yuv420p -c:a aac -b:a 192k -r 30 -movflags faststart "monoscopic_output.mp4"
4096 x 4096 stereoscopic
ffmpeg -i "stereoscopic_video.mp4" -c:v libx265 -crf 17 -maxrate 120M -bufsize 150M -vf "scale=4096x4096" -pix_fmt yuv420p -c:a aac -b:a 192k -r 30 -movflags faststart "stereoscopic_output.mp4"
We have written extensively about video compression for VR headsets in multiple blogs; below, you will find the two most recent ones with our latest findings and insights.