← Back to Skills Marketplace
zhaobod1

Huo15 Comic Edit

by Job Zhao · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ⚠ suspicious
42
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install huo15-comic-edit
Description
FFmpeg 把 lipsync 视频按顺序 concat + 叠 BGM + 烧字幕 + 0.3s 淡入淡出,输出 final.mp4。触发词:视频拼接、成片合成、FFmpeg 拼接。
README (SKILL.md)

火15 漫剧-成片拼接 Skill

所有片段 → 一条 final.mp4。纯本地 FFmpeg,无 API 成本。


输入 / 输出

python scripts/edit.py --project-dir output/demo

读取:

  • lipsync/S*.mp4(或 fallback 到 videos/S*.mp4
  • audio/S*_*.wav(对白,与视频混入)
  • bgm.mp3(整片 BGM)
  • script.json(取对白文本+时间戳生成字幕)

输出:final.mp4

工作流

  1. 拼接视频:ffmpeg concat demuxer,按 scene id 顺序
  2. 生成字幕:从 script.json 计算每条对白的起止时间(按镜头 5s 均摊)→ subtitle.srt
  3. 混音:对白 + BGM(-20dB) + 原视频音轨(-6dB)
  4. 烧字幕:ffmpeg subtitles filter,国风样式(宋体/描边)
  5. 转场:相邻镜头 0.3s crossfade(可选)

字幕样式(subtitle.ass)

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, OutlineColour, Bold, Outline, Alignment, MarginV
Style: Default,Source Han Serif SC,48,&H00FFFFFF,&H00000000,1,3,2,120

依赖

  • 系统装 ffmpeg ≥ 5.0
  • 字体:Source Han Serif SC(思源宋体)
Usage Guidance
This package will run a local Python script (scripts/edit.py) that calls your system ffmpeg to concat videos, add BGM, and burn subtitles; that part is coherent and appears safe if you trust the files in the project directory. However the bundle also contains unrelated shared modules (ark_api.py, config.py, cost_guard.py) that reference remote cloud APIs and an ARK_API_KEY — those are unnecessary for the local task and increase the attack surface. Before installing or running: 1) confirm you have and trust ffmpeg installed (SKILL metadata should list it but does not); 2) inspect scripts/edit.py yourself (it is short and uses subprocess to run ffmpeg); 3) remove or ignore the _shared modules if you only need the local editor, or run the tool in an isolated environment (VM/container) to limit risk; 4) do not set or expose any ARK_API_KEY or other credentials to this skill unless you specifically want cloud features and trust the source; 5) ask the publisher why cloud API code is bundled and why ffmpeg is not declared in requirements. If you can't verify these, avoid using the skill on sensitive systems or data.
Capability Tags
cryptocan-make-purchasesrequires-sensitive-credentials
Capability Assessment
Purpose & Capability
SKILL.md and scripts/edit.py describe a purely local FFmpeg-based workflow (concat, mix BGM, burn subtitles). However the bundle includes a shared ark_api.py, config.py, cost_guard.py and other shared modules that interact with external cloud APIs (Ark/Seedream/Seedance/TTS) and expect an ARK_API_KEY. Those cloud-capability files are unnecessary for the stated local editing task and are not declared in the skill requirements, which is an incoherence.
Instruction Scope
The runtime instructions in SKILL.md match edit.py: reading project-dir files (lipsync/S*.mp4 or videos/, audio/, bgm.mp3, script.json), producing concat.mp4/final.mp4, and invoking local ffmpeg. edit.py uses subprocess.run to call ffmpeg and writes files under the project directory; it does not perform network activity. The instructions are appropriately scoped to local files, but the presence of ark_api and other cloud helpers in the package is outside that scope.
Install Mechanism
No install spec (instruction-only/install-free) is provided, so nothing is downloaded or installed automatically. This lowers install-time risk. However the registry metadata does not declare ffmpeg as a required binary even though SKILL.md and edit.py require ffmpeg ≥ 5.0 — a metadata omission.
Credentials
Registry metadata declares no required environment variables, but included code (scripts/_shared/ark_api.py) expects ARK_API_KEY and would raise if used. That environment access is not justified by the skill's described local FFmpeg purpose. While edit.py itself does not use any env vars or credentials, having secret-using modules bundled in the package is disproportionate to the stated function.
Persistence & Privilege
The skill does not request always:true and has no install actions that modify global settings. The code writes checkpoint and cost files only under the provided project directory (./.checkpoint.json, ./.cost.json), which is consistent with an editing workflow and not an elevated privilege.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install huo15-comic-edit
  3. After installation, invoke the skill by name or use /huo15-comic-edit
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
initial release
Metadata
Slug huo15-comic-edit
Version 0.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Huo15 Comic Edit?

FFmpeg 把 lipsync 视频按顺序 concat + 叠 BGM + 烧字幕 + 0.3s 淡入淡出,输出 final.mp4。触发词:视频拼接、成片合成、FFmpeg 拼接。 It is an AI Agent Skill for Claude Code / OpenClaw, with 42 downloads so far.

How do I install Huo15 Comic Edit?

Run "/install huo15-comic-edit" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Huo15 Comic Edit free?

Yes, Huo15 Comic Edit is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Huo15 Comic Edit support?

Huo15 Comic Edit is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Huo15 Comic Edit?

It is built and maintained by Job Zhao (@zhaobod1); the current version is v0.1.0.

💬 Comments