mcpField
V
video-subtitles

video-subtitles

github.com/thinkfleetaiクリエイティブ・メディア059 回インストール36 週間前に更新
リポジトリ

video-subtitles について

video-subtitlesは、動画や音声の文字起こし、ヘブライ語から英語への翻訳、映画風字幕の作成を行うコマンドラインスキルです。字幕ファイルの出力や動画への埋め込みに対応します。

主な機能

  1. 01言語の自動検出
  2. 02ヘブライ語と英語の文字起こし
  3. 03ヘブライ語から英語への翻訳
  4. 04SRT字幕ファイルの生成
  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 を含め、どこでも表示されます)
  • 映画のようなスタイル:自然な字幕の区切り(1 行 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

オプション

フラグ説明
--srtSRT 字幕ファイルを生成します
--burn字幕を動画に焼き込みます(ハードコードされ、常に表示されます)
--embedソフト字幕を埋め込みます(プレーヤーで切り替え可能)
--translate en英語に翻訳します
--lang he/en入力言語を指定します
-o FILE出力先を指定します

出力

  • デフォルト:標準出力にプレーンテキストの文字起こしを出力します
  • --srt を指定した場合:入力ファイルと同じ場所に video.srt を作成します
  • --burn を指定した場合:字幕をハードコードした video_subtitled.mp4 を作成します

要件

  • uv:Python パッケージマネージャー(依存関係を自動でインストールします)
  • ffmpeg-full:字幕の焼き込みに必要です(brew install ffmpeg-full)
  • モデル:各約 3 GB、初回使用時に自動でダウンロードされます

字幕のスタイル

  • フォントサイズ 12、白い文字に黒い縁取り
  • 下揃えの映画のような配置
  • 1 行最大 42 文字、最大 2 行
  • 句読点や間に合わせた自然な区切り

コメント