🎬 FFmpeg個人リファレンス

レシピ:YouTube用

YouTubeにアップする動画の書き出し設定と、よくある作例です。 H.264 + AAC、ピクセルフォーマット yuv420p+faststart が安全な組み合わせです。

推奨設定で書き出す

# YouTube推奨に沿った書き出し(1080p / H.264 / AAC / faststart)
ffmpeg -i input.mov -c:v libx264 -preset slow -crf 18 -pix_fmt yuv420p \
  -c:a aac -b:a 192k -movflags +faststart youtube.mp4
  • -crf 18 … 高画質(アップロード後の再圧縮に耐える)
  • -pix_fmt yuv420p … どの環境でも再生できる互換設定
  • +faststart … 再生開始を速くする

音声+1枚絵で動画を作る(トーク配信向け)

Podcast音源をそのままYouTubeに上げる定番。-shortest で音声の長さに合わせて終了します。

# Podcast音源 + 1枚絵で「顔出しなし動画」を作る
ffmpeg -loop 1 -i cover.jpg -i podcast.mp3 \
  -c:v libx264 -tune stillimage -pix_fmt yuv420p -vf "scale=1920:1080" \
  -c:a aac -b:a 192k -shortest talk.mp4

サイズを1080pに統一する

# 横動画を1920x1080にきっちり収める(黒帯で対応)
ffmpeg -i input.mp4 -vf "scale=1920:1080:force_original_aspect_ratio=decrease,pad=1920:1080:(ow-iw)/2:(oh-ih)/2" -c:a copy youtube.mp4
メモ
縦動画から作るならショート動画用、画像から作る詳細は画像から動画を作るへ。