更新日志
v1.4.7 2026-10-31 · 修复 Real-CUGAN 误判、去重与指定帧率的变速和音画不同步、转场识别切点偏移
直接覆盖安装即可,不用卸载;设置、预设、模型都不用动。(新版本号 v1.4.7,装过 1.4.6 的会看到更新提示)
- 修复了 50 系等新显卡上 Real-CUGAN 被误判「显卡无响应」、只能用 Real-ESRGAN 的问题。
- 修复了开「去重」或「指定帧率」时成片变慢、音画不同步的问题。
- 修复了开「转场识别」补帧时切点位置偏移、前后节奏不对的问题。
v1.4.6 2026-10-20 · 同日追补 · 修复部分设备上「硬件编码器失败」的误报:素材画面起点不在 0 时,软件拼编码命令少了一个空格,整条视频跑完全部处理后必定失败,还被归罪到显卡;追补:修复长视频最后合帧报「内存不足」导致整条任务白跑(时间轴参数过长被编码器拒收)
直接覆盖安装即可,不用卸载;设置、预设、模型都不用动。(2026-10-20 追补,仍是 v1.4.6、版本号不变)
- 修复:部分设备上「硬件编码器失败」的误报 —— 有些素材(剪映、手机、网盘转码导出的很常见)画面起点不在 0,软件拼编码命令时少了一个空格,于是整条视频跑完全部处理后必定失败,还被当成显卡的毛病、提示「请更新显卡驱动」。现在这一处已修正;同类「命令自己拼错」的情况会立即停下并说明是软件自身的问题,不再重试,也不再让人去折腾驱动。
- 修复:长视频在最后「合回视频」那一步报「内存不足」、前面几个小时的处理全白跑 —— 其实内存够用,是软件交给编码器的时间轴参数太长被拒收了(可变帧率素材最容易撞上)。现在换成更稳的写法,长片子也能一次出片,播放节奏和原片保持一致。
- 如果你之前被这个误报劝退过、把显卡驱动重装了一轮:升级到 1.4.6 之后不用再动驱动了,直接重跑那条任务即可。
v1.4.5 2026-10-02 · 2026-10-17 两次追补 · 修复混合显卡笔记本上独显消失导致 DirectML 被误判、整机落 CPU;新增显卡消失自动识别与逐条处置提示;追补:新增广告本地缓存、启动问题诊断工具与预览留痕,修复硬编闸门误判、提示框并发崩溃、清理误删对面活文件、4K 后处理看不出效果等,再补:好机器不再被误判「设备配置较低」、4GB 显存只留黄字、重新检测真的重测、4K 补帧不再被误判慢路、4x 选 2x 的缩回提速
直接覆盖安装即可,不用卸载;设置、预设、模型都不用动。(2026-10-17 两次追补,仍是 v1.4.5、版本号不变)
- 修复混合显卡笔记本上「独显从系统里消失 → 软件误判 GPU 不可用 → 整机改用 CPU 超分」:不再按注册表顺序猜显卡编号,DirectML 目标必须是硬件显卡(不会落到软件适配器上);设置里选的那张卡不可用时自动改用另一块可用硬件卡并写明。
- 新增自动识别:显卡「注册表里看得到、但引擎与 DXGI 两套枚举都看不到」时,把问题代码(22 = 被禁用 / 43 = 驱动异常)写进日志与诊断包。
- CPU 弹窗 / 进度黄字 / 内联红字不再一律写「建议更新显卡驱动」,改成逐条可执行处置(先插电源 → 设备管理器 → GPU 模式 → 换计算设备 → 重启);界面不点具体显卡型号,卡名与错误码只进日志。
- 新增:广告内容在本机缓存 —— 刷新成功后存一份,下次打开先显示上次的内容,同时联网检查有没有更新,有新内容再换;广告图也优先用本机已有的。
- 新增:启动问题诊断工具(免安装、免管理员、不联网)—— 双击后自动收集启动痕迹、日志、崩溃记录与系统事件,打包成一个 zip 放在桌面;主界面万一加载失败也不再静默,会把窗口显示出来并写明原因。
- 新增:预览卡顿与闪退的现场留痕 —— 日志里会写明源视频编码、播放中的卡顿次数与解码吞吐;显存不足 6.5GB 又选了「两者同时 / 左右对比」时,会提示先切回单视图或把预览倍率降到 2x。
- 修复:显卡明明支持硬件编码、软件却报「没有可用的硬件编码器」导致视频处理开不了 —— 现在开跑前会用本次任务真实的输出尺寸与帧率再实测一遍,能编就继续;每一档探测失败的原因也会写进日志。
- 修复:任务跑完的「处理完成」还开着时,再点「预览效果」等操作会闪退 —— 现在同一时刻只显示一个提示框,后来的排队等待,不再丢提示、也不再崩。
- 修复:清理临时文件时会把另一个正在运行的任务的文件删掉(免费版与付费版共用同一个临时目录)—— 现在「最近还在写」的文件与目录都保留,并说明有几个没清、为什么。
- 修复:视频后处理(锐化 / 清晰 / 钝化蒙版 / 保留细节 / 边缘增强)在 4K 成片上「怎么调都看不出效果」—— 作用范围现在跟着输出分辨率等比放大,同一根滑条在 1080p 与 4K 上的观感一致(代价:4K 满档每帧约多 20 毫秒,相对整片超分可忽略)。
- 修复:勾选「记住上次参数」后,「边缘增强」会被自动改回 86 —— 恢复设置与套用预设时不再覆盖你自己调过的值。
- 修复:偶发「某一帧被其他程序瞬时占用」就让整条任务失败、跑完一个文件都没落地 —— 现在会自动重试(最多约 8 秒)后继续;补帧末尾缺帧也不再让整趟白跑;批次日志里的分块大小与帧数不再与实际不符。
- 修复:广告卡与广告图出现慢、偶尔不显示 —— 列表一到手就在后台预取图片,并记住上次能用的线路。
- 修复:超分模型下拉里混着四支自训 2x 测试模型(只支持 2x)—— 已整支移除;老设置与老预设里选过它们的会自动落到官方模型上,不会跳错档。
- 【2026-10-17 第二次追补 · 仍是 v1.4.5】安装包已再次更新(版本号不变);装过任意 1.4.5 的直接覆盖安装即可,不用卸载,设置、预设、模型都不用动。
- 新增:随包 FFmpeg 的对应源码现在在官网公开可下载(GPLv3 合规)—— 两种 FFmpeg 构建的源码包与构建脚本都在下载页的「FFmpeg 对应源码」一节,安装包里的第三方许可说明也指向那里。
- 修复:好机器被误判「设备配置较低」—— 自检还没出结果时把「还不知道」当成了「没有显卡」,而且这个判断会一直用到关闭软件;现在只在确实只有核显 / 显存只有 4GB 级 / 内存不足 8GB 时才提示,跑过一次显卡之后也不会再误判。
- 修复:显存 4GB 的机器仍会在开始前弹「设备配置较低」的卡片 —— 现在只留一条黄色提示,卡片只留给更低的配置(显存不足 4GB / 只有核显)。
- 修复:设置里的「重新检测」其实没有重新检测 —— 现在会连「跑过显卡」的记录一起清掉,再实测一遍。
- 修复:个别 4K 视频补帧被误判成「这机器只能走慢路」(慢十几倍)—— 超大尺寸的探测结论不再被 4K 任务沿用,超过引擎上限的尺寸也直接不探测。
- 提速:4x 权重选 2x 时,把 4x 结果缩回 2x 这一步改成多路并行,并逐帧显示缩放进度(以前只有一句「精确调整…」,看起来像卡住)。
v1.4.4 2026-09-29 · 修复 AMD 编码失败、修复「左右对比」看不到原片、删掉黑帧判断、开工前检测更快
直接覆盖安装即可,不用卸载;设置、预设、模型都不用动。
- 修复部分 AMD 设备编码失败:输出尺寸超过 4096 时自动改用 HEVC。
- 修复视频预览「左右对比」看不到原片:恢复左边整幅原片、右边整幅处理后,分割线可拖。
- 删掉黑帧判断:素材里的黑色转场不再被误判、不再莫名改走 ONNX 慢路。
- 开工前那次检测快约 6 秒;「单价」这个说法统一改成「单帧耗时」。
v1.4.3 2026-09-27 · 一批「软件自己说错话 / 让你白等」的修复:编码失败不再白跑(参数级预检 + 自动换另一块硬编)、抠图边缘的方块与像素点、模型包 v1.1、Real-CUGAN 预计时间按实测修正
本版修的都是同一类问题:软件自己说错话,或者让你白等。① 诊断包里的失败原因不再被截掉(原先只保留最后 500 字符,而真正的失败原因打在最前面);② 开跑前用本任务的真实输出尺寸 + 预计帧率真编一帧做参数级预检 —— 超分跑完 49.5 分钟才在编码阶段失败,现在开跑前就停下并说明原因;③ 编码器打不开(初始化失败)自动改换本机另一块实测可用的硬编,CPU 永不入链;④ 标称帧率超过 240fps 会提示;⑤ 另外五处「假话」(取消/超时的探测被写成“实测不可用”、同一会话反复白等 123 秒、探测跳过闸极性接反导致能走 ncnn 的机器被静默降级到 ONNX、8GB 内存被误判“无 GPU”、自检报告把“只缺抠图模型”写成“引擎缺失”);⑥ 抠图边缘不再有方块与像素点(软蒙版先放大到全分辨率再做阈值与开运算);⑦ 日志里「顺序判定:顺序判定:」的重复前缀;⑧ 1x 档去掉「现实 · 1x 修复」那一条(老设置自动迁移);⑨ 输出色彩标记改为跟随源(只动“已知 SDR 且不是 bt709”这一种情况);⑩ 模型包换成 v1.1(删掉实测过弱的「ISNet 动漫」,6 → 5 个模型);⑪ Real-CUGAN 的预计时间按实测修正(原先 4x 高估约 2.7 倍)。全部改动不改变你的画质档位与已存设置。【2026-09-29 第三次出包 · 仍是 v1.4.3】安装包已替换:在 ⑫⑬ 之外又补了 ⑮ 「黑帧判断」整条删除(黑色转场不再被误判成坏帧拖去 ONNX 慢路)、⑯ 计划输出超 4096 就自动改走 HEVC(H.264 硬编上限 4096,AMD 卡实测碰墙)。
- ⑭「黑帧判断」整条删除:有用户反馈「素材里正常的黑色转场(淡入淡出/夜戏)会让超分整条任务改走 ONNX,慢得离谱」—— 根因是事后判黑把"素材本来就是黑的帧"当成"引擎输出坏帧",于是该批重跑 → 换 ONNX → 累计到一定比例后后续所有批次都走 ONNX。现在整条删掉(超分批逐帧判黑、只重跑黑帧、换 ONNX、
ncnnUnreliable置位;补帧层批的黑帧恢复链;标定样本判黑)。好处:不再被素材黑场误伤,而且更快(以前为判黑每帧要多解码一次)。代价:引擎若真的静默出黑帧,不再拦截,成片可能带黑段。保留的两道防线:开跑前的兼容性预检、引擎探测里"生产尺寸真跑一帧、出黑即判该设备不可用";另外图片页/分块成品那条判黑守卫保留(判据是"输出黑且输入不黑",自带源图豁免)。 - ⑮编码器按尺寸自动选:超过 H.264 上限就改走 HEVC:实测(AMD RX 9070 XT)同一台机器 2880×2160 正常,一开 ×2 超分(5760×4320) H.264 硬编就
Invalid argument—— 不是参数写错,是 H.264 硬编尺寸上限 4096(芯片规格),而 HEVC 到 8192。现在计划输出任一边超过 4096 就自动改用 HEVC(优先同厂商),并在编码器信息行写明原因;4096 以内一切照旧。 - ⑫预览「左右对比」恢复「左边整幅原视频 / 右边整幅处理后」:进「左右对比」等并排合成片烘好后,遮罩擦除版式会接管,把一帧竖切成两半(左半原片/右半处理后);实测看到的是「左边显示的是处理后的画面、两边看起来一样」——原片那半没露出来。现在按工具提示一直写的说明恢复:左边播用户的源文件(零重编码)、右边播处理后的成片,分割线实时可拖(只改裁切、不重新合成、松手不闪);遮罩那套代码一行没删,一个常量可切回。
- ⑬开工前那次「检测」快了约 6 秒、术语也改了:阶段顺序判据要先实测一次超分单帧耗时(两点法)。测试机上 Real-CUGAN 2x 原实测 14.2 秒(1 帧 2.3s + 8 帧 11.5s);现在贵档(每帧估值 ≥ 0.20 s)采样从 8 帧降到 4 帧 ⇒ 约 8 秒,便宜档保持 8 帧(降到 4 帧差值过不了噪声门槛,会白标一场)。术语「超分单价」一律改成「超分单帧耗时」。
- ①诊断包里的报错不再被截掉(有用户反馈):命令失败时原先只保留 ffmpeg 错误输出的最后 500 字符,而真正的失败原因打在最前面 —— 日志里那行以
ecc0] [enc:h264_qsv ...半行开头就是这么来的。现在保留头部(前 5 行 / ≤ 400 字符) + 尾部(500 字符)并按行首对齐,日志里还会写出本次编码的完整命令。顺带把编码命令统一加-hide_banner:实测它那个版本横幅约 600 字符,会把头部预算吃光。 - ②开跑前就做参数级编码预检(本版最值钱的一条):原来开跑前的编码器探测写死
1280x720@30,只能证明「这卡能硬编」,证明不了「这个任务的尺寸 + 帧率能硬编」。于是超分跑完 49.5 分钟之后才在编码阶段失败(QSV 打不开编码器),白跑一场。现在拆帧之前就用本任务的真实输出尺寸 + 预计标称帧率真编 1 帧(实测:1×1 / 3×3 / 16384² 这类参数级失败旧探测通过、真编exit=-22,新预检能当场探出),失败即在处理开始前停下并说明原因。 - ③编码器打不开就换另一块硬编:把「编码器打不开(初始化失败)」与「跑起来后瞬时失败」分成两条路:前者自动改换本机另一个实测可用的硬编(该机器上有
hevc_qsv),并在日志与界面写明「换用 X」;后者保持原来的 3 次重试。CPU 永不入链 —— 「视频不落 CPU」这条不变;编码阶段也不再重新挑编码器,否则预检换掉的那个又会被用回来。 - ④标称帧率护栏:补帧 16x 会把 30fps 源顶到 480fps 标称帧率,这类成片体积大、很多播放器也吃不下。现在超过 240fps 会在文件日志与界面日志区同时提示(只提醒,不改你的设置)。
- ⑤另外五处「软件说了假话」:超时 / 被取消的探测不再被写成「实测不可用 → 走 ONNX」(诊断包里,同一个文件里三句话互相打脸);同一个会话里同一个探测对象最多真探一次(原先每开一次任务都可能再干等 123 秒);修掉一处探测跳过闸的极性接反 —— 它会让能走 ncnn 的机器整个会话都不真探、被静默降级到 ONNX;8GB 内存的机器不再被误判成「无 GPU…将用 CPU」;自检报告不再把「只缺抠图模型」写成「超分/补帧引擎缺失」。
- ⑥抠图边缘不再有「方块」与「像素点」:网络吐出的遮罩只有 1024×1024(U²-Net 那两支更是 320×320),而二值化与形态学清洗原先做在这张小图上,之后才放大到原图 —— 于是遮罩一个像素被放大成 3.75 个真实像素(4K 配 1024 输入)或 12 个(320 输入),斜边必然是阶梯;小图上的孤立像素放大后就是肉眼可见的「像素点」。现在改成:先把软蒙版放大到全分辨率,再在全分辨率上做阈值映射与开运算,并补一条按面积的去孤岛。实测(3840×2160 真图、ISNet):边缘台阶的长直线段从平均 8.2 行降到 4.6 行、相邻行步长中位数 1px;孤岛 14 → 10;主体面积 +0.8%。
- ⑦日志里那行重复前缀修掉了:
· 顺序判定:顺序判定:…→· 顺序判定:…。 - ⑧1x 修复档:去掉「现实 · 1x 修复」那一条:该条目已下线(1x 档现在只留「动漫 · Anime4K 修复」)。它原来是下拉最后一项,删掉后其余项的序号一个都没动;老存档里选过它的会自动迁移到 Anime4K 并写日志。Anime4K 需要可用的 Vulkan;不可用时软件仍会自动改为「按 2x 超分后缩回原尺寸」。
- ⑨输出的色彩标记改成「跟随源」(只动一种情况,其余一字不变):原先所有成片一律写死 bt709/tv 的标签。现在只有源明确标了“已知 SDR 且不是 bt709”(典型是 SD 素材的 bt470bg / smpte170m)时,输出才按源的真实标签写 —— 避免“像素没被转换、却被贴上 bt709 标签”。其余三种情况一个字节都没变:源本来就是 bt709、源标记缺失/非法(仍统一按 bt709)、HDR/广色域(拆帧已转换成 bt709)。
- ⑩抠图模型包换成 v1.1(删掉「ISNet 动漫」那支权重):上一版公告里那条“已知问题”这次直接解决掉了:该权重实测输出过弱(同一张动漫帧上「≥ 0.9」的像素只占 0.001%,而 ISNet 精细边缘 13.7%、U²-Net 12.6%),所以整项下线、权重也从模型包里删掉。模型包 6 → 5 个模型、体积 1.48GB → 约 1.32GB。已经装过旧模型包的用户不受影响 —— 多出来的那个文件没人引用、也不会被加载,只是白占约 156MB,想清就手动删掉它。动漫素材请用「ISNet 精细边缘」。
- ⑪Real-CUGAN 的预计时间按实测修正(原先偏悲观):实测(1080p、40 帧)它的成本几乎与倍率无关:2x = 2.21、3x = 2.35、4x = 2.46 秒/帧 —— 因为算力主要花在输入分辨率的特征提取上。而旧公式把“本身就是 2x 实测价”的常数又按倍率乘了一遍 ⇒ 2x 高估约 1.5 倍、4x 高估约 2.7 倍。现在按实测倍率系数(1 / 1.06 / 1.11)算。只影响“预计剩余时间”的显示,不影响实际处理结果。
v1.4.2 2026-09-24 · 四批实测修复:一用就撞上的硬故障 + 一批"不报错但会悄悄做错"的老毛病 + 视频抠图整条下线 + 视频 2x 实测提速 28 倍 + 音频/显卡「白试」落盘
把四批实测修复合在一个版本里:① 一用就撞上的硬故障(Anime4K 在走备用 ffmpeg 的机器上必然失败、「一键参考预估」从来没成功过、开机默认页对不上、音频页三个按钮永远灰、「处理完成」弹窗撞「预览效果」会崩、显存降档重试是空转、三处悬停提示照做会丢任务);② 平时看不见但一直存在的老毛病(音频"显卡不行"记不住账、自定义分辨率入口丢了、补帧可能悄悄少帧、视频可能静默走 CPU 软编);③ 视频抠图整条下线;④ 视频 2x 被静默推到"慢 13 倍"的路已修(实测同一段素材快 28 倍)。全部改动不改变你的画质档位与已存设置。
- Anime4K 在"合帧走备用 ffmpeg"的机器上必然失败 —— 已修:「1x 修复 · 动漫 Anime4K」把滤镜挂在合帧那一步,而一部分机器(典型是驱动较旧的 N 卡)硬件编码在主 ffmpeg 上探测不过、合帧会自动改用随包的备用 ffmpeg8 —— 那个目录以前没有
shaders子目录,于是滤镜报Cannot read file 'shaders/anime4k-v4-a.glsl',整条任务直接失败。 实测:同一条命令在主 ffmpeg 目录下退出码 0、在 ffmpeg8 目录下退出码 -2;现在两个目录都带着色器,ffmpeg8 也返回 0。另外这类失败以前会被报成"硬件编码(nvenc)连续 3 次失败",让人去折腾显卡驱动,现在会明确说是滤镜链的问题。 - 「一键参考预估」(内容帧率 / 可删比例)从来没成功过 —— 已修:采样命令里的
-vsync 0在当前随包 ffmpeg 上已被移除,命令必然报Unrecognized option 'vsync'⇒ 每次都走降级分支,导入视频后列表项上只挂一个「无法预估」角标。 改成-fps_mode passthrough后实测退出码 0,采样产物大小正好(90 帧 × 2304 字节 = 207,360 B)。修完会重新看到"内容≈N fps / 可删 X%"这类预估。 - 开机默认页对齐(设置里选哪个就是哪个):启动页编号与左侧导航的书写顺序不是同一套,旧代码把前者直接当后者用。实测:设置里选「视频处理」→ 重启进的是当时还锁着的「视频抠图」;选「音频处理」→ 进「视频处理」;选「视频抠图」→ 完全不生效。
「上次退出界面」也有两个错(在音频处理页退出会回到图片放大;在教程或设置页退出会把上次页冲掉)。换算收进
AlhPro.Core.StartupPageMap(带单测):功能页两两互不撞车,非功能页退出不再覆盖记录。 - 音频处理页的「删除选中 / 清空 / 清除已完成」永远灰 —— 已修:这三个按钮的状态只在"删除 / 清空 / 框选"之后才刷新,加完文件、在列表里点选一条都不刷新(实测同一时刻视频页与图片页是亮的、只有音频页灰)。现在"加完文件"与"选中变化"都会刷新。
- 「处理完成」还开着时点「预览效果」会抛未处理异常(实测崩溃):WinUI 同一时刻只允许一个对话框,任务跑完弹着「处理完成」时再点「预览效果」,第二个对话框弹不出来会直接抛
0x80000019,用户只看到"点了没反应"。现在弹不出来就降级成状态栏那句话 + 一条日志,不再抛到顶层。 顺带把"被挡回"时的提示改对:以前说"请检查左侧参数…原因见左下角日志"(日志里其实一个字都没有),现在直说"正在处理别的任务,等它结束再点"。 - 显存不足时的"自动降低分块重试"以前是空转 —— 已修:日志与进度条都在说"分块 auto→512→256→128 逐级降低",但那两条引擎命令的分块参数是写死的
-t 0,降级算出来的值根本没传进去 ⇒ 同一参数白跑 3 次才失败。现在真的按 auto→512→256→128 走。 - 三处悬停提示说错了(照做会丢任务):视频处理 / 图片放大 / 图片抠图三页的红色「强制结束」原写着"休息时变「跳过休息」,点一下跳过休息继续处理" —— 实际这个按钮从来不会变文案,照提示点下去就是中止整个任务。文案已改成实话,并指明真正的「跳过休息」在窗口底部状态栏右侧。
- 文案纠偏:"视频批基准 1400 帧/批(实际每批 50~400,按素材长度定)"这句自相矛盾(真实区间是 80~1400),三处已改。
- 音频分离"显卡不行"这件事记不住账 —— 已修:AI 分离会先把活交给显卡(DirectML),不行再退回 CPU,靠一张"这台卡用不了了"的连击表避免反复白试;但记账用的编号错了 —— 那张表只认显卡(DML)编号,代码却拿引擎编号去记,这两个数在双显卡 / 带核显的机器上不是同一个 ⇒ 账记到别人头上,连击永远攒不够,每首 / 每次任务都要再白试一遍(实测每次白试 2~11 秒)。 现在统一成同一套编号,并且"建显卡会话当场失败"就直接判这台卡在音频上不可用(重启软件会重新试一次),不再等攒够三次。
- 「自定义分辨率」:先补回、后移除。
【2026-09-25 · 本版最终状态:已移除】有用户实测后反馈"鸡肋、容易出问题" ⇒ 倍率里的第 5 项、宽高面板、以及代码里所有
SelectedIndex == 4分支一并删除;老设置里存着该项的自动回退到 2x(下次保存规范化),设置文件里的CustomW/CustomH字段保留但不再读写(仅为兼容旧文件)。需要特定输出尺寸时,请用 2x/3x/4x 出片后再用别的工具裁切/缩放。
以下是当版(补回时)的记录,保留作历史:「自定义分辨率」其实是丢了的 —— 曾已还原:视频页的「自定义分辨率」面板(填宽 × 高,超分后精确缩放到你要的尺寸)只在倍率选到第 5 项时才显示,而倍率下拉里只有 4 项 ⇒ 面板永远是隐藏的,使用教程那句"选「自定义分辨率」精确指定输出宽高"照着做也找不到。当时倍率改成了 1x 修复 / 2x / 3x / 4x / 自定义分辨率。 顺带修一处连带 bug(自查时发现):设置里存的是倍率索引,读回来时旧规则把索引 4 一律当成 2x ⇒ "存得住、读不回"(选了自定义分辨率、保存、重启被静默打回 2x,设置文件里那个 4 会被改写成 1);现在索引 4 照搬,宽高也一起恢复(实测 960×540 重启后仍是自定义分辨率 + 960×540)。 - 四处"说法过时" —— 已改成实话:降噪开关的悬停提示还在教人"选「自动」时会先给素材体检"(那个档位 2026-09-21 已下线);图片抠图的模型说明写着"本机 GPU 实测最快(0.4 秒/张)",而图片抠图固定用 CPU(GPU 推理会把显卡占满、整机卡);音频页一开工就写"显卡加速",可它只是在尝试显卡(建会话失败就自动改 CPU);批大小报错正文里写死了过时数字(档位已翻倍)。使用教程与官网的同类说法也一起改了。
- 补帧交付失败会"悄悄少帧" —— 现在会留痕:补帧每段跑完要把引擎产出的帧搬到最终目录,搬运两次都失败时旧代码照样把帧号加一 ⇒ 帧序列里出现空洞(下游按
frame_%06d.jpg顺序读,撞上"文件不存在"要么报错、要么少帧静默变短),而日志里一个字都没有。现在只有真的搬成功才推进帧号(序列始终连续),失败前多给两次机会,失败一定写日志(逐帧 WARN + 段末 ERROR 汇总,并说明本段少了几帧)。 - "视频不落 CPU"这条策略的最后一处口子 —— 堵上了:旧版报错会建议你"到设置 → 计算设备里选「CPU 计算」",但那个选项早就不在设置里(下拉只列显卡),照做只会白找;更麻烦的是代码把"设备编号 < 0"当成了"用户选了 CPU",而 Vulkan 自检失败时软件会临时把编号置 -1 ⇒ 这种机器上的视频会静默走 CPU 软编 —— 正是这条策略要消灭的东西。现在视频一律要求可用硬件编码器,没有就开跑前直接报错并给出可执行的自救(更新 / 重装驱动、重启、确认显卡没被禁用)。 不受影响:图片放大 / 抠图 / 音频处理没有显卡时照样用 CPU 跑完。
- 清掉一批"死东西" + 更新检查不再刷屏:三处永远看不到的界面(图片页那条常驻隐藏的橙色倍率提示、视频页那条没有名字所以代码引用不到的裁剪提示、左右对比那条早已不再出现的"待生效位置"虚影线)与四处零调用点的死代码(硬链接工具、freezedetect 抽静止段、scene 抽转场段、RIFE 的位图重载 + 解码入口)全删;本机 GitHub 接口稳定 403 / 超时时一次启动会刷 6 条几乎一样的日志 ⇒ 现在同一通道只详细报一次,末尾给一句汇总;音频列表处理完的文字("文件名 (已处理)")以前不会出现在界面上,现在会刷新。
- 这一版「故意没做」的一件事:核查报告里的「分段编码自动触发」没做 —— 分段编码目前只作用于编码阶段,而峰值磁盘占用发生在更早的"逐帧处理"阶段,中途自动开分段只会让"本来要失败的任务"多跑一段再失败。维持现有做法:开跑前按实际峰值算够不够,不够就拦下并给量化建议,不假装能自动兜住。(流水线方案见仓库
docs/。) - 视频抠图 —— 整条删除:那一页 2026-09-22 建好后一直锁着"开发中 · 敬请期待"、从未开放过;它的成本与收益不匹配:1080p 逐帧(ONNX 推理 + 蒙版后处理 + 时域稳定 + 合帧编码)实测约 0.35 秒/帧 ⇒ 60 秒的片子约 10.5 分钟,而"换背景 / 出透明通道"在剪辑软件里是常规操作。
保留下来的两样:①
AlhPro.Core里那批纯逻辑工具件(蒙版后处理阈值 / 羽化 / 形态学、换背景合成、镜头切点判定 + 时域稳定滤波,都带单测,将来做图片抠图的边缘质量或任何逐帧蒙版能直接拿来用 —— 实测 1080p 后处理默认档 82 ms/帧、时域滤波 3.9 ms/帧、合成 10.3 ms/帧);② 一份新文档docs/2026-09-23-视频抠图下线-保留的经验与可复用件.md(四个抠图模型的 GPU / CPU 速度与"软边占比"、"只出蒙版 vs 完整路径"相差 120~134 ms/帧、透明视频编码的两个坑 —— 都是花钱测出来的)。 老设置兼容:启动页若存过"视频抠图"会被判为非法 ⇒ 自动回落到"上次退出界面"。左侧导航现在剩 4 个功能页(图片放大 / 图片抠图 / 视频处理 / 音频处理)。 - 视频 2x 超分被静默推到"慢 13 倍"的路 —— 已修(实测同一段素材快 28 倍):同一台机器、同一段 3 秒 720p 素材,「2x 超分」实测 3880 毫秒/帧(90 帧要跑约 6 分钟),而软件自己给这支模型标的是 0.26~0.30 秒/帧。根因是一串很隐蔽的连锁:视频页「动漫 · Anime4K 修复(快)」的内部标识
anime4k实际走 ffmpeg 着色器、根本不用 ncnn 引擎,但开跑前的"显卡兼容性预检"会把当前选中的那一项原样当模型名交给 ncnn 去加载 ⇒ ncnn 被要求加载不存在的模型 ⇒ 探 60 秒没响应被强杀 ⇒ 落一条假的"realesrgan 在本机不可用"结论;而"独显 + 核显"的机器每次预检都带模型名、从不写"引擎级"结论 ⇒ 那条假失败就成了整条 Real-ESRGAN 引擎的判据 ⇒ 之后所有 2x/3x/4x 视频超分都改走 ONNX 慢路。 修法:① 预检前把"伪模型"回落成"探引擎默认模型",不再落假结论;② 兜底的引擎判定只统计真 ncnn 模型的结论(已落盘的旧假结论也因此被忽略,不用你自己删文件)。实测(修后、同一段素材同一台机器):路线回到 ncnn-Vulkan、136 毫秒/帧,整个任务 22.3 秒(修前同配置约 6 分钟)⇒ 单帧快 28 倍。 - 显卡探测:一次"60 秒无响应"不再把整台机器判成慢路:只有"无响应 / 超时"这种瞬时形态会先退避 3 秒重试一次,仍失败才落盘;确定性失败(初始化即崩、参数错误、出图但坏帧)一次都不重试;日志写明"第几次失败 → 退避后重试 → 结果"。 同时修掉两条独立审查抓到的:① 用户在探测卡住时点「取消」,以前会落一条 1 天的失败结论(等于因为一次取消、当天全走慢路)且日志错误归因成"确定性失败" —— 现在取消一律不落任何结论;② 日志里"重试第 2/1 次"这种自相矛盾的措辞已修。 顺手把一处旧保险保了回来:挑卡路径对确定性失败的重试按调用点分档恢复(全帧生产探测 = 仅超时重试一次;小图活性检查 = 确定性失败 1.5 秒 × 最多 3 次)。
- 音频那条"白试"再往前走一步:跨天也记得住(并随驱动变化自动作废):失败结论原先只记 1 天 —— 对"一天只跑一次"的用户等于没记住(下次开软件刚好过期),仍会每次会话白试一次。现在失败结论与成功一样记 7 天(第 1、2、3 次会话累计到上限后,第 4 次起就不再白试);"换了驱动 / 换了显卡该怎么办"改由环境签名负责:账本里记一行"显卡名@驱动版本",读回时若与本机现在的不一致(装 / 换驱动、换卡、插拔 eGPU)⇒ 整份结论作废、重新试一次。 诚实边界:这不是"白试已消除" —— 稀疏用户在前几次会话仍会各白试一次;而"建会话当场失败"那条结构性路径仍是一次判死、即刻生效。
- 启动自检的"所有候选卡都卡死"最坏耗时砍掉三分之一:挑卡档对"卡死"原本也重试 3 次,而这一档要在多张候选卡上逐个试、每次卡死都要等满 15 秒超时 ⇒ 独立审查算过:全部候选都卡死时启动自检最坏约 4.8 分钟。现在"卡死"在这档单独限 2 次(仍保留一次重试覆盖"驱动 / 显存刚开始回收"的瞬时状态),最坏降到约 3.2 分钟;"进程崩一下"这类确定性失败仍是 3 次保险不变。边界:这是算式(6 张候选卡 × 单卡最坏耗时),不是实测。
- AMD / Intel 机器现在也能真读空闲显存了(不再是"未实测"):此前"当前空闲显存"只有 NVIDIA 能真读(nvidia-smi),A 卡与核显上一律报"未实测" ⇒ 显存墙与并发档位在那些机器上整层失效。现在补了第二条跨厂商路径:用 Windows 自带的性能计数器「GPU Adapter Memory」读"已用",再与 DXGI 报的显存总量相减得空闲(换算与实例名解析都在 Core、有单测);日志与诊断包里会写明这个数字是谁给的(
6.3 GB(nvidia-smi)/6.5 GB(PDH(GPU Adapter Memory)))。 边界:多卡机拿不到目标卡 LUID 时按全部实例求和 ⇒ 偏保守(宁可少放批次);两者都读不到时仍照旧报"未实测",绝不返回估值冒充实测。(AMD / Intel 的温度读数本版没做:Intel 侧没有公开接口、AMD 需 ADL 且本机无 A 卡,不发没验过的。) - 新增:Real-CUGAN 重新随包(动漫专用超分,引擎下拉第二项)+ 补帧新增第 3 支 RIFE v4.26 —— 用户点名要的两项。
Real-CUGAN 专为动漫优化,线条与色块最干净,并配了自己的降噪档下拉(动漫 · 保守 -1(中)/ 不降噪 0(快)/ 强降噪 3(慢)—— 同一份 models-se 权重、只是降噪档不同,权重全部随包)。
它原来被移除过,现在为什么能发:当时(2026-09-14)的依据是上游
bilibili/ailab仓库内的weights_v3/目录自身只有占位 README; 2026-09-24 逐字复核发现 bilibili 官方 ModelScope 模型页把权重与一份 MIT 许可文件一起发布(1065 字节,SHA2568CAD8CFD…3CBA,Copyright (c) 2022 bilibili),与上游仓库根那份逐字节相同 ⇒ 权重有书面 MIT 依据(署名与依据见THIRD_PARTY_NOTICES.txt第 16 条)。引擎包装层与随仓模型来自nihui/realcugan-ncnn-vulkan(MIT © 2019 nihui);只许从这两条许可干净渠道取权重(禁网盘"完整包")。 实测代价(测量条件:1080p、40 帧、目录批量按帧摊、三次独立进程冷跑):Real-CUGAN 2x 约 1.65 秒/帧(1.63~1.68 秒),同样条件下 animevideov3 2x 约 0.27 秒/帧 ⇒ 约 6.2 倍慢 ⇒ 适合少量精品镜头,不适合整片批量。 测量说明:这个 6.2 倍是在空载机器上量的,实测随 GPU 占用波动 —— 机器上同时跑别的 GPU 任务时,单机复现出来的倍数可能落在约 4~30 倍。量级可信、精确倍数不可复现,不是性能承诺;要按自己的机器估时间,以软件内显示的预计剩余时间为准。 需要 GPU,CPU 档不可用:它只有 ncnn-Vulkan 权重(没有 ONNX 版本),CPU 档本机实测会崩 ⇒ 没有可用独显 / Vulkan 不可用 / 计算设备选了 CPU 时,开跑前明确拒绝并提示改选 Real-ESRGAN 或 waifu2x,不会静默换模型。 随包的引擎是用 2025/2026 版 ncnn 重编的(官方 20220728 那份VK_EXT_robustness2=0,在 50 系上属"退出码 0 + 坏帧"那一类);诚实边界:本机是 RTX 4060,50 系未实测。 - 补帧新增第 3 支:RIFE v4.26。补帧模型下拉现在是 v4.13(默认)/ v4.6 / v4.26,三支同架构、功能一样(3x/4x/12x/16x、指定帧率都支持)。
实测(1080p、40 帧 → 79 输出帧、冷跑两次):v4.26 = 82.9 / 84.4 ms/输出帧,v4.13 = 81.3 / 82.6,v4.6 = 81.1 / 80.5 ⇒ 三支同级(内部旧记录里"v4.26 更快"是在机器被 20 核编译占满时测的,已更正 —— 上架理由是"同速同功能",不宣称更快)。
唯一限制:v4.26 的「高质量 TTA」实测卡死,选中它时该项会自动置灰。权重与代码同为 MIT(
hzwer/Practical-RIFEREADME 逐字),署名见THIRD_PARTY_NOTICES.txt第 17 条。 - 本轮的「双闸」结论:哪些候选模型没进这一版、被哪一闸挡下(判定依据记录)。
只有同时过许可闸与兼容性闸的模型才进本版,被挡下的逐支写明原因:
- 卡在兼容性闸(许可干净,但接不进来):IFRNet(补帧,MIT © 2022 nihui 移植仓、模型随仓)—— 它是非 v4 架构,接入会改掉
-n/-s/TTA的语义(VideoService.IsV4Model),且上游 release 附件名与体积未核实;AnimeSR(动漫超分,Apache-2.0 © 2022 THL A29)—— 只有 PyTorch / 重算力路线,没有 ncnn / ONNX 轻量路径。 - 卡在许可闸(一律不做):AMT(CC BY-NC 4.0,明文禁商用)、DAIN(运行依赖 PWC-Net 权重 = CC BY-NC-SA 4.0,NC + 传染性 SA)、hyw-dev/GMFSS(仓库没有任何许可文件 ⇒ 默认「保留所有权利」)、GMFSS_Fortuna / GMFSS_union(权重未单独声明许可;他人的答复不得作为许可凭据)。
- 说明:Real-CUGAN 能发,依据是 bilibili 官方 ModelScope 模型页把权重与同一份 MIT 文件一起发布(SHA256
8CAD8CFD…3CBA与上游仓库根逐字节相同);不应写成「许可不明 / 有风险」。逐支证据见仓库docs/许可尽调_RealCUGAN与补帧模型_2026-09-24.md。
- 卡在兼容性闸(许可干净,但接不进来):IFRNet(补帧,MIT © 2022 nihui 移植仓、模型随仓)—— 它是非 v4 架构,接入会改掉
v1.4.1 2026-09-19 首发 / 2026-09-22 打包版 · 预览页重做 + 「1x 修复」独立成档 + 降噪精简为三档 + 转场阈值滑块回归 + 一批修理
预览页重做为四个视图(看原片 / 看效果 / 两者同时 / 左右对比)并共用一条自绘播放条;「1x 修复」不再借用放大模型,改用两个专用条目(动漫用 Anime4K 着色器、现实用自训模型 2x 后缩回);降噪强度精简为弱/中/强三档,老设置与老预设自动换算;修掉一批"不报错但会悄悄做错"的问题(多显卡笔记本跑错设备、拖放失效、清理残留清不到子目录等)
- 「1x 修复」独立成两个条目(2026-09-21 追加): 1x 不放大,所以它现在有自己的两条:「动漫 · Anime4K 修复(快)」用开源着色器(MIT)在原分辨率做修复 + 锐化, 不放大也不缩回,实测约 15 FPS@1080p(边缘过渡 6.76 → 5.96px 更锐、纹理量不丢、与源的细节相关性 0.909); 「现实 · 1x 修复(中)」用自训的「现实 · alhreal2x」按 2x 超分后再精确缩回原尺寸,输出尺寸同样不变, 但在干净素材上更接近原片(PSNR 36.8 对 35.8dB、噪点 1.54× 对 1.85×),代价是要跑完整一遍 2x(约 0.35 秒/帧,慢约 5 倍)。 怎么选:有压缩损伤 / 偏软的素材用 Anime4K(那种素材上它保住 100% 纹理,2x 缩回那条掉 14%、噪声放大 7.46 倍);干净素材想要最接近原片就用「现实 · 1x 修复」。 选「1x 修复」时模型下拉只列这两条,切到 2x/3x/4x 只列放大模型(用不上的项自动隐藏);切换倍率时若当前模型不适用会自动切到该档上次用的那支并写日志。 Anime4K 需要可用的 Vulkan 显卡,探测不过会自动改用「现实 · 1x 修复」并写日志 ⇒ 老机器一样能用 1x。
- 降噪强度精简为三档(2026-09-21 追加):「弱 / 中 / 强」(默认「弱」)—— 原先那个「自动(先体检素材)」已下线:它会在开跑前替你判断这批要不要降, 实际用起来反而让人看不清到底降没降;现在降噪完全由你选。三档参数此前已按实测整体加强(弱/中/强分别去掉 23% / 30% / 39% 的噪点)。 老设置与老预设会自动换算到同一档(逐条实测:老"弱"仍是弱、老"中"仍是中、老"强"仍是强、老"自动"落到"弱"),不需要重新设置。
- 官方预设基线更新(2026-09-22,老用户会被自动覆盖):「通用画质增强 不含补帧」与「动漫通用」的后处理四项(锐化 / 清晰 / 钝化蒙版 / 保留细节)统一改为 15, 预设基线提到 Rev 8 ⇒ 机器上存着 Rev6 / Rev7 的都会刷新到新基线(你自建的预设一律不动)。 同时删除官方预设「1x 修复(不放大)」—— 注意 在界面上删官方预设是删不掉的(下次启动会被自动重建),真正的删除只能从代码里的内置清单拿掉;1x 档本身不受影响(模型下拉里那两条「动漫 · Anime4K 修复 / 现实 · 1x 修复」照旧)。
- 「转场阈值」滑块回归,而且真的作用到判定上(2026-09-22):0.15~0.90(步进 0.05,默认 0.30 = 一直以来的内置判据:帧差 ≥25 且(清晰度 ↓≥40% 或 帧差 ≥50))。 调大 = 更严格:只认明显的真转场 ⇒ 切点更少、补帧段更长、少重启引擎、更快(游戏集锦 / 剪辑多的素材收益明显);调小 = 更敏感,切点更多,但每段都要多付一次引擎启动(约 1~1.2 秒)。老设置里的值原样保留。
- 「果冻修复」整块撤掉(2026-09-22):底层的「减少果冻」与「画面去抖」两条参数、连同界面上整块开关一起移除 —— 实测它换来的是"补帧引擎反复重启 + 明显更慢",而鬼影改善并不稳定。 老预设 / 老设置里带着这些字段无害(照旧能读,只是不再生效)。
- 预览的「预计用时 + 逐帧进度」补全(2026-09-22):点「开始预览」就按与「开始处理」同一个估算函数给出预计时长(例如"预览预计约 1.5 分钟:3 秒素材 · 1440×1440 · 23.98fps · 超分开/补帧关/去重关")。 预览不降档:跑的就是正式处理那套参数。去重的拍数识别与收尾重排也上了进度心跳 ⇒ 长素材不再出现"进度条不动、像卡死"。
- 修掉一批"不报错但会悄悄做错 / 看着像坏掉"的问题(2026-09-22):
① 输出端黑场自检误报:成片里的黑段若在源片同一时刻也是黑的(淡入淡出 / 夜戏 / 转场)不再当缺陷上报,判据与内部那条黑帧防线对齐(修法是用与输出端完全相同的那把尺子再量一次源片);
② 片尾重播跟手:根因是"定位并校验"里每次尝试固定睡 120ms,改成 15ms 轮询,校验一步没少,实测点下去到 API 返回 235ms → 31ms;
③ 无障碍:视频页 9 个「重置」按钮、预览页 4 个视角单选项补齐 AutomationId,播放 / 静音按钮补上可读名称;
④ 预览页对比片合成提示改清楚(
正在后台合成「两者同时」的对比片 · 进度 N%),不再出现"正在生成 50% 处的对比画面 37%"这种两个百分号并排、容易被读成"生成 50% 画面"的句子; ⑤ 预览页播放键的悬停提示删掉"或按空格" —— 空格键功能照旧,只是不再在提示里宣扬; ⑥ 自训模型在 ONNX 路线上的提前告知:「现实 · alhreal2x」「游戏 · alhgame2x-v2 / -v3」只有 ncnn 权重,本机走稳定引擎(ONNX)时它们用不上、会被换成官方模型 —— 现在选之前就能在模型下拉下方看到提示,处理时也会写明"本批是按另一支官方模型处理"(以前是静默换),自检报告的「模型兼容性」里也单列了这三支的可用性。 - 进度显示补全(2026-09-21 追加):① 1x 的「缩回」这一步换成一条 ffmpeg 走完(实测 4.9 ms/帧 对逐帧 34.0 ms/帧),并恢复逐帧进度(「缩回 第 N 帧 / 共 M 帧」); ② 选 1x + Anime4K 时,进度行不再笼统写「拆帧」,而是写明「1x 修复(Anime4K)」,一眼能看出它在跑什么。
- 预览页重做(v1.4.1 主体):四个视图(看原片 / 看处理效果 / 两者同时 / 左右对比)共用同一条自绘播放条;左右对比的分割线按住拖动时画面分界立刻跟手,不卡顿、不黑屏; 两条画面严格同一时刻;倍率(原速 / 2× / 4× / 8×)选了就保持;新增静音开关与「保存此预览」;退出再进来上次结果还在,不用重跑。
- 其它修复:① 多显卡笔记本上引擎设备编号会翻转、任务被悄悄挪到核显跑(表现为超分出黑帧)——改为按设备名定位并自动纠正;② 从安装完成界面启动会继承管理员权限,导致拖放被 Windows 静默拦截——已自动降权重启,安装包也不再继承管理员令牌; ③ 「立即清理残留」清不到预览成片等子目录里的临时文件——已纳入;④ 部分机器误报「超分模型缺失」——已修正判定;⑤ 图片放大偶尔显示「失败」但结果其实已生成——已修;⑥ 素材色彩标记不规范时拆帧失败、成片偏色——已修正; ⑦ 视频页移除了「边缘抗锯齿」滑条(实测只改动 0.8% 的边缘像素、却让 4K 每帧多花几十毫秒;官方预设与默认值本来就是 0,移除不影响任何画质档位)。
v1.4.0 2026-09-16 · 新增超分模型与两支测试模型 + 视频「边缘增强」+ 下拉重排 + 超分提速与黑帧降级修复
新增自研转换的超分模型、两支标着「测试」的自训 2x 模型、视频「边缘增强」后处理,超分模型下拉重排(老设置自动迁移);修复「指定帧率」下临时空间被算少一半的问题,并集中修掉一批"不报错、只是慢或悄悄做错"的问题 —— 8GB 显卡超分提速约 1.6 倍、超分遇到黑帧不再整批重跑几十分钟
- 新增超分模型 realesr-general-wdn-x4v3(自研转换): 权重取自上游 Real-ESRGAN 官方 release v0.2.5.0(BSD 3-Clause),本项目自行转成 ncnn 与 ONNX 格式。 1080p 约 0.46 秒/帧,游戏、动漫素材上的细节优于原来的默认模型。
- 新增两支自训 2x 模型「现实 · real2x / 游戏 · game2x」(下拉里带一个蓝色「测试」小标): 定位是先把颜色调准 —— 实测色偏(越小越准)三档都低于官方默认模型:游戏帧 0.18 / 0.34(官方 2.00)、动漫帧 0.04 / 0.18(官方 2.73)、实拍 2.53 / 1.48(官方 6.34); 代价是纹理量(detail)多数低于官方默认模型(游戏帧 2.36 / 3.20 对 2.91、动漫帧 1.55 / 1.83 对 2.06、实拍 59.97 / 59.13 对 73.66 —— 只有游戏帧上「现实 · real2x」的 3.20 略高于官方 2.91)。所以这两个位置只给实测数字,不写“更强 / 推荐”。
- ⚠ 关于这两支的两条边界:
- 通道验收已通过:引擎输出与源逐通道均值差 小于 0.4 级(判据 小于 5)⇒ 颜色与源一致,可直接用于正片。
- 只有 2x 原生权重:选 3x / 4x 时仍按原生 2x 跑一遍、再把成片缩放到目标尺寸;推荐用 2x。
- 没有 ONNX 权重:走「稳定引擎(ONNX)」的机器(50 系 / 兼容模式)用不到它们,软件会明确说明本批按另一支官方模型处理,不会闷声换模型。
- 视频页「超分模型」下拉按速度与体积重排: 顺序变了,但你以前保存的模型选择会自动对应到新顺序上的同一个模型,不用重选。
- 界面标签统一简写,修掉部分下拉文字被裁切:以前把模型名 + 体积 + 耗时塞在一行,窗口窄了会截断。
- 视频新增「边缘增强」后处理:只加强明确边缘,用阈值把平坦区与噪点保护起来。 实测游戏素材:强边缘对比度 +11%,过冲仅上升 0.35 个百分点。 默认值随所选超分模型给(animevideov3 = 30,其它模型 = 60)。
- 修复「指定帧率」下临时空间被算少一半(长视频会跑到一半爆盘、后段满是灰帧): 用「指定帧率」时,软件会按目标帧率把补帧倍率自动抬高(比如你选 2x,它抬到 4x), 但“要占多少临时空间”这笔账以前是在开工前按你选的 2x 算的 —— 倍率翻一倍、要占的地方也翻一倍,于是空间被算少近一半: 检查以为够就放行,跑到一半临时盘满,后半段中间帧写成残帧,只能拿深灰占位帧顶上(帧号连续、内容是废的)。 现在改成倍率定稿后按最终倍率把账重算一遍、再判一次空间,不够就在开跑前拦下并告诉你需要多少 GB。 只改“拦人时怎么算账”,画质与处理结果不受影响。
- 8GB 显卡的超分提速约 1.6 倍: 以前 8GB 显存会被判成“只够单路”,根因是个 3 MB 的换算零头 —— 8GB 卡实际报 8188 MiB, 换算成 7.996 GB 再 ×0.75 = 5.997,与门槛 6.0 只差 0.003,于是整张卡掉回单路。 现在恢复两路并行:同一批素材实测 单路 3.66 帧/秒 → 两路 5.97 帧/秒(1.63 倍),输出逐帧检查无黑帧。 (6GB 卡仍是单路,不受影响;想看自己机器跑了几路,可看日志里的「并发路数」。)
- 超分遇到黑帧不再“整批重跑”: 以前某个批次里只要有一帧被判黑,就把整批作废、换引擎重跑整批 —— 真机上这一跑能到二十多分钟, 而且重跑仍黑时整批退回未超分的源帧(那一段画质整体掉档)。 现在只重跑被判黑的那几帧(同批好帧保留),并给重跑加硬预算(最长几分钟), 到点就停、只把没救回来的帧退回源帧;零星 1 帧黑也不会再让后面的批次全部改用慢引擎。
- 修掉「指定帧率」链路上的三处静默错误:
- 切点判据只算一次、两条路共用(以前“普通分段”与“按真实时间戳排帧”各算一次 = 同一份判据两次全片解码, 而且其中一条路无视「转场识别」开关 —— 你明明没勾,它照样做切点保护);
- 「按真实时间戳排帧」只在源确实是可变帧率(VFR)时生效,固定帧率的素材走常规处理;
- 「去重」+「指定帧率」同时开时不再丢掉原片节奏(以前输出帧会按目标帧率均匀铺开: 该停的地方被快进、该快的地方被拉慢,总时长不变,但你会觉得“内容好像丢了”)。
- 指定帧率导出的文件名直接写帧率: 以前是「…_补帧2x(自动3x)_rife413_60fps.mp4」这种重复三段的样子,现在就是「…_补帧60fps_rife413.mp4」。
- 音频页的「强制结束」改成红色:与视频 / 抠图 / 图片页一致 —— 以前只有它是灰的,看着不像能停任务的按钮。
- 诊断日志补强(只写日志文件,不往界面刷): 超分阶段每批记录「引擎 ms/帧 + 落盘 ms/帧 + 实际引擎参数 + 并发路数」,阶段末尾记录 GPU 利用率区间 —— 以后“怎么变慢了”看这两行就能定性:利用率长期只有六七成 ⇒ GPU 没吃饱;95%+ ⇒ 就是 GPU 算力这一层。
- 修官网「AI 抠图」演示图被容器裁切的问题:现在完整显示。
v1.3.6 2026-09-13 · 预设模型调整 + 补帧倍率显示修复
预设模型调整与补帧倍率显示修复
- 官方预设「通用画质增强 不含补帧」的超分模型换成 realesr-animevideov3(与「动漫通用」同款)。 该预设基线升到 Rev 5,升级后会自动刷新这一条;你自己另存的预设不动。
- 修「去重补帧4x」预设摘要显示成 2x(实际任何倍率都可能显示错一档):以前打印的是下拉序号而不是倍率。 现在序号与倍率收敛成一份映射(0/1/2/3/4/5 = 2x/3x/4x/8x/12x/16x),并补了单元测试。
- 16x 补帧现在也会提示「高倍率」:以前判断条件漏了 16x,已改为按倍率判定(≥8x)。
本版不改变处理结果:同样的设置下,输出与 v1.3.5 一致,修的是“显示与实跑对不上”。
v1.3.5 2026-09-12 · 补帧引擎重编 + 界面稳定性 + 全面自检修复
建议所有用户更新:修复界面卡死,50 系补帧不再依赖驱动更新
- 补帧引擎重编:用与实拍超分同一套 2025 / 2026 版 ncnn 源码重编 RIFE,50 系与较新驱动不再“只能等驱动修复”。 输出数值等价(肉眼无差),速度略快。
- “开了去重就卡死”从根上修好:卡住的是界面,后台任务其实一直在跑。日志区滚动条改常驻、去掉高度动画。
- 自愈兜底:万一还有别的成因,检出布局循环就自动停用界面日志刷新(日志继续写文件,任务照常跑完)。
- 引擎被挂死时不再永久卡住:看门狗强制终止后的等待加了 5 秒上限,收不回来就明确失败并提示重启。
- 显存不足的“自动降分块”以前是空转:现在真的按 自动 → 512 → 256 → 128 降档重试。
- 修“点一次停止就永久变慢”:取消不再被误判成硬件编码损坏(以前会永久拉黑硬编,之后全走 CPU)。
- 备用 ffmpeg 缺失会明确预警:以前缺了会静默变慢且日志没线索。
- 去重分析全程可见、随时可停:现在有逐帧进度与日志心跳;开去重时的默认档改为「智能检测」。
- 预设两处 bug 修复:切换排序后点「应用预设」会套用另一条;自建同名预设会被官方基线整份覆盖(现在只标记为官方)。
- 预设文件损坏不再静默覆盖你的数据(先备份
.bak+ 本次运行只读保护);音频页「记住上次参数」以前永远失效,已修。 - 广告开关改为「本次运行不显示广告」:默认不勾,只对本次运行生效,重启恢复显示。
- 老 GTX 分档改准:GTX 10 系(Pascal)与 GTX 600/700/800/900 系分开,10 系用 ncnn-Vulkan 完全可用。
- 「检测兼容性」不再用小图糊弄自己:改走与处理流水线相同的入口(生产帧尺寸 + 真实模型)。
- 视频页超分模型下拉调整:轻量通用模型(realesr-general-x4v3,5 MB)上移、耗时档改「中」;已保存的选择会自动换算。
⚠ 需要你动手的一处:图片后处理有六个锐化类档位各自换了机理, 「减少杂色」由两档改为连续力度,「去雾」「边缘增强」强度重新定标。 预设里存的是数值 —— 数值没变、效果和以前不一样,请在图片页重新调一次并另存。 附带的好消息:4K 导出提速约 19 倍。
v1.3.4 2026-09-11
这一版没有单独发布说明,相关修复已一并收录在 v1.3.5 中
v1.3.5 是在 v1.3.4 那批修复的基础上又打的一次包,v1.3.4 的内容也已包含在内。机器可读的版本记录见公开仓库的 release_history.json。
v1.3.3 2026-09-08 · 稳定性 / 兼容性 / 速度增强
修复一批隐性缺陷,并提升视频处理速度
- 探测看门狗(治“处理卡死只能强杀”):开始处理前会用 ffmpeg 完整扫一遍视频,这一步以前没有超时保护。 现在启动静默 90 秒 / 运行静默 120 秒会自动掐掉并提示。
- 修 x4plus 系超分输出全黑帧:个别卡(尤其 RTX 50 系新驱动)会静默输出全黑帧,根源是引擎线程档位过高,现封顶 6。
- 回退帧统一缩放,治花屏:超分失败回退原帧时先统一尺寸再写入,避免混入异尺寸帧导致成片花屏。
- 硬编探测修复:以前只编 1 帧就被判“无效”而静默禁用;现在会多编几帧。
- 视频超分提速(相同帧只超分一次):内容完全一样的帧按哈希去重,只算一次、其余复用结果 —— 无损提速。
- 预计时间更准(四个阶段都有 ETA):每阶段用各自的净耗时时钟。
- GPU 识别修正(治“有独显却走 CPU”):修复注册表枚举与引擎枚举编号错位的问题。
- 不轻易掉 CPU,掉的时候明确提示:GPU 可用性探测改为 3 次重试 + 更宽松的超时;真降级会提示“速度会变得特别慢”。
- 排查手段加强:超分 / 编码实际走的设备全部记进诊断包。
- 赞赏提示更克制(冷却 10 小时)。
v1.3.2 2026-09-07 · 视频稳定性加固 + 补帧降级链 + 设备识别修复
重点修复黑帧、黑屏、补帧残缺与显卡误判
- 兼容模式对 NVIDIA 卡也走 ONNX:避开 ncnn-Vulkan 偶发黑帧;检测到黑帧后后续批次直接改用 ONNX。
- 编码器不再优先用不可靠的 QSV:仅在无其它可用硬编时兜底;探测分辨率从 320×240 提到 1280×720。
- 补帧降级链:失败 / 黑帧 / 0 帧时按「显卡 → ONNX(DirectML)→ 换卡」降级,不会静默掉到慢速 CPU。
- 修复独显被误判成 CPU:显卡编号稀疏时会被当成无效设备,现已按引擎设备表判断。
- Real-ESRGAN 探测超时放宽 5 秒 → 15 秒,并显示“正在检测显卡兼容性”,冷启动慢的卡不再被误判成卡死。
- 视频帧转 JPG 直接走 GDI,更快更可靠。
- 参数记忆修复:码率 / 格式 / 编码等下拉的“记住上次”恢复生效;补帧倍率 12x / 16x 也能被记住。
- 新版本提示改回顶部横幅(不弹窗打断),点 ✕ 本次不再显示。
v1.3.1 2026-09-06 · 更新弹窗 + 提示 / 广告区强化
版本提示更醒目;界面提示与广告改为随机轮播
- 检测到新版本 → 延迟 10 分钟弹出升级弹窗(含「去下载 / 网盘下载」),取代原来不醒目的小提示条;被墙会自动换镜像端点并重试。
- 点「本次不再提示」→ 本次运行不再弹;设置里新增「不再提示更新」开关。
- 状态栏提示条放宽且常驻;提示与广告改为随机轮播,并避开最近显示过的 4 条。
- 提示 / 广告数量自适应:仓库新增文件即自动多轮播,无需发版。
- 广告卡关闭按钮与角标位置优化,不再压住标题。
v1.3.0 2026-09-05 · 自检驱动 + 始终用显卡 + 稳定性
新增启动自检;优先使用显卡;兼容模式与看门狗按设备档次自适应
- 启动自检(全新):首次启动或版本更新后弹出自检,逐项检测显卡 / 显存 · 驱动 · 内存 · CPU / 引擎 / 各功能模型, 全通过后显示报告,点「确定」进主界面。
- 始终用显卡:通用引擎的降级链去掉“GPU → CPU”;计算设备下拉移除 CPU 选项,默认取自检实测的最佳独显。 核显只作兜底。
- 大显存机型吃满显卡:ONNX 超分分块自适应(512 → 768)+ 3 路并行。
- 兼容模式加强:自动降低分块与批大小防止爆显存,对风险显卡强制走 ONNX 稳定路线。
- 黄字提醒更全:黑帧降级、显存不足降分块、高倍率补帧、走 ONNX、临时盘紧张等都会提示。
- 源兼容:HDR / 广色域源自动转 BT.709 SDR;超大图加入尺寸与内存保护;MKV 无损音轨不再被强制转 AAC; 分辨率超 4K 或帧率超 240 会给出提示。
v1.2.0 – v1.2.2 2026-09-04 – 09-05 · 预设 / 省盘 / 兼容适配
官方预设上线;长视频磁盘占用与卡死问题修复;双卡设备选卡修正
- v1.2.2:修复双卡机上“选独显却跑核显”;修复“输出整片冻结 / 灰屏”;旧驱动上硬编不再反复白跑; 临时文件残留清理更彻底。
- v1.2.1:长视频临时盘占用降到约 1/5 ~ 1/10;处理前预估磁盘并提前警告 / 中止;添加素材不再卡住界面。
- v1.2.0:新增官方预设(视频「去重补帧4x」、图片「通用变清晰」「清晰MAX」),装好 / 更新后自动带上; 图片超分增强算法重写;消除 ONNX 路径超分的“拼贴接缝”;显存不足先降分块留在 GPU 重试。
v1.1.0 – v1.1.3 2026-09-02 – 09-03 · 音频页 / 50 系适配 / 提速
新增音频处理页与 50 系适配;移除许可不明的引擎;临时文件与超分提速
- v1.1.0(大版本):全新「音频处理」页 —— AI 升采样率、增强、AI 分离(可自定义多轨与音量)、链式处理;
50 系显卡全面适配;移除 Real-CUGAN(当时依据:上游仓库内的
weights_v3/目录自身未附权重许可,为合规分发不再包含)。 (2026-09-24 重新评估并恢复:权重有 bilibili ModelScope 随附 MIT 书面依据) - v1.1.1:修复视频选 Real-ESRGAN 一点开始就崩溃、GPU 黑块死循环、大视频处理中“磁盘空间不足”、 音频超分“时长砍半 + 变单声道”等问题;设置新增「临时文件位置」。
- v1.1.2:新增更新弹窗、一键导出诊断包、GPU 自动选择升级为“实测验证”;音频 AI 分离 / 增强接入显卡加速; 修复临时磁盘预检单位错配(历史“爆盘”根因)。
- v1.1.3:消除超分“一块一块”的接缝与黑帧;大图超分提速;临时文件峰值下降;超分开放模型选择; 音频「真超分辨率」改名为更直白的「AI 升采样率」。
v1.0.0 首个正式版
图片超分、AI 抠图、视频超分 / 补帧 / 去重的首个完整版本
从早期的 v0.3 / v0.5 预览版迭代而来:v1.0 起把「图片放大、AI 抠图、视频处理」整合到统一界面, 后续版本又加入了批量管理、去重复帧、音频处理与设备自检。各版本软件包见公开仓库的发布页。
已知限制
- 音频 AI 分离优先用显卡(DirectML);无显卡或驱动不兼容时用 CPU,约 1.5 分钟 / 分钟音频。
- 音频「升采样率」只对低采样率源(8k / 16k / 22k / 32k)有效;44.1 kHz 音乐已是全频带,改用「增强」。
- 视频超分 / 补帧在老电脑上慢是物理限制,建议从 waifu2x 与 1x~2x 倍率起步。
- AI 抠图固定用 CPU(避免占满显卡导致整机卡顿),图片多时要耐心等。
技术细节:
这页是面向用户的摘要。逐条细节与实测数据在公开仓库的两个文件里:RELEASE_NOTES.md 与 release_history.json。
遇到问题,建议优先用软件左下角的「ALH Pro 社区」反馈。