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)就是视频每秒

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

被折叠的 条评论
为什么被折叠?



