共计 640 个字符,预计需要花费 2 分钟才能阅读完成。
ffmpeg -i video.mp4 -vf scale=720:-2 -c:v libx264 -crf 23 -b:v 6000k -c:a copy -r 30 output.mp4
注释:
-i video.mp4
: 指定输入视频文件为 video.mp4。-vf scale=720:-2
: 使用视频滤镜(Video Filter)来缩放视频帧尺寸。scale=720:-2 表示将视频宽度设置为 720 像素,而高度保持原始宽高比不变(即自动计算)。其中“-2”是一个特殊值,意味着根据给定的宽度自动计算高度。-c:v libx264
: 设置视频编码器为 H.264,使用 libx264 库进行编码。-crf 23
: 设置恒定质量因子(Constant Rate Factor),范围通常在 0 到 51 之间,数值越小,质量越高,文件越大。23 是一个相对高质量的设定点,既保证了较好的画质,又避免文件过大。-b:v 6000k
: 设置视频比特率(bitrate)为 6000 kbps,控制输出文件大小与视频质量之间的平衡。-c:a copy:
对音频流进行处理,这里的 copy 意味着音频流不进行重新编码,直接复制到输出文件中,以保留原始音频质量并减少编码时间。-r 30
: 设置输出视频的帧率为 30 帧每秒(fps)。
最终生成的 outputFile4.mp4 将会是一个分辨率为 720p(或接近 720p 并保持原始比例)、视频编码为 H.264、帧率为 30fps、音频未重新编码的视频文件,视频比特率为 6000kbps,并且基于 CRF 23 进行了质量优化。
正文完
加入官方交流QQ群:778957856