视频参数、格式调整
# 视频参数
# 调整帧率
-r
参数可以调整帧率
ffmpeg -i input.mp4 -r $fps output.mp4
1
# 调整视频码率
使用 -b:v
参数,单位为比特率,比如 1M
表示 1Mbps, 1k
表示 1kbps
ffmpeg -i input.mp4 -b:v $bitrate output.mp4
1
# 调整音频码率
-b:a
参数可以调整音频码率
ffmpeg -i input.mp4 -b:a $bitrate output.mp4
1
# 调整 CRF
CRF 是 Constant Rate Factor 的缩写,是一种基于质量的压缩方式,值越小,质量越高,文件越大
一般来说在设置在 24~30 之间
ffmpeg -i input.mp4 -crf $CRF output.mp4
1
# 调整分辨率
直接指定目标分辨率也能压缩视频
ffmpeg -i input.mp4 -vf scale=1920:1080 output.mp4
1
或是以指定倍率调整 iw
和 ih
分别表示输入视频的宽和高
ffmpeg -i input.mp4 -vf scale=iw/2:ih/2 output.mp4
1
# 调整音频编码
-c:a
参数可以调整音频编码
ffmpeg -i input.mp4 -c:a $codec output.mp4
1
# 调整视频编码
-c:v
参数可以调整视频编码
ffmpeg -i input.mp4 -c:v $codec output.mp4
1
# 格式转换
直接指定输出文件后缀即可
ffmpeg -i input.mp4 output.avi
1
编辑 (opens new window)
上次更新: 5/14/2024, 11:44:10 PM