GUIDE: How to downscale VR videos for personal use on an older headset that can not play videos larger than 4k, 6k, 8k, etc
Forum rules forbid reposting downscaled, compressed, or lower quality content if it has previously been shared in higher quality. This guide is for YOU, to download big chonker videos to watch on your headset, but your headset is to poo to play it back smoothly, either because you have poor network, or your headset is just too old to play 8k videos.
Doing this will take
a lot of time and energy depending on your CPU. But this is for your personal use. If you want to spend your compute for a day or two to look at high quality tiddy, more power to you. But don't share your downscaled version please!
0. Have an idea of the maximum resolution that your headset can playback without issues. For my Rift S, I had no issues with videos no larger than 3840x2160, but YMMV. I will go into detail on to how to find your best size.
1. Download handbreak. You can likely do this with other software, but if you know which software can do that, you shouldn't be needing this guide!
https://handbrake.fr/downloads.php
2. Open the app and close out the source selection/drop a file here menu
3. Go to Presets -> Edit Preset
4. If you know your headset's max resolution, either select one of the preset resolution presets for 8k or 2k, or enter custom resolution
5. You can work backwards, if you have a 6k video that doesn't play, set the resolution limit to 2160p 4k.
6. Leave audio and subtitles alone.
7. Drag your video of choice into handbreak, which will load it. This can take some time.
8. Click on Video. You should be OK to leave the encoder alone, but if you have a nvidia gpu, it is worth to try to render with one of the NVEnc encoders. It can be faster. It can also be slower.
9. Click the Dimensions tab. Ensure that the max size is the max size that will work on your headset.
10. Click start encode, and wait!
----
For finding what resolution limit and encoder is best for you,
you don't need to wait for the whole video to render.
Wait about 5 minutes. You should see the output file grow in size. If you aren't seeing it get larger, then abort, your encoder likely isn't working. Pick another and try again.
Once you have about 30 seconds worth of video rendered, you can cancel the job, and test the video. If the short video still plays choppy on your headset, you can progressively step down the resolution limit until it plays back smooth, then re-start the render.
A few points
- Contrary to what others have said about encoding videos, unless you're on a laptop (which you shouldn't do this on), you shouldn't have to worry about thermals. Unless your room is already 30C, your CPU is smart enough to thermal throttle.
- Although it can be done, it is advised that your destination
DISK is not the same as your source disk.
If there are any questions, feel free to reach out and I'll help out as best I can. This guide is the utmost basic and I had written this in a way that assumes come computer literacy. I can not help you if you aren't able to download or install the program, or if you aren't able to figure out how to set the destination location, or save the preset as your default primary preset. Check handbreak's documentation for that kind of stuff