video-subtitles について
video-subtitlesは、動画や音声の文字起こし、ヘブライ語から英語への翻訳、映画風字幕の作成を行うコマンドラインスキルです。字幕ファイルの出力や動画への埋め込みに対応します。
主な機能
- 01言語の自動検出
- 02ヘブライ語と英語の文字起こし
- 03ヘブライ語から英語への翻訳
- 04SRT字幕ファイルの生成
- 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 を含め、どこでも表示されます)
- 映画のようなスタイル:自然な字幕の区切り(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
オプション
| フラグ | 説明 |
|---|---|
--srt | SRT 字幕ファイルを生成します |
--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 行
- 句読点や間に合わせた自然な区切り
コメント
Markdown 対応