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