mcpField
T
transcribe

transcribe

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

transcribe について

ElevenLabs Scribe v2を使い、音声や動画からSRT字幕を生成するコマンドラインスキルです。言語の自動検出や指定、字幕の制限調整、任意の文字起こしJSON出力に対応します。

主な機能

  1. 01音声と動画の文字起こし
  2. 02言語の自動検出または指定
  3. 03字幕の長さとタイミングの調整
  4. 04SRT字幕の出力
  5. 05タイムスタンプ付きJSONの任意出力

活用シーン

  1. 01動画の字幕作成
  2. 02言語を指定した音声の文字起こし
  3. 03読みやすさを考慮した字幕分割の調整
  4. 04単語単位のタイムスタンプ付き記録

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/aviz85/claude-skills-library --skill transcribe

インストール後、Claude Code で/transcribeを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

SETUP.md
scripts/
.env.example
package.json
transcribe.ts
tsconfig.json

詳細

文字起こし

初めてですか? 上記の setup_complete: false が設定されている場合は、先に ./SETUP.md を実行し、その後 setup_complete: true に設定してください。

ElevenLabs Scribe v2 を使って、音声や動画から SRT 字幕ファイルを生成します。

クイックスタート

cd ~/.claude/skills/transcribe/scripts

# Basic transcription (auto-detect language)
npx ts-node transcribe.ts -i /path/to/video.mp4 -o /path/to/output.srt

# Specify language
npx ts-node transcribe.ts -i /path/to/video.mp4 -o /path/to/output.srt -l en

# Custom subtitle length (max words per entry)
npx ts-node transcribe.ts -i /path/to/video.mp4 -o /path/to/output.srt --max-words 6

# Custom max duration per subtitle
npx ts-node transcribe.ts -i /path/to/video.mp4 -o /path/to/output.srt --max-duration 4.0

オプション

オプション短縮形デフォルト説明
--input-i(required)入力する音声/動画ファイル
--output-o(required)出力する SRT ファイルのパス
--language-lauto言語コード(en、he、ar など)
--max-words5字幕 1 件あたりの最大単語数
--max-duration3.0字幕 1 件あたりの最大秒数
--max-chars70字幕 1 件あたりの最大文字数
--timing-offset0.25秒単位のタイミングオフセット
--jsonfalse生の文字起こし JSON も出力します

言語コード

  • en - 英語
  • he - ヘブライ語
  • ar - アラビア語
  • es - スペイン語
  • fr - フランス語
  • de - ドイツ語
  • ru - ロシア語
  • zh - 中国語
  • ja - 日本語
  • (または省略すると自動検出されます)

出力

スクリプトは以下を生成します。

  1. .srt ファイル - 標準的な字幕ファイル
  2. .json ファイル(任意) - 単語単位のタイムスタンプを含む生の文字起こしデータ

環境

API キーは scripts/.env に保存されています。

ELEVENLABS_API_KEY=your_key_here

コメント