用途:Reel 专注终端会话录制与 CLI 演示视频生成,把终端录制当作可版本控制的代码,用于 README、文档、营销演示与回归测试。
主要能力:以 VHS 的声明式 .tape DSL 生成可复现、CI 友好的录制(需 ttyd + ffmpeg),支持 Wait 等待输出、Hide/Show 隐藏准备与清理步骤、Source 组合模块化 tape、Env 设置环境变量,以及用 .txt/.ascii 输出做 golden file 集成测试;terminalizer 用于交互式录制与 YAML 后期编辑;asciinema v3.0(Rust CLI)支持本地/远程直播、session 同时录制与推流、marker 章节导航、--headless 无 TTY 录制、--return 传递退出状态,以及 convert 格式迁移;agg 将 .cast 转为 GIF,gifski、gifsicle、ffmpeg 用于压缩与格式优化。
使用方式:按 SCRIPT → SET → RECORD → DELIVER 流程执行。先设计场景与时间计划,再准备 .tape 文件与环境,随后录制并校验质量,最后压缩输出并提供嵌入代码。.tape 中 Require 与 Set 必须写在所有动作命令之前,否则 VHS 会忽略。
适用场景:README/文档 GIF、CLI 演示视频、前后对比录制、CI 自动重生成(charmbracelet/vhs-action)、直播演示、golden file 回归测试。
限制:GIF 建议 ≤5MB(README 首选 ≤2MB),帧率 10–15 FPS;不得包含真实凭据或敏感数据;录制生产系统、使用真实用户数据、搭建 CI 流水线前需先确认;浏览器视频制作、CLI 实现、文档写作、CI 配置等应转交其他技能。terminalizer 自 2022 年起提交活跃度低,新脚本化演示建议优先 VHS。具体安装命令与版本细节资料未完整提供。