视频自动化流水线

SKILL内容创作
内容创作 未标注权限 许可证不明确
安装这个技能

视频自动化流水线技能(video automation pipeline)。用户给出选题、文案或零散素材,要求「自动做一条短视频」「一条龙出片」「脚本+配音+画面+字幕全自动」时使用。技能把生产拆成四环——想(HyperFrames 式脚本分镜 → script.json)、说(TTS 配音 → voice.wav + timings.json)、动(Remotion 代码化动态画面 → src/ 预览渲染)、字(字幕逐句逐帧对齐 → captions.json / .srt)——以标准 JSON 中间产物交接,任一环可单独重跑:改文案只重跑「说→动→字」,改字幕样式只重跑「字」,改画面只重跑「动」。随包提供可执行编排器 scripts/pipeline.py(init / params / voice / captions / frames / check 六个子命令),一条命令完成断句、逐句配音、整轨拼接、时间轴反解、字幕对齐与渲染前验收。TTS 引擎自动降级:ElevenLabs(需 ELEVENLABS_API_KEY)→ edge-tts → macOS say → espeak,无 key 无网也能跑通。**全部参数均有默认值、均可被覆盖**,覆盖优先级为 CLI 参数 > 工程内 pipeline.config.json > 技能默认 config/defaults.json,支持 --voice 换音色、--speed 调语速、--stability / --style / --similarity 调配音情绪、--aspect / --fps 换画幅帧率、--caption-size / --highlight-color 调字幕,以及 --set a.b=c 覆盖任意字段。触发词:视频自动化、自动生成视频、一条龙出片、脚本配音画面字幕、AI 短视频流水线、口播视频自动化、TTS 配音加字幕、时间轴对齐、批量出片、video automation pipeline、auto video production、faceless video、TTS voiceover pipeline、audio-driven timeline。English: automated video production pipeline, script-to-video, TTS voiceover with time-aligned captions, Remotion code-driven motion graphics, batch short-video generation.

一句话选型结论

按资料字段整理

视频自动化流水线是内容创作类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类内容创作 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_e48c40e6/video-automation-pipeline
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

内容创作
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_e48c40e6仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-11-06上游最后核验时间 · 数据更新 2026-11-06
正文体量12.1 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写文章与脚本

按主题产出初稿与分镜脚本。

改稿与润色

把草稿改顺、统一语气。

多平台文案改写

同一内容按平台改成长短不同的版本。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在内容创作场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
视频自动化流水线当前 未标注权限 未标注 未标注 未标注 有
AI 视频生成 调用外部服务 GitHub 仓库 431.3 万 Codex、Claude、Cursor 有
视频帧 联网访问 ClawHub 市场 262.1 万 OpenClaw 有
Markdown 转换器 写入文件 ClawHub 市场 135.3 万 OpenClaw 有
哔哩哔哩全合一 接触敏感数据 ClawHub 市场 64.1 万 OpenClaw 有
Remotion video toolkit 命令行 浏览器控制 ClawHub 市场 63.9 万 OpenClaw 有

SKILL.md 全文

12.1 KB
模型实际读到的说明书原文,来自技能仓库

视频自动化流水线

把视频生产从手工活变成流水线。你只给两样东西——选题和素材,剩下四环自动跑完:

选题 + 素材
   │
   ▼
[想] 脚本分镜 ──► script.json
   │                          ⛔ 停下等用户确认(硬关卡)
   ▼
[说] AI 配音  ──► narration.json → voice.wav + timings.json
   │
   ▼
