视频流水线制作

SKILLAI 工具
AI 工具 未标注权限 许可证不明确
安装这个技能

短视频成片全流程:合并拼接、去水印、字幕、配音、配乐、文字层。 适用于将图片/视频素材按顺序合成成片,或对已有视频做去水印、改字幕、 重配音等加工。 触发场景: - 合并/拼接视频:合并这些视频、把这些mp4合成一个、按顺序拼起来、加图片片头 - 去水印:去掉豆包AI生成水印、去水印后合并、水印在右下角 - 字幕:字幕一行一行出现、无背景字幕、不要遮画面、改某个错字、字幕写错了 - 配音:加旁白、配解说、TTS配音、换掉原来的旁白、重新配音、语速太快重录 - 配乐与文字:加背景音乐和文字、右上角加地名、不要改变原视频尺寸 - 字幕跟随旁白:逐句字幕、字幕与旁白同步、烧录字幕 前置依赖:ffmpeg(PATH 或 pip install imageio-ffmpeg)、Pillow、numpy; 去水印需 opencv-python;配音需 edge-tts。缺什么脚本会给出安装提示。

一句话选型结论

按资料字段整理

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

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

安装

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

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

  2. 2
    拿到技能文件

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

  3. 3
    刷新技能列表

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

  4. 4
    验证是否生效

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

技能档案

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

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
组合多个 AI 能力

把写作、检索、总结串成一条流程。

搭工作流

把固定流程做成可重复调用的步骤。

做提示词与评测

整理提示词并对比输出效果。

选择建议

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

值得选的地方

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

先想清楚的地方

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

更适合

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

不太适合

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

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
视频流水线制作当前 未标注权限 未标注 未标注 未标注 有
执行计划 只读 GitHub 仓库 151.5 万 Codex、Claude、Cursor 有
Playwright MCP 测试 浏览器控制 ClawHub 市场 136.5 万 OpenClaw 有
完成前的验证 未标注权限 GitHub 仓库 131.9 万 Codex、Claude、Cursor 有
子 Agent 驱动开发 只读 GitHub 仓库 131.2 万 Codex、Claude、Cursor 有
前端设计 执行命令 GitHub 仓库 125.6 万 Codex、Claude、Cursor 有

SKILL.md 全文

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

视频成片流水线

一个技能覆盖短视频成片的全部加工环节。不要新建同类技能——
历史上因为每条流水线单独建技能,导致 8 个技能职责重叠、参数互相矛盾。

硬规则(先读,比技术细节更容易出错)

  1. 先跑 --probe 看清素材的真实分辨率、时长、方向、有无音轨,再决定参数。
  2. 用户对素材的标注必须实测复核。曾出现用户明确说「11~15 无需去水印」,
    逐条复核发现 15 确实有水印。直接采信就会露水印。
  3. 不要重写脚本、不要临时手搓 ffmpeg。脚本里已固化踩过的坑,
    直接改参数调用即可。重写 = 浪费 token + 重踩旧坑。
  4. 自带旁白的素材只用硬切 concat,不要 xfade(会削掉段首段尾旁白)。
  5. 成片必须核验后再交付:时长、分辨率、帧率、体积、交界处抽帧顺序。
  6. 破坏性操作前先确认;清理只清自己建的临时目录。
  7. 用对解释器。报「缺少依赖」时先怀疑解释器,而不是急着重装——
    本机依赖装在 venv 里(见文末「环境依赖自检」)。

按用户意图路由

