-
我参考了以下对AutoDownscalePre作用的解释,但仍然没有完全理解其触发条件以及为什么会有两次upscale。 按我现在的理解,对于一个1080p视频输出到1440p分辨率应该如下: 在downscale_x2过后画面已经与显示分辨率匹配,此时再进行downscale和upscale的意义何在?如果是输出到2160p分辨率那么在第一次upscale过后已经得到了2160p的画面,之后的流程是否是完全多余的性能开销? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 11 replies
-
作者的演示是基于显示设备2160p,源720p。一次两倍之后1440p,直接做第二次两倍(2880p)显然是性能浪费的有点多,为了节省开销所以在做第二次两倍前预缩回1080p; 假设链路 Anime4K_Upscale_CNN_x2_S;AutoDownscalePre_x4 显示设备1440p,源1080p。不会触发你想象的流程,因为不满足hook的条件 AutoDownscalePre 对大多数人来说是用不到的,特殊资源/老片爱好者除外。如上所述,1080p的源 x2之后已经2160p大于大多数人的显示分辨率了,所以构建你的a4k链路的时候不需要像原作者的方案那么复杂(可能也不在乎这点性能浪费)。
|
Beta Was this translation helpful? Give feedback.
作者的演示是基于显示设备2160p,源720p。一次两倍之后1440p,直接做第二次两倍(2880p)显然是性能浪费的有点多,为了节省开销所以在做第二次两倍前预缩回1080p;
假设链路 Anime4K_Upscale_CNN_x2_S;AutoDownscalePre_x4 显示设备1440p,源1080p。不会触发你想象的流程,因为不满足hook的条件
流程 a4k 2x upscale(2160p) → mpv dscale(1440p)
AutoDownscalePre 对大多数人来说是用不到的,特殊资源/老片爱好者除外。如上所述,1080p的源 x2之后已经2160p大于大多数人的显示分辨率了,所以构建你的a4k链路的时候不需要像原作者的方案那么复杂(可能也不在乎这点性能浪费)。