独立运营 · 不出售排名位置  · 我们怎么评估工具 →
Anclum 提交收录
D

dengyie/OneVideo

Staged, gated pipeline for narrated data & documentary videos (Claude Code skill + Remotion)

装之前:没有可直接复制的命令 · 许可证 MIT · 链接可访问

第一步:git clone https://github.com/dengyie/OneVideo.git && cd OneVideo

在 GitHub 查看 ↗链接已于 2026-11-12 核查 · HTTP 200 · 最终跳转到 github.com
★ 数取值
0 ★ · dengyie/OneVideo · 取自该仓库的 GitHub 页面 · (2026-11-13 20:00:50 核对)
来源明细
从该仓库的 GitHub 页面直接读取 · 条目类型:开源项目
收录与活跃
收录于 2026-11-06 · 最近见到 2026-11-14 · 共见到 9 次 · 被 2 个来源列出
评分构成
综合分 203 · 2 个来源 · repo
常见问题(答案都来自我们的记录)
它适合谁 / 用来做什么?
我们把它归在这些标签下: 开源项目。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 dengyie/OneVideo;我们收录于 2026-11-06;最近见到 2026-11-14。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。

# OneVideo

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

用 Claude Code 生产带旁白视频(数据解说、纪录片、竖屏短视频)的流水线和 Skill。整个过程分阶段推进,每一步都有门控。
research → proposal → script → storyboard → assets → voice → compose → render → review → publish
事实+来源 方案 逐句脚本 分镜/图表 授权素材 TTS+响度 时间轴 Remotion 自动 QC 字幕/章节/简介
## 特性
引擎共享,项目只存数据:项目目录里只有 onevideo.json、plan/.json、public/、out/,所有项目共用 template/ 下的 Remotion 引擎。
阶段状态机:创作阶段要人工审批,审批时锁定产物哈希(按项目内相对路径计算,项目拷走不失效)。已审批的产物再被改动,该阶段变为 stale,需重新审批。改了 script 但没重跑 tts,timings 门控会直接报错,渲染被拦下。
机械门控:
数字门控:旁白里的每个数字都要对上 research 里有来源的 fact,claims 引用的 fact id 必须存在。
语速门控:按音节估算,范围 3.5–6.2 音节/秒。
字幕长度、场景时长、素材授权白名单。
逐句 TTS 计时:字幕和画面揭示跟着真实语音时间走。整片统一做 BS.1770 响度归一化(默认 −16 LUFS),带软限幅。
场景库:标题、数据卡、柱状图竞赛、折线、对比、时间线、引用、图片/视频 Ken Burns、章节卡、片尾等;风格和动效节奏可配置。
素材:NASA、Wikimedia Commons、Openverse 免 key 可用;Pexels(可选);也可以通过 OpenAI 兼容接口生图。授权信息自动进入简介。
程序化配乐和音效:零依赖合成,没有版权问题。
渲染后 QC:检查编码、分辨率、帧率、时长、响度、真峰值、旁白中的静音、黑帧、冻结画面、静态占比,并按场景抽帧供人工审阅。
发布包:SRT/VTT 字幕、章节时间戳、带全部来源与素材署名的简介。
## 安装
需要 Node ≥ 20。
bash
git clone https://github.com/dengyie/OneVideo.git && cd OneVideo
npm run setup # 安装 template/ 的 Remotion(自带 ffmpeg)
npm link # 可选:全局提供 onevideo 命令
onevideo doctor
Linux 服务器(Debian/Ubuntu)另需 Chrome Headless Shell 的系统库和中文字体:
bash
apt-get install -y --no-install-recommends libnss3 libdbus-1-3 libatk1.0-0 libatk-bridge2.0-0 libcups2 \
libxkbcommon0 libxcomposite1 libxdamage1 libxfixes3 libxrandr2 libgbm1 libasound2 libpango-1.0-0 libcairo2 fonts-noto-cjk
小内存机器(2 GB)渲染时用 onevideo render --concurrency 1,或在 onevideo.json 里设 render.concurrency。
TTS 和生图使用 OpenAI 兼容接口,key 从环境变量 MANGOAPIKEY 读取(接口地址和 env 名可在 onevideo.json 里改),永远不会打印出来。
## 快速开始
bash
onevideo init my-video --example spacex-ipo # 从完整示例起步
cd my-video
onevideo status # 各阶段状态 + 下一步该读的导演文档
onevideo validate # schema + 门控
onevideo tts --sample # 先试听一句
onevideo build # tts → music → timeline → render → qc
onevideo approve review # 逐张看完 out/qc/frames/ 之后
onevideo publish # 需要 review 已审批
成片位于 out/ .mp4,审阅帧在 out/qc/frames/,发布包在 out/publish/。
从零开始的项目用 onevideo init my-video --pipeline data-explainer --style midnight-data,再按 onevideo status 的提示逐个阶段推进。
## 作为 Claude Code Skill 使用
bash
ln -s "$PWD" ~/.claude/skills/onevideo
之后对 Claude 说“帮我做一条关于 X 的视频”即可。SKILL.md 约定了工作方式:每个阶段先读 stages/ .md,交给用户审批,渲染后逐帧看图。
收录徽章(可选)
想把收录标记放进 README 就复制这行,可选,不影响收录。
[![Listed on Anclum](https://anclum.com/badge/listed.svg)](https://anclum.com/zh/s/dengyie-onevideo/)
来源
github · https://github.com/dengyie/OneVideo
按领域浏览
开源项目
收录来源
2 个独立来源
收录于
今天

同类推荐

全部 1,671 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引