Token导航 LogoToken导航

Agent Skill · 开发

chanjing-one-click-video-creation(禅境一键视频制作)

用于辅助视频生成、动画合成、脚本化剪辑或 Remotion 等视频项目开发。它适合让 Agent 组织镜头、生成素材说明、维护合成代码或排查渲染问题。使用时需要确认分辨率、时长、素材路径和导出格式;涉及外部素材、人物肖像或商业发布时,应先核对版权授权和内容审核要求。

chanjing-one-click-video-creation 是开发类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为接触敏感数据;许可证为 MIT-0,第三方扫描已通过,按安装量在开发类的 21,746 个 Skill 里排第 4,842。

总安装 7,440周安装 310GitHub Stars 公开资料未说明下载 2,480核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.10

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:chanjing-one-click-video-creation(禅境一键视频制作)
来源仓库:https://github.com/binkes/chanjing-one-click-video-creation
安装命令:
openclaw skills install chanjing-one-click-video-creation
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install chanjing-one-click-video-creation

这个 Skill 是做什么的

开发类 Skill 面向写代码、改代码和排查问题,一般会读写仓库文件,部分还会执行构建或测试命令。

用户输入选题或工作流,自动生成完整短视频成片(文案、分镜、数字人口播与 AI 画面混剪);调用 Chanjing Open API 与同仓库子技能脚本。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install chanjing-one-click-video-creation;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

chanjing-one-click-video-creation 怎么安装?

在终端执行 openclaw skills install chanjing-one-click-video-creation。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

chanjing-one-click-video-creation 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

chanjing-one-click-video-creation 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

chanjing-one-click-video-creation 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

chanjing-one-click-video-creation 用的人多吗?

公开数据是累计安装 7,440 次,近一周安装 310 次,下载 2,480 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

chanjing-one-click-video-creation 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理开发类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要厂商级技术支持和 SLA 的生产系统。

开发类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
skill-vetter

技能审查员 · OpenClaw

8,779,018986操作浏览器MIT-0通过
ontology

本体论 · OpenClaw

6,636,960576只读MIT-0通过
entra-app-registration

内部应用程序注册 · Codex、Claude

6,631,872764接触敏感数据未明确通过
entra-app-registration

内部应用程序注册 · Codex、Claude

3,757,680201接触敏感数据未明确通过
nano-banana-pro

纳米香蕉专业版 · OpenClaw

3,526,898364接触敏感数据MIT-0有提醒
chanjing-one-click-video-creation

禅境一键视频制作 · 本页

7,440—接触敏感数据MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
chanjing-one-click-video-creation
description
>-
credential
credentials.json (app_id/secret_key; access_token persisted on disk)
openclaw_primary_env
false
machine_readable
manifest.yaml
requires_ffmpeg
true
requires_ffprobe
true
notes
>-

一键式视频渲染器

功能说明

一键调用 Chanjing API 完成口播 TTS、数字人合成、文生视频与本地封装;集成 ffmpeg / ffprobe 做拼接、转码与轨对齐。编排与安全细则见 §3–§8 与 templates/;成片命令见 §5。

运行依赖

必须可用的二进制或等价封装(具体调用方式见 §5、run_render.py):

  • ffmpeg:拼接、转码、封装
  • ffprobe:时长、分辨率、旋转等元数据(与数字人轨对齐)
  • chan-skill(或同仓库下直接 python 调用子技能脚本):驱动 chanjing-tts、chanjing-video-compose、chanjing-ai-creation 等 CLI

环境变量与机器可读声明

  • 可选环境变量覆盖(均有默认或路径推断、非运行前必填):scripts/run_render.py 顶部及子 skill 源码;凭据路径见 manifest.yaml credentials。
  • 合规 permissions、clientPermissions、agentPolicy、凭据模型:manifest.yaml

§3.2 与 run_render.py 对齐;若与 manifest.yaml 冲突,以 manifest.yaml 为准。