用户说什么 做什么 命令
合并视频 / 拼接 / 按顺序合成 统一合并(图片段用 :秒数) merge_clips.py
合并并去水印 合并 + delogo merge_clips.py --delogo auto
去掉豆包水印 单独去水印 + 双角复核 remove_watermark.py video
去水印后画面糊得厉害(雪地/水面/书页) 改用逐帧 inpaint --delogo-strategy inpaint
长视频要去水印 用 delogo 或推出画框,别用 inpaint 见下
先去水印再合并 图片 inpaint + 视频 delogo 后合并 remove_watermark.py → merge_clips.py
先量下水印在哪 自动测量 + 生成对照图 remove_watermark.py measure
字幕一行一行出现 / 无背景字幕 逐行分时字幕 line_subtitles.py
改字幕里某个字(她→他) 单字替换(保原像素) subtitle_char_replace.py
AI 视频字幕写错字了 抠字形 + MAD 定位 + inpaint burned_subtitle_fix.py
加旁白 / 配解说 / TTS配音 多段成片 + 配音 + 字幕 tts_narration.py segments
换掉原来的旁白 / 重新配音 拉伸或定格模式 tts_narration.py replace
单段AI画面 + 配音 + 字幕 自动循环补齐 tts_narration.py single
加背景音乐和文字 生成文字层 + 合并 + 配乐 overlay_text.py → merge_clips.py --music
右上角加地名 / 标题 生成透明文字层 PNG overlay_text.py --label
不要改变原视频尺寸 只叠文字 + 配乐,不 scale merge_clips.py --target keep
横屏视频要变竖屏 模糊铺底填充 merge_clips.py --fill blur
视频被压缩变形了 检查是否对已合规素材套了 scale 见 references/merge.md

去水印策略怎么选(实测数据)

策略 速度 画质 什么时候用
delogo(默认) 秒级 高细节背景有横竖拖影 长视频、背景干净、水印在远景
scale+crop 推出画框 秒级 看不出痕迹,但损失约 10% 画面 TL 角、水印在天空/地面
inpaint ≈5 s/帧 → 1 分钟素材约 2 小时 最好,柔和失焦无拖影 只要短视频、或单段救急

结论:整条长片一律不要用 inpaint,时间上不可接受。详见 references/watermark.md。

脚本清单

全部位于 scripts/,都支持 --help。

脚本 作用 典型用法
merge_clips.py 统一合并:图片+视频混排、去水印、配乐、慢放、核验 --segments cover.png:3 a.mp4 b.mp4 --out f.mp4
remove_watermark.py 视频 delogo / 图片 inpaint / 水印位置测量 video --src a.mp4 --out b.mp4
line_subtitles.py 逐行无背景字幕 --video in.mp4 --output out.mp4 --lines "行1" "行2"
subtitle_char_replace.py 烧录字幕单字替换 --analyze 先量参数,再去掉它跑替换
burned_subtitle_fix.py 修复 AI 视频错字(harvest/find/patch/extract) find → harvest → patch
tts_narration.py 旁白流水线(segments / replace / single) segments --task task.json
overlay_text.py 生成透明 PNG 文字层(card/plain/kaiti-bar) --title "…" --lines "…"
_common.py 共享运行时(不要单独调用) ffmpeg/字体/探测
ocr_watermark_check.ps1 Windows OCR 辅助判水印(仅 PowerShell 通道) 见 references/watermark.md

参数怎么填:先问再猜

不确定去水印框、字幕位置、字高这些数值时,用脚本自带的测量模式先量:

python remove_watermark.py measure --src a.mp4          # 出 watermark_measure.png
python subtitle_char_replace.py --analyze --src a.mp4 --at 9.6 --band 900,1080
python merge_clips.py --segments a.mp4 b.mp4 --probe

测量结果都要肉眼复核脚本输出的对照图再定参数。

参考文档(经验细节都在这里)

文件 内容
references/watermark.md 去水印:双角复核流程、已验证的 delogo 参数、动态漂移水印、图片 inpaint、合规提醒
references/merge.md 合并:尺寸适配铁律、模糊铺底、concat vs xfade、图片转段、历史任务参数
references/subtitles.md 字幕:逐行无背景、单字替换、AI 错字修复全流程、用户偏好
references/narration-tts.md 旁白:音色 F0 匹配、音量对齐、WordBoundary、三种模式、task.json 结构
references/pitfalls.md 通用踩坑与操作纪律、编码参数基线、已废弃做法

