最低限の機能しかないがH.264 AACのエンコードができる。

Microsoft メディア ファンデーション – Win32 apps | Microsoft Learn

基本コマンド

CBRエンコード
ffmpeg -i input -c:v h264_mf -rate_control 0 -b:v 2000k -c:a aac_mf -b:a 128k output.mp4

固定品質エンコード。-qualityは数値が高いほど高品質。上限100
ffmpeg -i input -c:v h264_mf -rate_control 3 -quality 70 -c:a aac_mf -b:a 128k output.mp4

可変品質エンコード
ffmpeg -i input -c:v h264_mf -rate_control 5 -quality 70 -c:a aac_mf -b:a 128k output.mp4

エンコード設定

ffmpeg -h encoder=h264_mfで見られる設定。

avinapticでデータを確認すると、かなり圧縮効率の悪い設定になっているが、設定は変更できなさそうだった。

User data                   Microsoft H.264 Encoder V1.5.3
User data                   src:3 h:720 w:1280 fps:30.000 pf:66 lvl:9 b:0 bqp:3 gop:30 idr:30
                            slc:1 cmp:0 rc:1 qp:26 rate:200000 peak:0 buff:75000 ref:1 srch:32
                            asrch:1 subp:1 par:6 3 3 rnd:0 cabac:0 lp:2 ctnt:0 aud:1 lat:0
                            wrk:8 vui:1 lyr:1 <<
SPS id                      0
  Profile                   Baseline@L3.1
  Num ref frames            1
  Chroma format             YUV 4:2:0
PPS id                      0 (SPS: 0)
  Entropy coding type       CAVLC
  Weighted prediction       No
  Weighted bipred idc       No
  8x8dct                    No

H.264 AAC以外にもエンコーダはあるが使う方法がわからなかった。
ffmpeg -h encoder=hevc_mf
ffmpeg -h encoder=ac3_mf
ffmpeg -h encoder=mp3_mf

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)