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
この記事が気に入ったらサポートをしてみませんか?