Topic: Optimizing 3D transcoding for 60fps (source) to 90fps (output)
As the title says:
Looking for some setting guidance for transcoding 60fps to 90fps with a focus on maximum smoothness for 90fps 3D headsets. I just couldn't get the realtime interpolation to work reliably inside the VR headset players. It would always stutter, crash, etc even with a 6 core I5 8600K + GTX 1080. I use simple VR player, but whirligig also had similar issues depending on source file. Transcoding solves all real time issues while allowing max interpolation settings.
The big question is how (well) SVP handles fractional frame interpolation. I know 60fps to 90fps isn't ideal, but is there anything we can do to optimize? Does SVP discard original source frames in the 1.5 rate interpolations? You would think that it should be doing something along these lines to do this properly. Does it make sense to interpolate 60fps 3X up to 180fps, then back down .5X to 90fps?....or does SVP already do this via 3/2 motion vector estimation? If not, then it would great to have this option...hint hint. This 2 step process should generate all the required frames and then be able to properly match the time critical ones up to the corresponding frame in the new frame rate.
Any thoughts or suggestions?
Current options
Transcoding Options:
H.265 NVENC
40-50Mbps Bitrate
VIDEO PROFILE OPTIONS
Fixed 90.00 fps
Uniform (Frames interpolation mode)
Complicated (SVP Shader)
Average (Artifacts masking)
Half pixel (motion vectors)
8px small (vectors grid
disabled (decrease grid step)
average (search radius)
average (wide search)
average (top course level)
Repeat frame
do not change
do not change
OTHER OPTIONS
"turn stereo mode on by aspect ratio" checked in APPLICATION SETTINGS/ADVANCED OPTIONS