快速示例

最常见的任务:图片片头 + 视频合并 + 去水印

cd <技能目录>/scripts

# 1) 先看清素材,并确认哪几条真有水印
python merge_clips.py --segments 封面.png:3 1.mp4 2.mp4 结尾.png:3 --probe
python remove_watermark.py measure --src 1.mp4     # 看 watermark_measure.png

# 2) 合并(含去水印 + 关键帧核验)
python merge_clips.py --delogo auto \
    --segments 封面.png:3 1.mp4 2.mp4 结尾.png:3 \
    --out 成片.mp4 --check-frames 8

加旁白和逐句字幕

# 写 task.json(结构见 references/narration-tts.md)
python tts_narration.py segments --task task.json

改一个字幕错字

python subtitle_char_replace.py --analyze --src a.mp4 --at 9.6 --band 900,1080
# 按实测的 bbox / 白芯中心 / 字高 填参数
python subtitle_char_replace.py --src a.mp4 --out a_fixed.mp4 \
    --char 他 --t1 9.33 --t2 10.41 \
    --box 249 945 49 59 --center 274 975 --core-h 43

环境依赖自检

先确认用哪个 Python 跑。 最常见的事故是「明明装过却报缺依赖」——
装依赖的解释器和跑脚本的解释器不是同一个。本机装了依赖的是虚拟环境:

# 本机已验证可用的解释器
C:/Users/michael/.workbuddy/binaries/python/envs/default/Scripts/python.exe

先用它跑一遍自检:

<上面的 python> scripts/selfcheck.py

期望输出(本机已验证):ffmpeg 7.1 + 三种中文字体 + PIL/numpy/cv2/edge_tts/imageio_ffmpeg 全 OK。

need() 报「缺少依赖」时会一并打印当前解释器路径,照着对比就能定位。

缺依赖时的安装(装进同一个解释器):

<上面的 python> -m pip install imageio-ffmpeg Pillow numpy opencv-python edge-tts

找不到 ffmpeg 或字体时,可显式指定:

export VIDEO_PIPELINE_FFMPEG=/path/to/ffmpeg
export VIDEO_PIPELINE_FONT=/path/to/font.ttc

> 脚本内部自调用(如 merge_clips.py 调 remove_watermark.py)统一用
> _common.python_exe()(即 sys.executable),所以只要启动时用对了解释器,
> 后续就不会串味。

关于发布到技能市场

本技能已按平台要求做了可移植化(无硬编码路径、依赖运行时探测),
frontmatter 也已补齐平台强制字段。上架前只需改两处:

author: TODO          # ← 改成你的名称
category: TODO        # ← 改成平台的合法分类之一(如 writing),
                      #    取错值会解析失败

打包注意(已自检通过):

规则 本技能现状
ZIP 第一层直接是技能目录,不再套 skills/ ✅ 顶层即 video-pipeline/
整包 ≤ 3MB ✅ 73 KB
无构建产物 ✅ 已删 __pycache__
无凭证/内网信息/个人绝对路径 ✅ 全部走运行时探测

流程:open.workbuddy.cn 提交 ZIP → 解析 → 审核 → 审核通过后还要点一次「发布」。
平台目前没有付费/分成通道(腾讯不参与合作方收益分成)。

> ⚠️ 去水印能力有合规敏感性。AI 生成内容标识在国内有明确要求,
> 「去除 AI 生成标识」类技能公开上架很可能过不了平台合规审核。
> 建议只做团队内「专用发布」,不要公开发布。

常见问题

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

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

视频流水线制作支持哪些客户端?

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

视频流水线制作权限高吗,安全吗?

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

视频流水线制作收费吗?

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

视频流水线制作用什么许可证?

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

热门专题

按场景挑技能
全部专题 →

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