这个项目能做什么
RealScaler 是一款面向最终用户的 Windows 应用,用于基于 AI 的图像和视频放大,围绕 Real-ESRGAN 模型构建。它使用 Python 编写,采用 CustomTkinter 界面,当前以 ONNX Runtime DirectML 作为 AI 引擎,并使用 OpenCV、MoviePy、PyTorch、ONNX 和 FFmpeg 等支持库。
该应用支持常见图像格式,例如 JPG、PNG、TIF、BMP、WebP 和 HEIC;视频格式包括 MP4、MKV、FLV、GIF、AVI、MOV、MPG、QT 和 3GP。功能包括图像和视频放大、多文件处理、输出分辨率选择、针对显存有限的自动图像分块、放大前调整大小、在原始内容与放大内容之间插值、剩余时间显示、保存用户设置,以及通过 ExifTool 传输元数据。视频工作流支持停止后恢复、多线程处理、FFmpeg 帧提取,以及通过 NVENC、AMF 和 QSV 进行硬件加速编码。
RealScaler 可使用多个 GPU,并通过 DirectML 面向兼容 DirectX 12 的 AMD、Intel 和 Nvidia 硬件。文档要求为 Windows 10 或 11、至少 8 GB RAM,以及具有至少 4 GB 显存的 DirectX 12 GPU。处理在本地运行,不需要互联网连接。从源代码运行需要 Python、项目依赖项、单独下载的 ONNX AI 模型,以及放置在项目 assets 中的 FFmpeg.exe。
评论
0 评分人数达到10人后显示
登录后参与讨论。