🔥
動画編集 × Claude Code — 字幕の焼き込み
ffmpegで字幕を映像に直接焼き込む方法。ソフトサブとハードサブの違いと使い分け
ソフトサブ vs ハードサブ
字幕の埋め込みには2種類ある。
| ソフトサブ(SRTインポート) | ハードサブ(ffmpeg焼き込み) | |
|---|---|---|
| Premiere Proで編集 | ✅ できる | ❌ できない |
| フォント・色の変更 | ✅ できる | ❌ できない |
| 字幕のON/OFF | ✅ できる | ❌ できない |
| SNS直接投稿用 | △ | ✅ 向いている |
焼き込んだ字幕はPremiere Proで編集できない。 映像の「絵」として埋め込まれるため、テキストとして認識されない。
使い分けのルール
- クライアント納品・テロップデザインあり → SRTインポート(ソフトサブ)
- YouTube Shorts・TikTok・Reels の完成品 → ffmpeg焼き込み(ハードサブ)
焼き込みの手順
ステップ1:動画から音声を抽出
ffmpeg -i input.mp4 -q:a 0 -map a audio.mp3
ステップ2:Whisperで文字起こし
whisper audio.mp3 --language ja --model turbo --output_format srt
ステップ3:字幕を映像に焼き込む
ffmpeg -i input.mp4 -vf subtitles=audio.srt output.mp4
Macでエラーが出る場合
ffmpegのビルドによっては subtitles フィルタが動かない場合がある。その際はASSフォーマットに変換してから焼き込む。
# SRT → ASS 変換
ffmpeg -i audio.srt audio.ass
# ASSで焼き込み
ffmpeg -i input.mp4 -vf "ass=audio.ass" output.mp4
Claude Code へのプロンプト例
/tmp/input.mp4 から音声を抽出し、Whisperで日本語の文字起こしをして、
字幕を映像に焼き込んだ output.mp4 を /tmp/ に保存してください。
エラーが出た場合はASS形式で再試行してください。
フォントサイズ・位置を調整する
焼き込み時にフォントサイズや位置を指定できる:
ffmpeg -i input.mp4 -vf "subtitles=audio.srt:force_style='FontSize=24,Alignment=2'" output.mp4
| オプション | 意味 |
|---|---|
FontSize=24 | フォントサイズ |
Alignment=2 | 位置(2=下中央, 8=上中央) |
PrimaryColour=&H00FFFFFF | 文字色(白) |
OutlineColour=&H00000000 | アウトライン色(黒) |
- 1. 🎬動画編集 × Claude Code — 全体像と自動化マップ
- 2. 🔧動画編集 × Claude Code — ツールセットアップ
- 3. ✂️動画編集 × Claude Code — ジェットカット自動化
- 4. 📝動画編集 × Claude Code — 文字起こし・SRT生成
- 5. 🔥動画編集 × Claude Code — 字幕の焼き込み
- 6. 🗂️動画編集 × Claude Code — 粗編集の自動化
- 7. 🔥動画編集 × Claude Code — 盛り上がり検出
- 8. 📋動画編集 × Claude Code — CLAUDE.md管理
- 9. 📦動画編集 × Claude Code — git/GitHub管理
- 10. ⚡動画編集 × Claude Code — バッチ処理