FFmpeg视频转码关键参数详解

文章介绍了视频编码中的固定码率因子(CRF)及其在x264和x265编码器中的应用,以及如何通过调整CRF值来平衡视频质量和文件大小。另外,还讨论了编码速度preset的选择和其对压缩效率的影响。视频帧率部分阐述了不同场景下的适用帧率,如24p、30p、50p等,并展示了如何使用ffmpeg工具修改输入和输出视频的帧率。最后,提到了视频转GIF以及用图片序列创建视频的方法。

1 固定码率因子crf(Constant Rate Factor)

固定码率因子(CRF)是 x264 和 x265 编码器的默认质量(和码率控制)设置。取值范围是 0 到 51,这其中越低的值,结果质量越好,同时输出文件越大,越高的值意味着越高的压缩比,但可能会在值大到某个点的时候注意到明显的质量损失。

  • 对 x264,一般取值在 18 到 28 之间,默认值是 23。
  • 对 x265,默认CRF值是 28

CRF数值 +6 会使文件大小减半,为了达到最优编码效果,主要在离线文件存储中使用CRF编码如下:

命令行使用示例如下:

ffmpeg -i input.mp4 -c:v libx264 -crf 23 output.mp4

ffmpeg -i input.mp4 -c:v libx265 -crf 28 output.mp4

 2 指定编码速度preset

指定的编码速度越慢,获得的压缩效率就越高,取值范围如下:

ultrafast,superfast,veryfast,faster,fast,medium,slow,slower,veryslow,placebo
  • placebo与veryslow相比提高了1%,以极高的编码时间为代价
  • veryslow与 slower相比提升了3%
  • slower与slow相比提升了5%
  • slow 与 medium相比提升了5%~10%

3 视频帧率

3.1 输入帧率

帧率(frame per second)就是视频每秒

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

源启智能

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值