关于 krillinai-subtitle
用于 KrillinAI CLI 字幕阶段的技能,可从视频生成原文、目标语言和双语字幕,并支持平台字幕、转录回退及可选的视频准备。
主要功能
- 01平台字幕并在需要时回退到 Whisper
- 02支持本地文件和兼容的媒体链接
- 03选择源语言与目标语言
- 04生成双语或单语 SRT
- 05可选视频准备与 dry-run
适用场景
- 01为 YouTube 视频生成字幕
- 02翻译本地视频的字幕
- 03为后续渲染准备视频
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ krillinai/ opencreator --skill krillinai-subtitle安装后在 Claude Code 中输入/krillinai-subtitle确认已加载。
详细介绍
KrillinAI 字幕
在 subtitle 阶段使用此技能。请先阅读 skills/krillinai-cli/references/cli-contract.md,了解二进制文件位置、执行工作目录、配置和 JSON 行为。
命令
(cd "$KRILLINAI_CWD" && "$KRILLINAI_CLI" subtitle "<input>" \
--origin-lang en \
--target-lang zh_cn \
--workdir "$WORKDIR" \
--caption-source any \
--prepare-video)
输入
- YouTube URL:优先使用
--caption-source any;先使用平台字幕,之后回退到 Whisper。 - 本地文件:使用
local:/abs/path/video.mp4或 CLI 接受的路径。 - Bilibili 或其他 yt-dlp 支持的链接:在媒体下载可行时使用;平台字幕行为可能有所不同,因此请预期会回退到转录。
重要标志
| 标志 | 用途 |
|---|---|
--origin-lang | 源语言,例如 en、zh、ja |
--target-lang | 目标语言,例如 zh_cn |
--workdir | 专用任务目录 |
--caption-source any | 优先使用平台字幕,回退到转录 |
--caption-source whisper | 强制转录 |
--prepare-video | 要求保留原始视频,以供后续渲染阶段使用 |
--bilingual-top=true | 在双语 SRT 中将目标语言放在上方 |
--subtitle-style-file | 合并 JSON 字幕样式覆盖项 |
--dry-run | 验证但不下载或调用 AI |
输出
实际运行后,从 krillinai_manifest.json 中读取路径。主要文件:
origin_language_srt.srttarget_language_srt.srtbilingual_srt.srtshort_origin_mixed_srt.srtorigin_video.mp4(媒体准备生成或要求提供视频时)origin_audio.mp3(转录准备生成音频时)
subtitle --dry-run 会验证命令格式,但不会写入清单或输出文件。
验证
- 要求终端 JSON 包含
"ok": true。 - 确认
--workdir下存在krillinai_manifest.json。 - 抽查
bilingual_srt.srt的排序和short_origin_mixed_srt.srt的可读性。 - 如果请求了
--prepare-video,则要求origin_video输出非空。 - 有关 Agent 集成详情,请阅读
skills/krillinai-cli/references/cli-contract.md。
评论
支持 Markdown