使用命令

  • ClawHub(slug 以注册表为准,常与技能包名一致):clawhub run chanjing-one-click-video-creation
  • 本仓库直连:python scripts/run_render.py --input workflow.json --output-dir ./outputs/run1(在技能目录或配合 SKILLS_DIR / CHANJING_ONE_CLICK_VIDEO_SKILLS_ROOT / CHAN_SKILLS_DIR 使用)

速查

内容位置
工作流、duration_sec、null/合并、选题校验§4.1
切段、奇偶镜、scenes[]、scene_count/video_type;首镜 voiceover ≤20 字(硬)storyboard_prompt.md 篇首「文本切段」;script_prompt.md 首镜口播;video_brief_plan.md
渲染技术、状态、partial/success、硬约束render_rules.md §1–§4;§7、§8
ref_prompt / 文生提示词storyboard_prompt.md + history_storyboard_prompt.md;§4.2 指针
请求体字段与默认§6
run_render.py、子进程 CLI§5
安全、凭据、信任边界、策略manifest.yaml + §3.1(§3.1 不重复 manifest 表格)
环境变量、二进制、副作用、落盘§3.2

冲突:渲染实现以 render_rules.md 为准;ref_prompt 条文以 storyboard_prompt.md / history_storyboard_prompt.md 为准(§4.2 汇总指针)。run_render.py 只实现 §5 + render_rules.md,不增业务规则。执行:手工编排子 skill、仅 run_render、或混用。


1. 做什么

  1. 选题或全文 → video_plan、口播全文、分镜
  2. TTS:整段优先;超长按分镜少批合并(细则与字数见 render_rules.md §3·C.4)
  3. 按镜切音频
  4. 数字人分镜:chanjing-video-compose(音频驱动)
  5. AI 分镜:ref_prompt → chanjing-ai-creation → 与镜内音频合成
  6. 封装:对齐公共数字人轨 → ffmpeg concat → 本地 mp4

2. 何时用 / 何时不用

| | | |--|--| | 适合 | 要成片;口播与画面混剪;用户明确要生成短视频 | | 不适合 | 仅文案/标题;未要视频;只剪已有素材 |


3. 前置条件

  • 鉴权:chanjing-credentials-guard;凭据路径与字段见 manifest.yaml、§3.1;无凭证时子进程可 open_login_page.py
  • Plan/Script/分镜:本地 Agent 逻辑,无需外部 LLM API key(本 skill 必选路径不依赖外部 LLM)
  • 本机二进制与仓库布局:§3.2(ffmpeg / ffprobe、SKILLS_DIR 等)
  • 数字人与音色:勿用环境变量或仓库内缓存文件保存跨任务的「默认」audio_man / person_id / figure_type。每次任务在 workflow.json 根级显式填写;由 Agent 按 video_plan(如 video_type)、口播人设与选题语义,调用 list_voices.py 与 list_figures.py(--source 取 common / customised 等与本次任务一致)选型后写入;audio_man 宜与所选形象的 audio_man_id 一致。
  • 公共数字人选型(禁止「只取列表前几项」):须用 list_figures.py --source common --json 拉取候选(必要时增大 --page-size 或翻页,覆盖足够条目),在候选内逐项对比后再定稿:name、figures[].type(→ figure_type)、figures[].width/height(画幅与 D.1c 一致)、audio_man_id、audio_name(若有)与 video_plan/口播人设(性别、气质、行业、年龄感)是否匹配。默认偏好年轻、有活力的形象:名称或 audio_name 中含青年/少女/小哥哥/小姐姐/学生/元气/青春/年轻等正向信号时优先;仅当选题或用户明确要求成熟、权威、中老年等气质时,再选对应人设。定制源 customised 同样对比 name、width/height、audio_man_id 等,勿未经比较直接取页首。

3.1 安全、凭据与信任边界

