软件案例 / 真实工作流
FrameBoost 视频补帧
把低帧率视频提升到更高帧率的 Windows 本地桌面应用:光流补偿与帧混合三档可选,10bit 与 HDR 色彩元数据透传,全程本地处理、不上传数据。
背景
把 30fps 素材补到 60fps 时,现成工具要么画质损失明显、拖影和发灰常见,要么只有命令行、参数难配;10bit 与 HDR 片源处理一遍,色彩元数据丢了、音画不同步、结尾丢帧这些坑会一个个冒出来。
核心功能
三档补帧:光流精细、光流均衡、帧混合、画质三档:母版级 CRF 10、高画质 CRF 16、标准 CRF 20、精确帧数:克隆补帧后裁回原时长,音画对齐、10bit 保持与 bt709/bt2020/PQ 元数据透传、NVENC 硬件加速与多级 CPU 回退、多文件队列、失败重试与实时进度
工作流程
队列与源探测 → 滤镜链构建 → 插帧与编码 → 质检与回退
画质是工程问题
滤镜链采用“克隆补帧 → 插帧 → 裁回原时长”,修复普通 minterpolate 链路尾部丢帧的问题,保证音画对齐;色彩元数据按源透传,HDR 片源不发灰;音轨默认无损直写,编解码不兼容时自动回退重编码。
- 母版级(CRF 10)用于再剪辑与存档,高画质(CRF 16)为推荐档。
- 输出防覆盖:目标文件已存在时自动加序号后缀。
- 帧率解析按 timebase 误报时回退平均帧率,内嵌封面流被自动排除。
先探测,再回退
硬件与编码器能力先探测再使用:NVENC 检测覆盖新旧两代驱动,不可用或运行失败自动回退 CPU;10bit 输出自动跳过 NVENC;内置编码器不支持 10bit 时降级 8bit 并明确提示,而不是静默输出错误的文件。
- 失败有明确归类,队列结束后可一键重试失败项。
- 偏好持久化:补帧方式、画质、帧率与封装自动记忆。
- 任务进行中关窗需要确认,防止误触丢任务。
从素材到成片
拖拽或多选把文件加入队列,逐个自动处理;每项独立状态徽标(等待、处理中、完成、失败、取消),实时显示百分比、已处理时长、输出帧数、处理帧率与剩余时间估计,随时可取消。完成后展示输出信息并可一键打开所在文件夹。
- 目标帧率支持 ×2 / ×3 / ×4 或自定义 5–480 帧。
- 封装可选 MP4(faststart)或 MKV。
- 建议先用帧混合快速预览,再按需切换光流档位出成片。
真实软件界面

实现方法
Electron / FFmpeg (minterpolate) / NVENC / Node.js / Vite
个人职责
需求定义 / 产品规划 / 工作流分析 / AI 辅助开发 / 界面实现 / 测试与迭代
我从需求出发设计产品和工作流程,通过 Vibe Coding 完成开发,也负责功能验证、界面迭代和交付整理。
实际使用结果
形成日常可用的本地补帧工具:3 秒 30fps 转帧率档位实测输出恰好 180 帧,HDR 片源不发灰;以便携版发布,内置 ffmpeg,免安装。