这个项目能做什么

FrameWright 是一种以编辑器为起点进行后期编辑的本地优先视频流程。只需将一个视频文件放入录制文件夹,即可完成语音转录(whisper.cpp)、静音检测(ffmpeg)、LLM 生成的语义剪辑方案与章节划分、人工审批以及最终渲染的一体化流程。 主要流程为:在编辑器中打开项目 → 根据需要自动执行语音转录和静音检测 → LLM 提出剪辑方案(plan) → 编辑者通过 GUI 或直接编辑 JSON 进行调整 → 预览确认 → 通过审批门槛 → 使用 ffmpeg 和自有合成引擎(WebCodecs + WebGPU)输出全高清视频。 特别功能: - 完全本地处理:语音转录和静音检测离线运行。仅将转录文本发送给 LLM,视频和音频不会外部传输。 - 多种画布支持:支持 16:9、9:16、1:1 等比例。通过派生项目功能,可在共享原始视频的同时输出不同尺寸。 - 扩展画布:将屏幕和摄像头合并录制为一路画面,采用右下角擦除合成的高级工作流。 - 自动音频处理:麦克风和系统音频自动混音,音量标准化至 -14 LUFS,背景音乐自动降噪并循环播放。 - 人工审批门槛:AI 自动编辑只有在获得人工批准后才能进入最终渲染;设计上 AI 不能代替人工进行审批。 - 代理协作:作为 MCP 服务器集成到 Claude Desktop 等工具中,提供安全的编辑功能(不包括批准和渲染)。 安装方式:在 macOS 上安装 Node.js 23.6+、Homebrew、ffmpeg、whisper-cpp,然后执行 npm install 完成。可使用 doctor 命令检查环境。样本项目可直接上手体验。 FrameWright 是一款专注于从屏幕演示+讲解录制到 YouTube 发布的单一工作流的观点型工具,不是通用 NLE 的替代品,而是旨在自动化初步编辑并提升后期效率。