☰
Video2X:视频超分与帧插值命令行框架
2026/10/14 2:05:51 网站建设 项目流程

Video2X:视频超分与帧插值命令行框架

【免费下载链接】video2xA machine learning-based video super resolution and frame interpolation framework. Est. Hack the Valley II, 2018.项目地址: https://gitcode.com/GitHub_Trending/vi/video2x

Video2X 是一个免费开源的视频超分与帧插值框架,用一条命令把低清视频放大补细节,或给低帧率视频补出中间帧。它只干这两件事:超分辨率放大和 GPU 视频放大插帧,不做去隔行、去抖动之类的修复。适合手头有 Vulkan 显卡、想把老视频和低清片段在本地处理的开发者。

最小配置,先出结果 🚀

系统底线一句话:Windows 或 Linux,CPU 必须支持AVX2,GPU 必须支持Vulkan。

安装各走一条最短路径:

  • Windows:下载video2x-qt6-windows-amd64-installer.exe双击安装,或解压video2x-windows-amd64.zip后把目录加进PATH。
  • Linux:Arch 用户装 AUR 的video2x-qt6包;其他发行版直接下载Video2X-x86_64.AppImage双击运行。

装好后跑这条命令,用 Real-ESRGAN 把视频放大 4 倍:

video2x -i input.mp4 -o output.mp4 -p realesrgan -s 4 --realesrgan-model realesr-animevideov3
参数含义取值
-i输入视频路径任意视频文件
-o输出视频路径新文件,不覆盖源视频
-p处理引擎realesrgan/realcugan/libplacebo/rife
-s放大倍数整数,最小 2,模型上限 4
--realesrgan-model模型名realesr-animevideov3等,缺省即此值

处理中按空格暂停/恢复,按q中止,Ctrl+C强退;中途中止不会留下半成品输出文件。

参数怎么选:一张表拍板

Video2X 的管线分两条:过滤路线(libplacebo、realesrgan、realcugan)负责视频超分放大,插值路线(rife)只改帧率、不动分辨率。

引擎适用内容速度输出特征硬件门槛
realesrgan实拍、真人、家庭录像神经网络,较慢纹理还原自然Vulkan GPU,显存中等
realcugan动漫、动画、游戏画面神经网络,较慢线条干净利落Vulkan GPU,显存中等
libplacebo快速预览、低配机器快GLSL 着色器缩放,无重型网络任意 Vulkan GPU
rife帧率插值、动作平滑四者最慢只插帧,分辨率不变显存占用最高

拿不准时的默认选择:动漫源选realcugan,实拍源选realesrgan,只想要快速结果或机器较旧就用libplacebo,要拉帧率就上rife。

预编译包的最低硬件代际要求:

  1. CPU:Intel Haswell(2013 Q2)或更新、AMD Excavator(2015 Q2)或更新,即支持 AVX2;
  2. GPU:NVIDIA Kepler GTX 600 系列(2012 Q2)、AMD GCN 1.0 Radeon HD 7000(2012 Q1)、Intel HD Graphics 4000(2012 Q2)或更新,即支持 Vulkan。

按任务拿配方

把动漫源放大到 2x

倍数从2x起步更稳,-n指定噪声级别:0取无降噪档,1~3对应降噪强度 1x 到 3x。

video2x -i anime.mkv -o anime_2x.mkv -p realcugan -s 2 --realcugan-model models-se -n 0

避坑:无降噪档只适合干净的源,噪点多的源改-n 2以上,否则噪点会被连细节一起放大;干净的源硬套降噪档画面反而发糊。

直接把分辨率打到 4K

目标是指定宽高而不是整数倍时,给libplacebo传-w和-h,这种模式下不需要-s。

video2x -i input.mp4 -o output.mp4 -p libplacebo -w 3840 -h 2160 --libplacebo-shader anime4k-v4-a+a

避坑:-w与-h必须同时给全,只给一个直接报错退出。着色器内置 7 个(anime4k-v4-a+a、anime4k-v4.1-gan等),也可以传自定义 MPV 兼容的 GLSL 文件路径。

30fps 拉到 60fps

RIFE 的-m指定帧率倍数,最小值2;插帧只改帧率,分辨率原样保留。

video2x -i video_30fps.mp4 -o video_60fps.mp4 -p rife -m 2 --rife-model rife-v4

避坑:RIFE 是四个引擎里显存吃得最狠的,4K 全片插帧容易顶到上限。先用低分辨率片段验证流程,再换rife-v4.26这类大模型跑全片。

卡住了?按顺序排查

  • 找不到 Vulkan 设备、识别不到显卡?跑video2x --list-gpus(短参数-l)看显卡在不在列表。不在说明驱动没装好,去装/升级显卡驱动;在列表但用的不是目标卡,加-d显式指定设备编号。
  • 处理到一半爆显存(OOM)?按顺序降档:先减小-s倍数,再换省显存模型(RIFE 从rife-v4.26降到rife-v4.25-lite,Real-ESRGAN 从 4x 降到 2x)。仍不够就把任务拆开,只超分或只插帧。
  • 换了新卡反而更慢?多卡环境默认走 0 号设备,先--list-gpus确认实际调用的是哪块卡,换卡就显式加-d。想测纯处理性能,加-b跑 benchmark 模式,它丢弃结果只输出平均 FPS。
  • 输出文件太大?用-c换编码器(如-c libx265),再用-e传编码器专属参数,可重复多次:-c libx264 -e crf=17 -e preset=veryslow。CRF 越小画质越好、文件越大。
  • 中途想暂停或提前停?空格暂停/恢复,q优雅中止,Ctrl+C强退。中止不会留下半成品输出文件。

仓库内延伸阅读

  • 完整命令行参数与编码器选项:docs/book/src/running/command-line.md
  • 架构与数据流说明:docs/book/src/developing/architecture.md
  • 内置模型文件(realesrgan / realcugan / rife / libplacebo 四个子目录):models/
  • Linux 各发行版安装细节:docs/book/src/installing/linux.md
  • Docker 容器一键超分:docs/book/src/running/container.md

新手建议:先剪一段 1 分钟左右的片段跑-p realesrgan -s 2,确认 GPU 被真实调用、输出能正常播放,再上长视频;编码器参数放到最后调,先保证放大质量。

【免费下载链接】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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询