AaronFeng753 / Waifu2x-Extension-GUI

Video, Image and GIF upscale/enlarge(Super-Resolution) and Video frame interpolation. Achieved with Waifu2x, Real-ESRGAN, Real-CUGAN, RTX Video Super Resolution VSR, SRMD, RealSR, Anime4K, RIFE, IFRNet, CAIN, DAIN, and ACNet.
https://patreon.com/aaronfeng
Other
13.19k stars 884 forks source link

[BUG] 优化循环视频时可能生成重复帧 #611

Closed WilliamBakersGithub closed 6 months ago

WilliamBakersGithub commented 6 months ago

软件版本 最新的稳定版

问题描述 附加设置中的“优化循环的视频(补帧/插帧)”对某些视频没有效果。不伦目标帧率设置为指定还是倍率都会在近末尾处出现轻微卡顿。

稍微研究了一下,发现卡顿主要是在靠近末尾的几帧出现很多张相同帧导致的,只要手动去除掉重复帧就能保持无缝循环,不过使用软件自带的移除重复帧功能并没有用,可能这些帧之间依然存在一定差异不过非常小。

另外还有一点,由于开启选项后最后一帧和第一帧也是相同帧,所以也得把最后一帧也移除才能生成无缝循环视频。

如何复现bug 使用附件中原始视频进行补帧操作即可,无缝视频播放推荐MPC-BE,其它主流播放器大多不支持无缝循环播放

应有的表现 理论来说只要把这些近似重复帧移除就可以实现无缝循环

当遇到bug时正在处理的文件

包含原始视频,补帧(90FPS)后视频,以及手动移除重复帧后合成的视频

触发bug时的软件设定 软件设定.zip

电脑配置(请填写)

谢谢大佬!

AaronFeng753 commented 6 months ago

目前的优化循环视频是对视频结尾和开头中间进行补帧,而不是针对你这种开头结尾是重复帧的情况,所以你这应该是个feature request

WilliamBakersGithub commented 6 months ago

目前的优化循环视频是对视频结尾和开头中间进行补帧,而不是针对你这种开头结尾是重复帧的情况,所以你这应该是个feature request

不是的...我是指在在开启选项处理后会有开头结尾包括靠近结尾处出现重复帧的现象,这个现象会导致出现卡顿,如果不开启的话确实首尾帧的衔接会无法和补帧后帧率匹配。 但原始视频就是普通的无缝循环视频,全程都没有重复帧

WilliamBakersGithub commented 6 months ago

目前的优化循环视频是对视频结尾和开头中间进行补帧,而不是针对你这种开头结尾是重复帧的情况,所以你这应该是个feature request

另外又测试了一下,在不开启选项的情况下是最末尾的几帧会重复,但开启的话是靠近但不是末尾的几帧之间,以及最末尾的几帧之间会重复。

AaronFeng753 commented 6 months ago

测试明白了, 就是你这每个帧之间差别太细微, 所以他对开头&末尾补帧时生成了三个重复帧

AaronFeng753 commented 6 months ago

增加一个移除重复帧的机制就好了

WilliamBakersGithub commented 6 months ago

增加一个移除重复帧的机制就好了

好好,期待更新

AaronFeng753 commented 6 months ago

改好了, 感谢反馈

请等待下次测试版更新

AaronFeng753 commented 6 months ago

Fixed in the latest public release