mcpField
K
krillinai-subtitle

krillinai-subtitle

github.com/krillinai其他14.0k32 次安装3 天前更新
代码仓库

关于 krillinai-subtitle

用于 KrillinAI CLI 字幕阶段的技能,可从视频生成原文、目标语言和双语字幕,并支持平台字幕、转录回退及可选的视频准备。

主要功能

  1. 01平台字幕并在需要时回退到 Whisper
  2. 02支持本地文件和兼容的媒体链接
  3. 03选择源语言与目标语言
  4. 04生成双语或单语 SRT
  5. 05可选视频准备与 dry-run

适用场景

  1. 01为 YouTube 视频生成字幕
  2. 02翻译本地视频的字幕
  3. 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.srt
  • target_language_srt.srt
  • bilingual_srt.srt
  • short_origin_mixed_srt.srt
  • origin_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