免费把模糊老片救回 4KVideo2X 视频超分与帧插值完整指南【免费下载链接】video2xA machine learning-based video super resolution and frame interpolation framework. Est. Hack the Valley II, 2018.项目地址: https://gitcode.com/GitHub_Trending/vi/video2xVideo2X 是一个免费开源、基于 C/C 的视频超分辨率超分与帧插值框架全程在你本地运行一条命令就能把 480p 模糊老片放大到 4K或把 30fps 素材补到 60fps处理时不额外占用磁盘空间。本指南带你从核对硬件、安装到跑通第一条命令、按内容选型模型最后批量处理整片库。一句话定位它把「解码 → AI 放大/补帧 → 编码」串成一条流水线你只管给输入和输出中间的活它自己干。它到底能帮你做什么Video2X 核心就干两件事其余都是围绕这两件事的配置超分辨率放大把低分辨率画面用 AI 细节重建放大而不是简单的拉伸。480p → 4K模糊变清晰。帧插值补帧算出两帧之间的运动在中间合成一帧自然过渡的画面把 30fps 提到 60fps 甚至 120fps。具体用什么算法由你通过-p指定一个处理器processor即一套预置好的 AI 模型或着色器方案。内置 4 个处理器干什么关键参数libplacebo用 GLSL 着色器GPU 上执行的放大程序做超分速度快适合动漫-w/-h指定目标宽高realesrgan通用 AI 超分真人实拍更稳-s倍率 --realesrgan-modelrealcuganAI 超分 去噪老动漫首选-s倍率 --realcugan-modelrife帧插值补帧提帧率-m倍率 --rife-model后三者Real-ESRGAN / Real-CUGAN / RIFE都跑在 ncnn Vulkan 上也就是用你的显卡算CPU 只是辅助。动手前先核对硬件门槛预编译包对硬件有两条硬底线不满足就别折腾了。先自查能省下不少排查时间部件要求CPU支持AVX2指令集Intel Haswell2013 年 Q2 起/ AMD Excavator2015 年 Q2 起GPU支持VulkanNVIDIA GTX 600 系Kepler、AMD HD 7000 系GCN 1.0、Intel HD 4000 起显存无硬性指标但4K 输出 大模型时显存吃紧会明显变慢或报错失败2013 年之后的主流机型基本都过线。真正的瓶颈通常在显存跑 4K 大模型时显存不够比 CPU 慢更致命。三种装法挑你顺手的Windows装个安装包到发布页下载最新的安装程序.exe形如video2x-qt6-windows-amd64-installer.exe双击按向导装完即可可勾选建桌面快捷方式。图形界面支持简体中文等语言选输入视频、处理器、目标分辨率点开始就行。LinuxAppImage / AUR / 源码通用发行版取发布页的Video2X-x86_64.AppImage加执行权限后直接运行无需安装。Arch 系装 AUR 里的video2x/video2x-git包即可。源码构建先看 packaging/arch/PKGBUILD 里列出的依赖再编译。git clone --recurse-submodules https://gitcode.com/GitHub_Trending/vi/video2x cd video2x just build # 二进制输出到 build/ 目录装完命令行程序video2x就能用不需要额外配置。第一步确认显卡跑通第一条超分命令1. 先确认 Video2X 认得你的显卡video2x --list-devices输出会列出每块 GPU 的型号、Vulkan API 版本和驱动版本。看不到独显或版本太旧先去装驱动。2. 跑一条 4 倍放大用 Real-ESRGAN 把视频放大 4 倍video2x -i input.mp4 -o output.mp4 -p realesrgan -s 4 --realesrgan-model realesr-animevideov3参数含义很直白-i输入文件、-o输出文件-p指定处理器这里用哪套 AI 模型-s 4放大 4 倍Real-ESRGAN / Real-CUGAN 只能填 2 / 3 / 4--realesrgan-model指定具体模型跑起来后屏幕会显示进度条、已处理帧数、实时 FPS 和预计剩余时间。其余所有选项都在video2x --help里。常用命令速查需求命令骨架Real-ESRGAN 放大 4 倍video2x -i in.mp4 -o out.mp4 -p realesrgan -s 4 --realesrgan-model realesr-animevideov3Anime4K 放大到 4Kvideo2x -i in.mp4 -o out.mp4 -w 3840 -h 2160 -p libplacebo --libplacebo-shader anime4k-v4-aaReal-CUGAN 去噪放大 2 倍video2x -i in.mp4 -o out.mp4 -p realcugan -s 2 --realcugan-model models-proRIFE 30fps → 60fpsvideo2x -i in.mp4 -o out.mp4 -m 2 -p rife --rife-model rife-UHD列出显卡video2x --list-devices按内容对号入座处理器和模型怎么选不同内容用不同方案选错了要么慢、要么效果差。先对号入座视频内容推荐方案动漫画面干净libplacebo Anime4K v4 着色器动漫 / 实拍噪点明显realcugan先去噪放大再考虑插值真人实拍realesrganrealesr-generalv3动漫追求细节realesrganrealesr-animevideov3或realesrgan-plus-anime卡顿、掉帧、快速运动rife帧插值可再叠加超分动漫画面干净Anime4Klibplacebo动漫线条清晰、色块简单Anime4K 这类 GLSL 着色器速度快、效果好。libplacebo 必须用-w/-h指定目标宽高video2x -i input.mp4 -o output.mp4 -w 3840 -h 2160 -p libplacebo --libplacebo-shader anime4k-v4-aa目标宽高建议是原片尺寸的整数倍否则可能出现拉伸或黑边。内置着色器还有anime4k-v4-a、-b、-bb、-c、-ca、anime4k-v4.1-gan等档位也可以指向你自己写的 MPV 兼容 GLSL 文件。真人实拍Real-ESRGAN实拍素材噪点多、细节杂乱用通用模型更稳video2x -i input.mp4 -o output.mp4 -p realesrgan -s 4 --realesrgan-model realesr-generalv3模型分动漫向和通用向realesr-animevideov3动漫视频默认、realesrgan-plus-anime、realesrgan-plus、realesr-generalv3真人通用。老动漫噪点大Real-CUGAN老片噪点多直接套超分会把颗粒感放大成污渍。Real-CUGAN 先去噪再放大video2x -i input.mp4 -o output.mp4 -p realcugan -s 2 --realcugan-model models-pro模型集分models-nose轻去噪、models-pro均衡、models-se标准三档可按噪点程度选还能用-n调去噪强度。卡顿掉帧RIFE 帧插值RIFE 的原理是运动估计先算出相邻两帧之间各区域的运动轨迹再在中间合成一帧自然过渡的画面。体育赛事、动作电影、游戏录像这类快速运动内容收益最明显。video2x -i input.mp4 -o output.mp4 -m 2 -p rife --rife-model rife-UHD-m 2表示帧率翻倍30fps → 60fps-m 4就是 30fps → 120fps最小 2。模型变体从rife-v2一路到rife-v4.26默认共十余个另有按用途划分的型号高分辨率高动态选rife-UHD老动漫选rife-anime超长视频选rife-v4.25-lite提速。进阶调编码器、指定显卡、批量处理压榨画质微调整编码器Video2X 底层用 FFmpeg 编码默认 H.264。对画质有极致要求时-e可以追加编码器专属选项可重复使用比如video2x -i input.mkv -o output.mkv -p realesrgan --realesrgan-model realesrgan-plus -s 4 \ -c libx264rgb -e crf17 -e presetveryslow -e tunefilm-c指定输出编码器默认libx264-e keyvalue追加编码器专属选项如crf17质量越小越清晰、presetveryslow编码预设更慢但更细、tunefilm面向胶片代价是编码更慢按需取舍。多卡机器指定用哪块 GPU用-d指定 Vulkan 设备索引GPU ID和--list-devices里列出的编号对应video2x -i input.mp4 -o output.mp4 -p realesrgan -s 4 --realesrgan-model realesr-animevideov3 -d 1批量处理shell 循环即可同目录全部视频 4 倍放大一个for循环搞定for f in *.mp4; do video2x -i $f -o out_${f} -p realesrgan -s 4 --realesrgan-model realesr-generalv3 done为什么磁盘不爆6.0 版流水线原理Video2X 6.0.0 用 C/C 重写了整条流水线解码 → 滤波 → 可选插值 → 编码。关键设计动机是干掉旧方案最致命的磁盘 I/O 瓶颈帧只解码一次、只编码一次用 FFmpeg 的 libavformat帧以AVFrame结构FFmpeg 中承载单帧图像数据的结构体在内存中传递只在必要时才转换像素格式帧全程留在内存不再像旧版那样把几万帧图片倒腾到磁盘帧也尽量留在显卡上不来回搬。老架构4.x要先把全部帧抽成图片存盘、处理完再存盘、最后再编码回视频动辄吃掉几百 GB。所以 6.0 之后磁盘只需预留最终输出的空间处理 100GB 的 4K 成片也不用为中间文件准备同等空间。代码布局与这条流水线一一对应src/核心库解码、编码、各滤波器与 RIFE 插值都在这里tools/video2x/命令行程序本体参数解析、GPU 枚举、进度显示models/全部模型文件含 Anime4K 着色器models/libplacebo/、Real-ESRGAN、Real-CUGAN 与十余组 RIFE 权重third_party/ncnn高效神经网络推理框架、boost、spdlog 等第三方依赖常见坑动手前看一眼老片噪点会一起被放大。噪点多的源片先跑 Real-CUGAN 去噪直接套超分会把颗粒放大成污渍。libplacebo 必须给-w/-h且建议为原片整数倍否则拉伸或黑边。-s只能填 2 / 3 / 4Real-ESRGAN / Real-CUGAN不是任意倍率。帧插值-m最小为 2别填 1。显存不够会慢或失败4K 大模型时尤其明显必要时降分辨率或换小模型。先小样试跑。跑完抽几帧对比原片确认倍率和模型合适再投整片库。资料入口与下一步需求位置安装指南docs/book/src/installing/命令行全量参数docs/book/src/running/command-line.md容器部署docs/book/src/running/container.md架构设计原理docs/book/src/developing/architecture.md构建说明docs/book/src/building/linux.md下一步手边有一段 10 秒的老视频就用「第一步」里那条 Real-ESRGAN 命令先跑一遍输出和原片对比满意了再考虑批量处理整片库。卡住可去项目配套的 Telegram 讨论组提问开发者直接在组里。【免费下载链接】video2xA machine learning-based video super resolution and frame interpolation framework. Est. Hack the Valley II, 2018.项目地址: https://gitcode.com/GitHub_Trending/vi/video2x创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?