📽️

ffmpeg: macos で再生可能な H.265 動画をエンコードする

に公開

ソフトウェアエンコード

ffmpeg -i input.mp4 \
  -c:v libx264 \
  -preset slower \
  -crf 20 \
  -tag:v hvc1 \
  -c:a copy output.mp4
  • -c:v libx264: コーデックを指定
  • -preset slower, -crf 20: 品質の指定
  • -tag:v hvc1: QuickTime で開くために必要

ハードウェアエンコード

macos の場合、 video ToolBox というハードウェアエンコーダーを使うと、あっという間に終わる。

ffmpeg -i input.mp4 \
  -c:v hevc_videotoolbox \
  -q:v 70 \
  -tag:v hvc1 \
  -c:a copy output.mp4
  • -c:v hevc_videotoolbox: ハードウェア支援が有効なコーデックを指定
  • -q:v 70: 品質の指定

Discussion