🔥
概念 #Claude Code #動画編集 #ffmpeg #字幕 #SRT #焼き込み 📚 videoedit-cc

動画編集 × 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アウトライン色(黒)