当前位置: 首页 > news >正文

vbv介绍

VBV模型

VBV即Video Buffer Verifier(视频缓冲区校验器)。 本质是encoder端的一个虚拟buffer,可以将VBV当做一个容量受限的管道,有一个上限容量值和下限容量值,在经过此管道的调节之后能限制编码码率在上限容量值和下限容量值之间。VBV对标NetEq中的那几个buffer(decoder buffer,algorithm buffer,sync buffer),也可以对标WebRtc中的video jitter buffer。

网上有很多关于VBV的资料,写得都不是很清楚,参考资料中的这两篇文件写得比较清楚。

VBV的模型可以用下图表示,VBV 本质是一个虚拟的buffer,假想为一个水池,一端是注水口,一端是出水口。VBV有两个警戒线,上溢警戒线和下溢警戒线。理想情况下VBV水池中的水位在上溢警戒线和下溢警戒线之间。如果水位超过上溢警戒线那么有overflow的风险,水太多了,需要出水量增加,才可以保证水位的平衡;同样,当水位低于下溢警戒线时,有under flow的风险,水太少了,需要出水量减少才可以保证水位的平衡。

这里需要注意下注水和出水具体对标什么?

注水不是实际的编码数据这点开始我也理解错了,注水的速度是通过vbv-maxrate和vbv-minrate,它们分别代表期望的最大注水速度和最小注水速度,一般情况下vbv-minrate不设置,默认为0。vbv-maxrate为根据当前可用带宽,计算得到的能接受的课分配给视频的最大

http://www.lryc.cn/news/196871.html

相关文章:

  • Linux CentOS 8(网卡的配置与管理)
  • python -m pip install 和 pip install 的区别解析
  • 深度解读js中数组的findIndex方法
  • ICML2021 | RSD: 一种基于几何距离的可迁移回归表征学习方法
  • 中国人民大学与加拿大女王大学金融硕士:在该奋斗的岁月里,对得起每一寸光阴
  • Python基础教程:装饰器的详细教程
  • Apache poi xwpf word转PDF中文显示问题解决
  • Gartner发布2024年十大战略技术趋势
  • 在UniApp中使用uni.makePhoneCall方法调起电话拨打功能
  • 苹果手机怎么刷机?掌握好这个方法!
  • 最新ai创作系统CHATGPT系统源码+支持GPT4.0+支持ai绘画(Midjourney)
  • 代码随想录算法训练营Day56|动态规划14
  • VsCode通过Git History插件查看某个页面的版本修改记录
  • 事件循环(渡一)
  • eNSP在hybrid接口上配置vlan
  • 行为型模式-迭代器模式
  • 华为云应用中间件DCS系列—Redis实现(电商网站)秒杀抢购示例
  • EasyExcel导出带有下拉框的表头模板
  • fastadmin找不到后台控制器。登录之后找不到后台控制器
  • 浅谈智能操控及无线测温产品在马来西亚理文造纸雪邦热电站项目中的应用
  • 打开 Java 新的大门,Solon v2.5.10 发布
  • unity动画_UI动画案例 c#
  • “岗课赛证”融通的物联网综合实训室建设方案
  • Python自动化运维实战——Telnetlib和Netmiko自动化管理网络设备
  • 中文编程开发语言工具开发的实际软件案例:称重管理系统软件
  • CSS如何画出平行四边形
  • 【计算机网络笔记】计算机网络性能(1)——速率、带宽、延迟
  • 数字孪生与智慧城市:重塑未来城市生活的奇迹
  • 大势智慧是否支持航拍图片生成3D建模?
  • ASO优化之增加APP应用下载安装量的技巧1