Communitygithub.com

krillinai/OpenCreator

使用 KrillinAI CLI 从 YouTube 链接、Bilibili/本地视频或现有媒体生成字幕,包括平台字幕下载、Whisper 回退、翻译、双语 SRT 和短竖版字幕输出。

OpenCreator 是什么?

krillinai/OpenCreator 是一个 AI 驱动的字幕生成命令行工具,专为开发者设计,支持从 YouTube、Bilibili 或本地视频文件自动提取或生成字幕。它集成了平台原生字幕下载(如 YouTube 和 Bilibili 内嵌字幕),并在无法获取时自动回退到 Whisper 进行本地语音识别。该工具还支持字幕翻译、生成双语 SRT 文件以及适配短竖版视频的字幕输出(如 TikTok 或 Reels 格式)。通过 CLI 调用,开发者可以轻松地将字幕生成集成到工作流中,提升内容生产和本地化的效率。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add krillinai/OpenCreator

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

OpenCreator 是做什么的?

使用 KrillinAI CLI 从 YouTube 链接、Bilibili/本地视频或现有媒体生成字幕,包括平台字幕下载、Whisper 回退、翻译、双语 SRT 和短竖版字幕输出。

功能

  • 平台字幕提取:自动从 YouTube 和 Bilibili 下载现有字幕(如果可用)。
  • Whisper 回退:当平台字幕不可用时,自动使用 Whisper 进行语音识别。
  • 翻译支持:将原始字幕翻译成其他语言。
  • 双语 SRT 输出:生成包含原始语言和翻译语言的双语 SRT 文件。
  • 短竖版字幕:针对 TikTok、YouTube Shorts 或 Instagram Reels 等短竖视频优化字幕布局。

使用方式

# 基本用法:从 YouTube 链接生成字幕
krillinai opencreator --source "https://www.youtube.com/watch?v=EXAMPLE"

# 从本地视频文件生成
krillinai opencreator --source "/path/to/video.mp4"

# 指定输出语言(翻译目标)
krillinai opencreator --source "<url>" --target-lang zh-CN

# 生成竖版字幕
krillinai opencreator --source "<url>" --vertical

依赖

  • KrillinAI CLI 已安装。
  • 如果使用 Whisper,需要安装 ffmpeg。
  • 支持 Python 3.8+。

环境变量

  • OPENAI_API_KEY:如果使用 OpenAI Whisper API 进行高级识别。
  • KRILLINAI_CONFIG:自定义配置文件路径。

输出格式

默认情况下,OCR 生成以下文件:

  • output.srt:标准单语 SRT。
  • output.bilingual.srt:双语 SRT。
  • output.vertical.srt:竖版字幕格式。

示例 SRT 输出

1
00:00:01,000 --> 00:00:04,000
你好,世界!
Hello, world!

2
00:00:05,000 --> 00:00:08,000
这是双语字幕。
This is a bilingual subtitle.

故障排除

  • Whisper 失败:确保 ffmpeg 在 PATH 中,或尝试指定 --model 参数。
  • 平台字幕不可用:如果视频没有内嵌字幕,工具将自动回退到 Whisper。
  • 翻译问题:检查目标语言代码是否正确(如 zh-CN 而非 chinese)。

支持

如有问题,请访问 KrillinAI 文档 或提交 GitHub Issue。

相关技能