ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com

标题: ShanaEncoder ffmpeg中x264或者nvenc显卡压制编码中增加maxrate控制最大动态峰值码率功能 [打印本页]

作者: 小樱    时间: 2019/8/3 06:22
标题: ShanaEncoder ffmpeg中x264或者nvenc显卡压制编码中增加maxrate控制最大动态峰值码率功能
-b:v 6000k -maxrate 24000k -bufsize 12000k

仅供参考,最大峰值2W4M码率(2秒检测一次),加上128k音频码率的话,大概6.13M左右平均总码率,
设置这个的主要目的是为了流媒体播放更顺畅,防止峰值过高,宽带速率不够导致卡缓冲。

https://trac.ffmpeg.org/wiki/Limiting%20the%20output%20bitrate

https://trac.ffmpeg.org/wiki/EncodingForStreamingSites

abr可以说不需要这东西,不过也可以同时使用来进行峰值码率的控制,注意设置好bufsize的值
nvenc显卡或者CPU的cbr、vbr也可以用,但是cbr、vbr效果会比abr差一些


bufsize 解释,该值为判断缓冲值,可参考wiki
bufsize值一般情况下为码率值的一半,代表0.5秒检测一次,根据需求调整
更小的值检测频率间隔越小,控制的峰值码率也就越精准

ShanaEncoder 帮助手册
https://bbs.itzmx.com/thread-93778-1-1.html






欢迎光临 ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com (https://bbs.itzmx.com/) Powered by Discuz! X3.4