[动] 动态画面 ──► src/**(Remotion)→ 预览
   │
   ▼
[字] 字幕对齐 ──► captions.json / .srt → 烧入
   │
   ▼
验收(三处时长一致)──► 成片 MP4 + SRT

核心设计:四个环节通过文件交接,不通过记忆。因此任一环都能单独重跑,不用从头再来。


一、何时使用

  • 用户给出选题 / 文案 / 零散素材,想要一条成品短视频,不想手工在剪辑软件里倒腾
  • 用户说「自动做条视频」「快速出片」「脚本配音画面字幕一条龙」「批量出片」
  • 需要可复用、可重跑、参数可调的批量视频生产时

调用示例(照说即可)

选题:如何做好一人OPC,帮我做成一条竖屏短视频
把这个脚本做成视频,用男声、语速快一点,横屏
帮我把这段文案配上音、烧上字幕,输出 MP4 和 SRT

二、参数:默认可用,按需覆盖

所有参数都有默认值,不填任何参数也能跑通整条流水线。 需要调整时,用下面三种方式之一即可。

覆盖优先级(高 → 低)

层级 位置 用途
1 CLI 参数(--voice / --speed / --set …) 一次性临时调整
2 工程内 pipeline.config.json 本工程的固定设定,随工程走
3 技能默认 config/defaults.json 兜底默认值

> 想在任意字段上覆盖但没找到对应 CLI 参数?用 --set 点号路径=值,例如
> --set audio.bitrate=256k、--set caption.bottomPx=420、--set timeline.gapSecBetweenShots=0.6。
> 用 pipeline.py params 可打印合并后的最终参数,确认覆盖是否生效。

常用可调参数速查

想要的效果 CLI 写法 默认值
换音色 --voice Tingting / --voice <ElevenLabs voice_id> Tingting(本地)/ 21m00Tcm4TlvDq8ikWAM(EL)
调语速 --speed 1.1(0.7–1.2 保守) 1.0
指定引擎 --engine elevenlabs\|edge\|say\|espeak auto
配音情绪·稳 --stability 0.7 0.5
配音情绪·风格强度 --style 0.4 0.0
配音相似度 --similarity 0.85 0.75
换画幅 --aspect 16:9(9:16 / 16:9 / 1:1 / 4:5) 9:16
换帧率 --fps 60 30
字幕字号 --caption-size 64 56
关键词高亮色 --highlight-color '#00E5FF' #FFD400
句间/镜间停顿 --set timeline.gapSecBetweenShots=0.6 0.42
音频码率 --set audio.bitrate=256k 192k

完整参数表(含每个字段的含义、取值范围、引擎差异)见 references/parameters.md。


三、分步 SOP

第 1 步|想(脚本分镜)—— 产出后停下确认

  1. 问清楚(最多 1 个最关键的问题:时长?横屏竖屏?平台?风格?);信息够就直接写。
  2. 按 references/pipeline-contract.md 的字段定义写 script.json,结构参考 templates/script.json:
    每镜要有 narration(口播文案)、visual(画面描述)、visualType、keywords(高亮词)、designDurationSec。
  3. 同时给人读的分镜表(钩子 → 结构 → 收尾)+ 字幕样式令牌,一起交付。
  4. 停在确认关卡:明说「确认后我就按 说 → 动 → 字 一路跑完成片」。未获确认不得进入下一步。
# 需要脚手架时
python3 scripts/pipeline.py init --project ./my-video --title "视频标题"

第 2 步|说(配音 + 时间轴)

python3 scripts/pipeline.py voice --project ./my-video            # 默认参数
python3 scripts/pipeline.py voice --project ./my-video --voice Tingting --speed 1.05
python3 scripts/pipeline.py voice --project ./my-video --engine elevenlabs --stability 0.65 --style 0.3

这一步脚本自动完成:按语义断句 → 逐句合成 → 实测每句时长 → 反解时间轴 → 拼整轨 voice.wav → 写 timings.json。

  • 断句按标点与语义(强标点切分、过长按弱标点二次切、过短并入上句),不按字数硬切
  • 时间轴由音频实测长度算出,禁止手填、禁止变速凑画面
  • 已有 narration.json 会复用;要按新文案重新断句加 --rebuild-narration
  • 抽听自检:至少听首句、最长句、末句,确认没截断、没怪读法

第 3 步|动(动态画面)

用 Remotion 按 timings.json 搭画面:每镜一个 Sequence,镜头时长按 timings.json 的 shots 反解(配音多长画面就多长)。

python3 scripts/pipeline.py frames --project ./my-video        # 生成 src/data.ts 数据源

frames 会产出含 FPS / WIDTH / HEIGHT / TOTAL_FRAMES / AUDIO_SRC / LINES / SHOTS / CAPTION_STYLE 的 TypeScript 数据模块,直接给 Remotion 合成读。整轨音轨用单个 <Audio> 挂上,按绝对帧位置对轴。

先起 Studio 预览让用户看片,确认后再渲染 —— 这是默认动作,不要闷头渲染。

第 4 步|字(字幕对齐)

python3 scripts/pipeline.py captions --project ./my-video
python3 scripts/pipeline.py captions --project ./my-video --caption-size 64 --highlight-color '#00E5FF'
  • 对齐依据是音频时间戳:每条字幕窗口起点 == 该句配音起音点(逐帧相等),不靠估算
  • 断句沿用「说」环节的语义断句,一字不改
  • 样式令牌全局唯一、全片一致;关键词从 script.json 的 keywords 里取,只高亮真正出现在本句的词
  • 输出 captions.json(供烧入)+ out/video.srt(独立字幕文件)

第 5 步|验收与交付

python3 scripts/pipeline.py check --project ./my-video            # 自动从 src/data.ts 读主合成时长
python3 scripts/pipeline.py check --project ./my-video --frames 2330

三个数必须相等,不等不许渲染:

音轨时长 × fps  ==  timings.total  ==  主合成 durationInFrames

通过后渲染并交付:成片 MP4(H.264 + AAC) + SRT + 配置卡(音色/语速/引擎、字幕样式、画幅与时长、是否降级)。


四、脚本速查

用途 命令
初始化工程 python3 scripts/pipeline.py init --project ./my-video --title "标题"
看最终参数(排查覆盖) python3 scripts/pipeline.py params --project ./my-video
配音 + 生成时间轴 python3 scripts/pipeline.py voice --project ./my-video [--voice X --speed 1.05]
生成字幕 python3 scripts/pipeline.py captions --project ./my-video
生成 Remotion 数据源 python3 scripts/pipeline.py frames --project ./my-video
渲染前验收 python3 scripts/pipeline.py check --project ./my-video

依赖:Python 3.9+ 与 ffmpeg/ffprobe(必需)。ffmpeg 不在 PATH 时用环境变量指定:

export FFMPEG_BIN=/path/to/ffmpeg/bin      # 目录,或直接给可执行文件路径

Edge TTS 可选增强:pip install edge-tts(装了就在 auto 里优先于系统 TTS)。


五、执行铁律

  1. 脚本先行、确认后跑 —— script.json 未获用户确认,不进「说/动/字」,不建工程、不渲染。
    「确认 / 可以 / 开始 / 做吧」才算确认;「嗯 / 还行」要再确认一次。
  2. 单一源头 —— 后三环一律读 script.json,不允许中途各写各的文案,否则音画字必然对不上。
  3. 时间轴是算出来的 —— timings.json 由「说」环节生成。换音色、改语速、改文案后必须重跑 voice,否则时长变了时间轴没变,立刻错位。
  4. 长度靠改文案,不靠变速 —— 如果必须大幅加速才塞得下,说明文案太长,回去改文案。
  5. 三处时长一致才渲染 —— 用 check 子命令把关。
  6. 先预览后渲染 —— 每次重大改动先给预览。
  7. 可单独重跑 —— 改字幕样式只重跑 captions;改画面只重跑 frames + 渲染。

六、降级策略(换引擎不换流程)

环节 首选 降级顺序 触发条件
说 ElevenLabs(需 ELEVENLABS_API_KEY) edge-tts → macOS say → espeak 无 key / 网络受限 / 未安装
字 语音识别 + 时间戳对齐 直接由 timings.json 对齐(本技能默认路径) 无需识别即可对齐

voice 会在开头打印实际使用的引擎。降级时必须向用户明确说明当前引擎,不要让用户误以为用的仍是 ElevenLabs。
断网环境不要反复重试,直接降级。


七、边界

  • 本技能负责可脚本化的三环(说 / 字 / 验收)与「想」的格式契约;「动」的画面由 Remotion 代码实现,可配合 Remotion 相关技能完成。
  • 不虚构事实:数据、引文、结论不确定时如实限定,绝不编造。
  • 不越界发布:只交付成片与字幕文件,不擅自上传到任何平台。
  • 输出语言与用户输入语言一致(默认简体中文)。

常见问题

5 问
答案由本站依据条目字段整理
视频自动化流水线怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_e48c40e6/video-automation-pipeline。安装方式为未标注。装完刷新技能列表或重开客户端。

视频自动化流水线支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

视频自动化流水线权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

视频自动化流水线收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

视频自动化流水线用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-11-06。