关于 video-subtitles
video-subtitles 是用于转录视频或音频、将希伯来语翻译成英语并制作电影风格字幕的命令行技能,可导出字幕文件或嵌入视频。
主要功能
- 01自动检测语言
- 02希伯来语和英语转录
- 03希伯来语转英语
- 04生成 SRT 字幕文件
- 05烧录或可切换字幕
- 06电影风格的分行
适用场景
- 01将视频转录为纯文本
- 02为视频创建 SRT 文件
- 03将希伯来语视频翻译成英语
- 04制作始终显示的视频字幕
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ thinkfleetai/ thinkfleet-engine --skill video-subtitles安装后在 Claude Code 中输入/video-subtitles确认已加载。
详细介绍
视频字幕
根据视频或音频文件生成电影风格的字幕。支持转录、翻译和直接将字幕嵌入视频。
功能
- 希伯来语:ivrit.ai 微调模型(希伯来语转录效果最佳)
- 英语:OpenAI Whisper large-v3
- 自动检测:自动检测语言并选择最佳模型
- 翻译:将希伯来语翻译为英语
- 烧录字幕:将字幕硬编码到视频中(在任何地方都可见,包括 WhatsApp)
- 电影风格:自然的字幕断句(每行 42 个字符,时长 1–7 秒)
快速开始
# Plain transcript
./scripts/generate_srt.py video.mp4
# Generate SRT file
./scripts/generate_srt.py video.mp4 --srt
# Burn subtitles into video (always visible)
./scripts/generate_srt.py video.mp4 --srt --burn
# Translate to English + burn in
./scripts/generate_srt.py video.mp4 --srt --burn --translate en
# Force language
./scripts/generate_srt.py video.mp4 --lang he # Hebrew
./scripts/generate_srt.py video.mp4 --lang en # English
选项
| 标志 | 说明 |
|---|---|
--srt | 生成 SRT 字幕文件 |
--burn | 将字幕烧录到视频中(硬编码,始终可见) |
--embed | 嵌入软字幕(可在播放器中切换) |
--translate en | 翻译为英语 |
--lang he/en | 强制指定输入语言 |
-o FILE | 自定义输出路径 |
输出
- 默认:将纯文本转录内容输出到 stdout
- 使用
--srt:在输入文件所在目录创建video.srt - 使用
--burn:创建包含硬编码字幕的video_subtitled.mp4
要求
- uv:Python 包管理器(自动安装依赖项)
- ffmpeg-full:用于烧录字幕(
brew install ffmpeg-full) - 模型:每个约 3GB,首次使用时自动下载
字幕样式
- 字号 12,白色文字,黑色描边
- 底部对齐,电影风格定位
- 每行最多 42 个字符,最多 2 行
- 在标点和停顿处自然断句
评论
支持 Markdown