环境变量与二进制以 manifest.yaml 与 §3.2 为据。审阅时可对照 description 与 manifest.yaml(含 agentPolicy)。

  • 能力与管道:步骤级说明见 §1;run_render 职责与子进程见 §5(不在此重复链路)。
  • 主凭据 / 路径 / primaryEnv:见 manifest.yaml;路径与写回行为另见 §3.2 持久性表「凭据状态」及 CHANJING_OPENAPI_CREDENTIALS_DIR(兼容 CHANJING_CONFIG_DIR)。
  • 敏感与合规:勿回显完整密钥、勿将 credentials.json 提交版本库;权限建议 0700 / 0600(配置脚本尽量设置)。
  • 信任与出站行为:HTTPS、按返回 URL 拉取媒体、--output-dir 落盘等细节见 §3.2「典型副作用」与持久性表;须自行判断是否信任蝉镜主机与链接。
  • 浏览器:缺凭证时的 webbrowser.open / open_login_page.py 见 §3.2 同表。
  • Agent 策略:manifest.yaml 中 agentPolicy(非 always、不改其它 skill)。

3.2 运行时契约(环境变量、二进制、副作用与落盘)

与 scripts/run_render.py 及同仓库子 skill 行为对齐;与篇首 YAML、manifest.yaml 一致。若与其它产品文档并列,以本仓库源码、manifest.yaml 与本文为准。

环境变量(可选覆盖)

命名以仓库根 合规规则.md §3 为准。清单未再逐项列举可选变量:不设亦可运行。凭据目录见 manifest.yaml credentials(directoryEnv、defaultPath)。run_render.py 内 openapi_base_url、one_click_skills_repository_root、one_click_ref_prompt_max_chars、one_click_ai_creation_model_code 及子进程环境即本技能可选覆盖与兼容旧名的实现位置。

说明:部分外部文档中的 FIRST_DIGITAL_HUMAN_MAX_CHARS 等变量,当前 run_render.py 未读取。
外部二进制
二进制必需性用途
ffmpeg跑一键成片 run_render.py 时必需拼接、转码、封装音视频等。仅编排纯 API、不执行本渲染脚本时可不装。
ffprobe同上读取媒体分辨率、时长、旋转元数据等,用于与数字人轨对齐。
执行脚本时的典型副作用(按类)
类型说明
出站 HTTPS蝉镜 Open API(CHANJING_OPENAPI_BASE_URL / 兼容 CHANJING_API_BASE)、以及接口/CDN 返回的 video_url / 音频 URL 等素材拉取。
本地文件run_render.py --output-dir 下常见:final_one_click.mp4、workflow_result.json、work/(中间音频、分段视频、concat 列表等);具体以当次命令与 templates/render_rules.md 为准。
子进程ffmpeg / ffprobe;run_render 通过 subprocess 调用同仓库下 skills/chanjing-tts、chanjing-video-compose、chanjing-ai-creation 等目录中的 Python CLI。
浏览器凭据缺失或引导登录时,鉴权链可能 webbrowser.open 或执行 chanjing-credentials-guard 的 open_login_page.py(与各 skill 的 _auth.py 行为一致)。
持久性变更范围与用户可控性

以下对本 skill 而言属预期内副作用;可通过路径与环境变量控制写入位置,而非隐式污染无关目录。

类别写入什么典型位置用户如何控制
凭据状态经配置写入的 app_id / secret_key、刷新后的 access_token、 expire_in 等CHANJING_OPENAPI_CREDENTIALS_DIR/credentials.json(默认 ~/.chanjing/credentials.json;兼容 CHANJING_CONFIG_DIR)设置推荐名或旧名;或迁移/删除该文件;勿将秘钥提交版本库。
一键成片工件final_one_click.mp4、workflow_result.json、work/ 等由 run_render.py --output-dir 指定(常见为某次任务下的 outputs/<任务名>/)选用明确的 --output-dir;任务结束后按需保留或删除该目录。
其它下载类脚本(子 skill)合成结果等到本地各 skill 的 download_result.py 等:默认多在当前工作目录下 outputs/<产品线>/,或 --output 绝对路径在预期 cwd 下执行,或始终传 --output;详见对应 skill 的 SKILL.md。
临时/过程文件TTS 合并、切段、上传前缓存等多在上述 output-dir 下的 work/ 或脚本约定子目录随输出目录一并管理。

凭据文件:路径与读写语义见上表 凭据状态 行;首次配置见 skills/chanjing-credentials-guard/SKILL.md。


