设为首页收藏本站

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

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 2545|回复: 0

ShanaEncoder ffmpeg中x264或者nvenc显卡压制编码中增加maxrate控制最大动态峰值码率功能

[复制链接]
 成长值: 252

签到天数: 4709 天

[LV.Master]伴坛终老

发表于 2019/8/3 06:22 | 显示全部楼层 |阅读模式 |Google Chrome 76.0.3809.87|Windows 10
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
-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差一些
注意显卡不支持QP量化模式下控制峰值码率,只有选择CQ质量或者码率模式才起效,但是显卡一般推荐QP来压制,这样出来的画面更小


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

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

评分

参与人数 1樱币 +2 收起 理由
skdfjg + 2 赞一个!

查看全部评分

[发帖际遇]: 小樱 发帖时在路边捡到 4 樱币,偷偷放进了口袋. 幸运榜 / 衰神榜
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册论坛 新浪微博账号登陆用百度帐号登录

本版积分规则

手机版|Archiver|Mail me|网站地图|IT技术交流论坛 ( 闽ICP备13013206号-7 )

GMT+8, 2024/11/25 20:21 , Processed in 0.238939 second(s), 21 queries , MemCache On.

Powered by itzmx! X3.4

© 2011- sakura

快速回复 返回顶部 返回列表