mcpField
V
video-subtitles

video-subtitles

github.com/thinkfleetai创意与媒体059 次安装36 周前更新
代码仓库

关于 video-subtitles

video-subtitles 是用于转录视频或音频、将希伯来语翻译成英语并制作电影风格字幕的命令行技能,可导出字幕文件或嵌入视频。

主要功能

  1. 01自动检测语言
  2. 02希伯来语和英语转录
  3. 03希伯来语转英语
  4. 04生成 SRT 字幕文件
  5. 05烧录或可切换字幕
  6. 06电影风格的分行

适用场景

  1. 01将视频转录为纯文本
  2. 02为视频创建 SRT 文件
  3. 03将希伯来语视频翻译成英语
  4. 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