07-04-2022 02:56 AM
I am trying to get the best results recording both native Quest 2 games as well as PCVR games, which are recorded on the device. I tried out the recently added recording features using ODH, but none of those do seem useable in my opinion. They can record at 16:9 aspect ratio in 36 or 60fps, but the game footage even at 60fps is very choppy, which is caused by the in game render fps drop down to 30fps. That looks okay if you turn your head, but every object just stutters through the screen. So i don't think those options are suitable of doing a decent and smooth recording at all.
Of course it needs to be considered that in some games there is not enough headroom left to do a high framerate/resolution recording, but it's possible to record at native refresh rate of 72Hz and tweak ADB recording commands to fit almost every game. Especially for VR you definitely need real 60Hz. But this should not be 60fps in game, since you can do a decent conversion of 72 to 60fps in a proper encoder.
Since you need to do some post production anyway (e.g. to convert 72 to 60Hz) it's no problem to record at the native game texture render resolution and at 72Hz for most games. Sometimes those settings are indivual for certain games, so it would be good to have some presets you can create. Also the bitrate should be more flexible to allow values between 8 and 24Mbit.
But the main issue i have is the file fize. Every recording i do which exceed approx. 3,7Gbyte stops and the file is corrupted. There should be a new file created automatically and there should be an option to not only show the red recording button but also free space and/or recording time (switchable on/off each of course).
Also still only mono audio is recorded. It should be possible to record a proper stereo audio. In addition to this there should be an option to record microphone to a second audio channel.
Here is an example of a native Quest 2 recording using ADB commands: