Repository navigation
FFShift v1.0.0
这一版能干什么
- 导入视频后立刻看到时长、分辨率、编码与缩略图;一次拖入多个文件会依次排队
- 三档转换:更清晰(存档再剪辑)、均衡(日常)、更小(发微信、发手机)
- 转换中显示百分比、剩余时间与速度,随时可以取消,取消后会清掉半成品
- 报错翻译成人话:磁盘满了、目录写不进去、文件损坏、编码器不可用各有对应说明
- 一句话让 AI 给档位建议;模型不可用时自动退回本地规则,界面会如实标注建议来源
- 档位与输出目录会记住,下次启动还在
- 探测到硬件编码器(NVENC / QSV / AMF)时自动使用
安装前注意
- 需要本机已安装 ffmpeg(未随包分发,避免安装包再胖一圈)。没有的话界面会提示"未检测到 ffmpeg"
- 安装包未做代码签名:Windows 首次运行会弹 SmartScreen,选「更多信息」→「仍要运行」
- 支持 Windows x64
验证情况
- 单测 117 条、集成测试 15 条(真实调用 ffmpeg)全绿
- 端到端自检走完 探测 → 抽帧 → 转换,打包产物实测 896ms 完成一次转换
- 冒烟清单 14 条逐条记录在仓库
docs/testing.md,未实测的条目如实标注
已知未做
- 托盘通知(当前只有行内「打开输出目录」)
- 连续失败 2 次后停止并给出「复制日志」
- 目标体积的界面入口(目前通过 AI 建议带入)
完整的开发过程、决策记录与踩坑返工见仓库 docs/ 目录。