视频参数、格式调整
# 视频参数
# 格式转换
直接指定输出文件后缀即可
ffmpeg -i input.mp4 output.avi
1
# 调整音频编码
-c:v
调整视频编码
-c:a
调整音频编码
ffmpeg -i input.mp4 -c:v copy -c:a $codec output.mp4
ffmpeg -i input.mp4 -c:v $codec -c:a copy output.mp4
1
2
2
# 调整音视频码率
视频整体的码率可以通过 -b
参数调整,单位为比特率,比如 1M
表示 1Mbps, 1k
表示 1kbps
ffmpeg -i input.mp4 -b $bitrate output.mp4
1
使用 -b:v
或 -b:a
可以单独调整音 / 视频码率
不变的话使用 copy
ffmpeg -i input.mp4 -b:v $bitrate -b:a $bitrate output.mp4
# 只调整视频码率
ffmpeg -i input.mp4 -b:v $bitrate -b:a copy output.mp4
1
2
3
2
3
# 调整 CRF
CRF 是 Constant Rate Factor 的缩写,是一种基于质量的压缩方式,值越小,质量越高,文件越大
一般范围是 18-28
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
# 调整帧率
-r
参数可以调整帧率
ffmpeg -i input.mp4 -r $fps output.mp4
1
上次更新: 10/15/2024, 9:42:33 PM