4. 规则汇编

4.1 工作流编排

合并:null = 不覆盖。顺序:默认铺底 → 非 null 覆盖 → 布尔/整数校正。字段默认见 §6;未在表中展开的缺省由 run_render.py(及子进程)按实现与环境变量读取(不含音色/数字人:audio_man、person_id/avatar_id、figure_type 仅来自 workflow.json,见 §3)。

duration_sec:策划参考,非 ffmpeg 上限。成片时长以 TTS+ffprobe 为准。scene_count 见 video_brief_plan.md;切段与 AI 条数依实测与字幕轴(render_rules.md §3·C.5)。禁止为凑时长裁已定稿口播(除非用户要求)。

选题:去空白 <5 字、占位串(如「你好」「test」)拒收;可扩写;严格模式模糊则失败。

步骤:1) Plan → video_brief_plan(败则全败;模板见 video_brief_plan.md)2) Script(hook / 首段与首镜对齐:≤20 字硬上限,见 script_prompt.md)3) Storyboard:语义切分;storyboard_prompt.md(首个分镜 voiceover 同上硬上限);非当代 history_storyboard_prompt.md;DH chanjing-video-compose,AI chanjing-ai-creation;TTS/多段 AI/mux render_rules.md §3、§5 4) Render:render_rules.md §3(含 §3·C.6)、§4(表 4–6);ref_prompt 质检见 storyboard_prompt.md / history_storyboard_prompt.md(§4.2);重试/partial render_rules.md §1 5) 成功:render_rules.md §1

仅渲染:run_render.py + full_script + scenes[]。顺序:Plan → Script → Storyboard → Render(各阶段用哪份模板见上列步骤)。


4.2 文生视频提示词(ref_prompt)— 指针

唯一条文真值(修订以模板为准,本文不重复 D.1–D.4 表文):

范围模板
当代向、D.0 语境缺省与文明圈推断、D.1 长度、D.1a、D.1b(易幻觉,全 skill 共用)、D.2 当代、手工 visual_prompt、D.3、D.4 当代装配与 7 要素 / 题材簇 / 单镜拼装 / 自检templates/storyboard_prompt.md → 「文生视频提示词(当代向真值)」
D.2 非当代路由、历史流程层、文明圈与国别自洽、占位符纪律、与 D.3/D.4 衔接说明templates/history_storyboard_prompt.md
族裔、历史/非当代中式造型与出现人物时的英文短语templates/visual_prompt_people_constraint.md(显式族裔锚定、历史 / 非当代节;兼 render_rules.md §4 表 4–6)

仍仅在此处索引:长音频多段 render_rules.md §3·C.6;字数上限 CHANJING_ONE_CLICK_VIDEO_REF_PROMPT_MAX_CHARS(兼容 AI_VIDEO_PROMPT_MAX_CHARS)。模板与 render_rules.md 实现冲突时以 render_rules.md 为准。


5. 自动化编排(run_render.py)

依赖:鉴权;SKILLS_DIR / CHANJING_ONE_CLICK_VIDEO_SKILLS_ROOT / CHAN_SKILLS_DIR(§3);chanjing-tts / chanjing-video-compose / chanjing-ai-creation

职责:① TTS+audio_task_state;批合并与单批字数上限见 render_rules.md §3·C.4(TTS_BATCH_MAX)② 切段(render_rules.md §3·C.5)③ 有 AI 镜时先完成首条数字人并 ffprobe(含 rotate)→ 再按映射提交文生 aspect_ratio/clarity(见 render_rules.md §3·C.6、debug.ai_video_submit_params)④ 与其余 DH/AI 并行 poll ⑤ AI 轨对齐该参照 ffprobe ⑥ ffmpeg concat ⑦ 多段文生在 ref_prompt 后追加英文分层;总长由 CHANJING_ONE_CLICK_VIDEO_REF_PROMPT_MAX_CHARS(兼容 AI_VIDEO_PROMPT_MAX_CHARS)约束

