見出し画像

FFmpegエンコードでよく使うオプション詳細メモ


FFmpeg 変換コマンド例

ffmpeg -i "/Users/demo.mkv" \
    -c:v libx265 \
    -tag:v hvc1 \
    -crf 18 \
    -c:a aac \
    -b:a 192k \
    -preset medium \
    -movflags +faststart \
    -pix_fmt yuv420p \
    "output.mp4"

FFmpeg オプション詳細

1. 動画コーデック (`-c:v`)

主要コーデック

  • `libx264` - H.264/AVC エンコーダー

  • `libx265` - H.265/HEVC エンコーダー

  • `hevc` - 利用可能なHEVCエンコーダを自動選択(GPU対応可)

  • `copy` - コーデック変換なしでコピー

その他のコーデック

  • `prores` - Apple ProRes

2. コーデックタグ (`-tag:v`)

よく使用されるタグ

  • `avc1` - H.264/AVC用

  • `hev1` - HEVC (H.265)用、Apple デバイスで必須

3. 音声コーデック (`-c:a`)

よく使用されるコーデック

  • `aac` - Advanced Audio Coding

  • `copy` - コーデック変換なしでコピー

  • `opus` - Opus(高品質音声圧縮)

ロスレスコーデック

  • `wavpack` - WavPack

  • `pcm_s16le` - 16ビット リニアPCM

  • `pcm_s24le` - 24ビット リニアPCM

4. ピクセルフォーマット (`-pix_fmt`)

よく使用される形式

  • `yuv420p` - 4:2:0 YUV(最も一般的、互換性が高い)

  • `yuv422p` - 4:2:2 YUV(高品質編集用)

  • `yuv444p` - 4:4:4 YUV(最高品質編集用)

  • `rgb24` - 24ビット RGB

  • `rgba` - RGBA(アルファチャンネル付き)

HDR対応 YUVフォーマット

  • `yuv420p10le` - 10ビット YUV420

  • `yuv422p10le` - 10ビット YUV422

  • `yuv444p10le` - 10ビット YUV444

この記事が気に入ったらサポートをしてみませんか?