Waifu2x 8K Upscaling Bug
导言
最近沉迷于VR资源的收集和处理,想使用Waifu2x-Extension-GUI将IVE Love DIVE的视频从4k upscaling 到 8K。但是软件出问题了,尝试debug
问题
视频出现莫名卡顿和噪点
仔细检查软件生成的中间文件,发现将超分好的8K图片合成成视频片段时,视频内容会出现不明噪点。
总时间2:14:15 ,最后合成视频花费大约30min
1 | [2024-04-15 16:52:15] |
GPT:你是视频编解码的软件ffmpeg使用的专家。如何将文件夹内的7680*3840的240张图片组合成60fps的视频
要使用 FFmpeg 将文件夹内的 7680x3840 分辨率的 240 张图片组合成一个 60fps 的视频,你需要首先确保这些图片按顺序命名,比如 img001.jpg, img002.jpg 直到 img240.jpg。然后可以使用以下 FFmpeg 命令来创建视频:
- 打开命令行工具。
- 切换到存放图片的文件夹。
- 执行以下 FFmpeg 命令:
1 | ffmpeg -framerate 60 -i img%03d.jpg -c:v libx265 -crf 18 -pix_fmt yuv420p output.mp4 |
这里的命令参数解释如下:
-framerate 60: 设置输入帧率为 60fps,因为你想要得到的视频是 60fps。-i img%03d.jpg: 指定输入文件的格式和序列。这里%03d表示数字序列,三位数,从001开始。-c:v libx265: 使用 H.265 (也称为 HEVC) 编解码器进行视频编码,这是一种高效的视频压缩方法。-crf 18: 设置常量速率因子为 18,这是一个质量与压缩的平衡值,数值越低,视频质量越好,文件也越大。-pix_fmt yuv420p: 设置像素格式为yuv420p,这是大多数视频播放设备和服务所兼容的格式。
确保你的系统已经安装了 FFmpeg。如果没有,你可以从 FFmpeg 官网 下载适用于你操作系统的版本并安装。
执行这个命令后,你的视频将被保存为 output.mp4。根据你的具体需求,你还可以调整其他参数,如视频比特率、分辨率等。
猜想与验证
各种选项开关后,重新尝试都失败了
- 先取消30s视频片段的限制,并且变为正常的分辨率
7680*3840(需要满足切成一半是正方形分辨率), 而不是我一开始认为的网络上的8K分辨率7680*4320,重新尝试生成。预估耗时7h。- 额外问题: 没有视频分段的话,就不会保存中间图片,完成任务后就会删除。
- 注意到
[2024-04-15 16:51:18] 在特殊情况下, [智能加速]可能导致画面丢失, 并造成视频卡顿. 您可以通过降低[最大误差]或者禁用[智能加速]来修复此问题.
- 关闭
硬件加速,重新尝试一遍。 - 弄错了,确实有一项叫
智能加速 2.0,关闭后重新尝试一遍
[ ] 由于图片变视频失败,就尝试手动ffmpeg命令行生成。但是需要将视频帧拆分出来,然后按照图片超分处理,最后尝试ffmpeg合并
参考文献
Waifu2x 8K Upscaling Bug
http://icarus.shaojiemike.top/2024/04/15/OutOfWork/5-VideoEntertainment/Waifu2x8KUpscalingBug/