transcribe について
transcribe は、指定されたメディアファイルに Whisper を実行し、字幕を整えて元ファイルの隣に SRT として保存するスキルです。意味とおおよそのタイミングを保ちながら、読みやすい字幕を用意できます。
主な機能
- 01メディアファイルで Whisper を実行
- 02元ファイルの隣に SRT を作成
- 03字幕の読みやすさを改善
- 04意味とおおよそのタイミングを維持
- 05Finder で完成ファイルを表示
活用シーン
- 01メディアから読みやすい字幕を作成
- 02Whisper が生成した字幕テキストの整理
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ bholmesdev/ skills --skill transcribeインストール後、Claude Code で/transcribeを入力して読み込まれたか確認します。
詳細
文字起こし
入力
ユーザーが指定したメディアファイルのパスを使用してください。文字起こしの対象ファイルが不明な場合は、ユーザーにローカルのメディアファイルのパスを尋ね、そこで停止してください。
指示
このスキルが呼び出されたら、すぐに作業を開始してください。
- 入力ファイルに対して Whisper を実行し、ソースのメディアファイルと同じ場所に
.srtファイルを書き出します。 - 生成された字幕を確認し、逐語的すぎるものではなく、字幕として読みやすい内容に整えます。
- 最終的な
.srtファイルを Finder で表示します。 - 出力した
.srtのパスを報告します。
字幕の整形要件
意味とおおよそのタイミングを保ちながら、読みやすさを優先して字幕を最適化してください。
- 意味を加えない明らかなフィラー語(
um、uh、likeなどの言いよどみ)は削除してください。 - 字幕を読みにくくする明らかな言い直し、誤った繰り返し、途切れた断片は削除してください。
- 句読点、大文字・小文字、明らかな書式上の問題を修正してください。
- 意図的な言い回し、重要な強調、専門用語はそのまま残してください。
- 話者の意味を書き換えたり、文字起こしを要約したりしないでください。
- 生の逐語録よりも、簡潔で自然な字幕を優先してください。
コマンド
指定されたメディアファイルに対して Whisper を実行します。
INPUT="<media file path>"
whisper "$INPUT" --output_format srt --output_dir "$(dirname "$INPUT")"
生成された字幕のパス:
SRT_PATH="$(dirname "$INPUT")/$(basename "${INPUT%.*}").srt"
字幕テキストを整えた後、Finder でファイルを表示します。
open -R "$SRT_PATH"
出力
最終的な .srt のパスを報告します。
$SRT_PATH
Whisper が失敗した場合は、エラーを簡潔に報告して停止してください。
コメント
Markdown 対応