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