When I use RIFE to transcode a 1920x1080 video, the rife_v4.6.onnx.1920x1088_fp16 model is created in the cache and used, and my final video is 1920x1080. When I try to transcode a 3840x2160 video, however, the rife_v4.6.onnx.3840x2144_fp16 model is downloaded, and my final video is 3840x2144. Did I screw something up or am I being stupid and missed a setting? I had hoped that it would work like it seems to for the 1080p content, and that a 3840x2176 model would be used, with the final output being the original resolution? Thanks!
EDIT: I am upscaling content, so as a workaround I tried the following:
I upscaled a test file to 3840x2176. In SVP, I disabled all the Frame Size options in the GUI, then went to All Settings and set the following:
frc.frame.align : 4
frc.frame.autocrop : false
frc.frame.crop : 0
frc.frame.resize : 38402160
frc.frame.valign : 216
When I add the video to transcode, I see the following:
3840x2176 @29.97 -> 3840x2160 @59.94
But when I trigger the transcode, VO still drops to 2144:
15:02:49.202: ===== Starting mpv ======
15:02:49.202: Command line: C:\Program Files (x86)\SVP 4\mpv64\mpv.exe E:/TEST_.mp4 --o=E:/TEST_.SVP.temporary.mkv --no-audio --no-sub --no-sub-auto --input-ipc-server=mpvencodepipe --input-media-keys=no --no-msg-color --vf=vapoursynth:[C:\Users\user\AppData\Roaming\SVP4\scripts\ffff.py]:4:32 --of=matroska --ovc=libx265 --ovcopts=crf=19,preset=slow,g=600,x265-params=bframes=8:psy-rd=1:aq-mode=3,threads=16
15:02:49.237: (+) Video --vid=1 (*) (hevc 3840x2176 29.970fps)
15:02:49.237: Audio --aid=1 (*) (aac 2ch 48000Hz)
15:02:49.416: vstrt: TensorRT version mismatch, built with 2135 but loaded with 2136; continue but fingers crossed...
15:02:52.223: VO: [lavc] 3840x2144 yuv420p10
15:02:52.223: [vo/lavc] Opening encoder: libx265 H.265 / HEVC [libx265]
Setting frc.frame.resize to -38402160 causes the system to set 3840 to 3808:
3840x2176 @29.97 -> 3808x2160 @59.94