不做:不产 plan/script/storyboard;不自动非当代/当代;不用 list_tasks.py 当代次(render_rules.md §4 表项 8)

手工编排:仍须满足 render_rules.md §3、§4 与 §5;§3 细化(如 silencedetect、minterpolate、参照轨码率、同套切段音频换形象、TTS 批间静音等)全部保留。

输入 MVP

字段必填说明
full_script是与各镜 voiceover 按 scene_id 拼,norm 一致
scenes是scene_id、voiceover、use_avatar;AI 镜 ref_prompt(storyboard_prompt.md / history_storyboard_prompt.md;§4.2);可选 subtitle
audio_man是宜与所选数字人形象的 audio_man_id 一致
person_id/avatar_id条件有 DH 镜必填
figure_type否与当次 list_figures.py 所选形象行的 figure_type 一致(公共多形态时必填)
subtitle_required否默认 false;为 true 时数字人镜烧录字幕(--subtitle show)
speed/pitch否默认 1/1
ai_video_duration_sec否5 或 10,默认 10
model_code否默认 CHANJING_ONE_CLICK_VIDEO_CREATION_MODEL_CODE(兼容 AI_VIDEO_MODEL)或 Doubao-Seedance-1.0-pro;creation_type=4;不传 ref_img_url
max_retry_per_step否默认 1(§6)
python scripts/run_render.py --input workflow.json --output-dir ./outputs/run1

输出:final_one_click.mp4;workflow_result.json;work/


6. 输入(请求体)

norm:去 \ 、首尾空白;空→空串;与 run_render.py 一致。口播:先 full_script,再 script→copy_text→input_script→content 首个非空。无 topic:首句代选题(40 字内遇句末标点截,否则 24 字)。null/合并 §4.1。

字段必填说明
topic条件无则见首句规则;建议 ≥5 字
industry/platform/style否industry 空;platform/style:DEFAULT_* 或 douyin/观点型口播
duration_sec否DEFAULT_DURATION 或 60;策划参考
use_avatar否默认 true
avatar_id/voice_id否空;不得用环境变量兜底音色或数字人;须在 workflow.json 写明 audio_man/person_id(及有 DH 镜时的 figure_type),由 Agent 按当次任务调用 list_voices.py 与 list_figures.py(来源与 video_plan / 用户指定一致)对比 name、形态、画幅、audio_name 等后选型;禁止未比较即取列表最前几条;默认偏好年轻数字人(见 §3)
subtitle_required否默认 false(数字人成片不烧录字幕;run_render 传 hide)
cover_required否默认 true
strict_validation/allow_auto_expand_topic/max_retry_per_step否true/false/1
full_script否默认空
script_title/script_hook/script_cta否默认空
script/…否见上文口播顺序

7. 输出 JSON

键含义
statussuccess / partial / failed
video_planPlan
script_resulttitle、hook、full_script、cta
storyboard_result.scenes[]scene_id、duration_sec、voiceover、subtitle、visual_prompt、use_avatar
render_resultvideo_file、scene_video_urls、render_path、degrade_log
其它error、debug…

渲染无降级:任一步失败即中断,不自动改为仅 DH 或仅 AI 成片。partial:未成 success(如 run_render 异常仍写 workflow_result.json);不表示允许上述降级,不免 storyboard_prompt.md·D.1b 类质检。成功 degrade_log=[];失败尽量保留已产出文案与分镜。


8. 硬性约束

表在 templates/render_rules.md §4;与 ref_prompt 交叉见 storyboard_prompt.md / history_storyboard_prompt.md(§4.2 指针)。本节为锚点。


9. 限制

  • 本地 mp4;不上传
  • AI 单段常 5–10s;长口播多段
  • 成片时长=TTS 总轨;可与 duration_sec 不符
  • TTS:整轨优先、超长少批合并;单批上限与合并策略(含 TTS_BATCH_MAX)以 render_rules.md §3·C.4 为准
  • 文生失败可能为平台/模型;试增 max_retry_per_step、短 ref_prompt、拆镜;查 workflow_result.json

平台分布

OpenClaw

80.23%
按下载量换算1,990

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills