ffmpeg : 動画ファイルのサイズを小さくする方法

English Русский Español ภาษาไทย 中文 한국어 日本語
2024年2月21日更新 vr180g.com
ffmpeg
DanceXR : ffmpeg
Tips

VP9(-c:v libvpx-vp9) が良いと思う。ただしAndroidスマホなどで、VP9の動画再生できないソフトがある。
画質をあまり落とさずにファイルサイズを小さくする方法を模索中です
試行錯誤が必要です。

VP9(-c:v libvpx-vp9)

ffmpeg -i input.mp4 -c:v libvpx-vp9 -b:v 9000K -speed 3 output.mp4
例 1.14G -> 208M 。
-b:v の数値を小さくするともっとサイズが小さくなる。(例 -b:v 5000K)
-speed の数値が大きいほど変換が速い。(例 -speed 6)

H.264(-c:v libx264)

ffmpeg -i input.mp4 -c:v libx264 -b:v 9000K output.mp4
再生できる環境はたくさんあります。
-b:v の数値を小さくするともっとサイズが小さくなる。(例 -b:v 5000K)

HEVC(H.265)(-c:v hevc_nvenc) + NVIDIA GPU エンコード

ffmpeg -i input.mp4 -c:v hevc_nvenc -b:v 9000K output.mp4
例 1.14G -> 330M 。
-b:v を小さくするともっとサイズが小さくなる。(例 -b:v 5000K)
エンコード速度が速いです。
NVIDIA GPU が必要です。

-crf

ffmpeg -i input.mp4 -crf 15 output.mp4
例 1.14G -> 441M 。
-crf の範囲は0~51。数が大きいほどサイズが小さくなる。(例 -crf 25)

H.265(-c:v libx265)

私はそれを試していません。

AV1(-c:v libaom-av1)

私はそれを試していません。
エンコードに時間がかかりすぎるため、現実的ではない可能性があります。


vr180g.com