transcribe について
ElevenLabs Scribe v2を使い、音声や動画からSRT字幕を生成するコマンドラインスキルです。言語の自動検出や指定、字幕の制限調整、任意の文字起こしJSON出力に対応します。
主な機能
- 01音声と動画の文字起こし
- 02言語の自動検出または指定
- 03字幕の長さとタイミングの調整
- 04SRT字幕の出力
- 05タイムスタンプ付きJSONの任意出力
活用シーン
- 01動画の字幕作成
- 02言語を指定した音声の文字起こし
- 03読みやすさを考慮した字幕分割の調整
- 04単語単位のタイムスタンプ付き記録
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ aviz85/ claude-skills-library --skill transcribeインストール後、Claude Code で/transcribeを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
SETUP.mdscripts/.env.examplepackage.jsontranscribe.tstsconfig.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 | -l | auto | 言語コード(en、he、ar など) |
--max-words | 5 | 字幕 1 件あたりの最大単語数 | |
--max-duration | 3.0 | 字幕 1 件あたりの最大秒数 | |
--max-chars | 70 | 字幕 1 件あたりの最大文字数 | |
--timing-offset | 0.25 | 秒単位のタイミングオフセット | |
--json | false | 生の文字起こし JSON も出力します |
言語コード
en- 英語he- ヘブライ語ar- アラビア語es- スペイン語fr- フランス語de- ドイツ語ru- ロシア語zh- 中国語ja- 日本語- (または省略すると自動検出されます)
出力
スクリプトは以下を生成します。
.srtファイル - 標準的な字幕ファイル.jsonファイル(任意) - 単語単位のタイムスタンプを含む生の文字起こしデータ
環境
API キーは scripts/.env に保存されています。
ELEVENLABS_API_KEY=your_key_here
コメント
Markdown 対応