🎬 FFmpeg個人リファレンス

レシピ:ショート動画用

YouTube Shorts・TikTok・Reels向けの縦型動画(9:16 / 1080x1920)を作るレシピです。 横動画からの変換、尺の調整、字幕焼き込みまでをまとめます。

横動画を縦にする(中央クロップ)

被写体が中央にあるならクロップが自然。詳細はクロップへ。

# 横動画を縦9:16(1080x1920)の中央クロップに
ffmpeg -i input.mp4 -vf "crop=ih*9/16:ih,scale=1080:1920" -c:a copy short.mp4

見切れさせたくない場合(黒帯)

# 横動画を縦枠に収め、上下に黒帯(見切れさせたくない場合)
ffmpeg -i input.mp4 -vf "scale=1080:-2,pad=1080:1920:0:(oh-ih)/2" -c:a copy short.mp4

60秒に収める

# 先頭60秒だけ切り出す(ショートの尺制限対策)
ffmpeg -ss 0 -t 60 -i input.mp4 -c copy short_60s.mp4

仕上げ:縦化+字幕+音量を一気に

ショートは無音環境で観られることも多いので、字幕焼き込みが効果的。音量はやや大きめの -14 LUFS にしています。

# 字幕を焼き込みつつ縦化 + 音量正規化(仕上げ)
ffmpeg -i input.mp4 -vf "crop=ih*9/16:ih,scale=1080:1920,subtitles=sub.srt" -af "loudnorm=I=-14:TP=-1.5:LRA=11" -c:v libx264 -crf 20 -c:a aac short.mp4
メモ
字幕の作り方・スタイル指定は字幕を焼き込むを参照。