Video Buffer Verifier (VBV)是一个当输入码流遵从 MPEG标准时,既不会 上溢出,也不会下溢出的理论上的解码缓冲器模型。这样,既不会引起上溢出,也不会引起下溢出就是一个兼容(MPEG)的比特流定义的一部分。由MPEG传输根据这个模型所限定的解码缓冲行为的工程定义将在下面全面解释。不过,解码器并不一定必须要用到这些工程定义,可以依靠时钟标签(PTS,DTS)提供的冗余信息进行解码。更加详细的解释在缓冲同步和启动(参见http://www.zenith.com/sub_hdtv/mpeg_tutorial/bufsync.HTM)里面。   VBV的操作与两个传送值相关:vbv_buffer_size_value和vbv_delay。vbv_buffer_size_value是缓冲区的最大值,vbv_delay是从存储一幅图像的开始码到开始解码一幅图像之间的延迟。vbv_buffer_size在每个序列头传送,vbv_delay则在每幅图像头处传送。注意序列头和vbv_buffer_size在节目正在处理时可能不可用。然而,解码器合适的操作可以从系统时钟和各种时钟标签中得到,有时可能还需要先验最大缓冲区大小。所以vbv_delay和vbv_buffer_size是冗余的。   在 ATSC 标准A/53 附件A(ATSC standard A/53 Annex A)中,对缓冲区大小的限制是:   maximum video buffer = B = 7995392 bits,   which is specified by transmitting:   vbv_buffer_size_value <= 488 (lower 10 bits of vbv_buffer_size)   vbv_buffer_size_extension = 0 (upper 8 bits of vbv_buffer_size)   where B = 16*1024*vbv_buffer_size.   ATSC对vbv_delay的限制是   vbv_delay <= 45000   vbv_delay是16位的无符号整数,表示从将一幅图像的开始码送入缓存到移除并开始解码一幅图像之间的90kHz时钟周期数量。

关于VBV-------Video Buffering Verifier相关推荐

  1. x264学习----x264.h结构体

    x264.h结构体学习,还在持续更新中 /****************************************************************************** ...

  2. C++-FFmpeg-(5)-2-h264-概念与名词:宏块-I-P-B帧;参数设置:ABR、CQP、CBR、CRF;码流:SPS-PPS

    1.h264预测流程   1.1宏块的划分   1.2帧内预测-帧间预测   1.3DCT离散余弦变换   1.4量化 2.参数设置   2.1Ultrafast最快和zerolatency   2. ...

  3. 码率控制(一):理解码率控制模式(x264,x264,vpx)

    码率控制(一):理解码率控制模式(x264,x264,vpx) 什么是"码率控制"?它是编码器决定为每帧视频分配多少比特的工具. 视频编码(有损)的目标是尽可能多的节省比特(码率) ...

  4. ffmpeg4.4项目学习--H264编码之码率控制模式及参数配置

    目录 一.引言 二.H264编码的四种模式 ------> 2.1.CBR ------> 2.2.VBR ------> 2.3.CVBR ------> 2.4.ABR - ...

  5. 【网络通信 -- 直播】FFMPEG 简介与常用命令总结

    [网络通信 -- 直播]FFMPEG 简介与常用命令总结 [1]FFMPEG 简介 FFmpeg,项目的名称来自 MPEG 视频编码标准,"FF"代表"Fast Forw ...

  6. 基于ITOP4412开发板的实时视频监控系统实现

    实时视频监控系统实现 设计一种RTMP嵌入式监控系统,该系统基于服务器/客户端模式,用户使用PC机或者使用移动设备通过网络实时监控观测对象.系统基于ITOP4412开发板,通过V4L2接口从摄像头采集 ...

  7. X264代码走读一(ABR算法码控)

    一.码控简介 x264码率控制主要分为单次编码(1pass)和多次编码(2pass)两大类,其中单次编码主要分如下三种: CRF(constant Rate Factor):恒定质量编码(运动/纹理复 ...

  8. x264参数介绍(帧类型和码率控制,分析和视频可用性信息)

    鉴于x264的参数众多,各种参数的配合复杂,为了使用者方便,x264建议如无特别需要可使用preset和tune设置.这套开发者推荐的参数较为合理,可在此基础上在调整一些具体参数以符合自己需要,手动设 ...

  9. x265-1.8版本-x265.h代码注释

    注:问号以及未注释部分 会在x265-1.9版本内更新 /*********************************************************************** ...

  10. x265-1.7版本-x265.h代码注释

    注:问号以及未注释部分 会在x265-1.8版本内更新 /*********************************************************************** ...

最新文章

  1. ubuntu 修改environment导致无法启动
  2. WPF中splashScreen启动程序之前出现一个过程动画的效果
  3. Skype for Business Server 2015-09-测试-基本功能(建议:看PDF!)
  4. “约见”面试官系列之常见面试题之第八十五篇之css响应式(建议收藏)
  5. 多个虚拟主机服务器,Windows多个虚拟主机服务器
  6. python安装插件报错原因_Sublime Text3 python自动补全问题——Sublime Text3安装Anaconda插件...
  7. 「LibreOJ#516」DP 一般看规律
  8. python中文文本聚类_python进行中文文本聚类实例(TFIDF计算、词袋构建)
  9. 黑域,黑阈 Permission denied
  10. 索菲对讲机写频软件_万能对讲机写频软件
  11. 关于笔记本安装Deepin 或者ubuntu操作系统,无法进入界面。
  12. 重庆工程学院计算机设计大赛获奖名单,重大城科学子在2018年(第11届)中国大学生计算机设计大赛全国总决赛获一等奖...
  13. 恶意软件及反病毒学习总结
  14. Nerv-京东高性能前端框架
  15. 我总结了五种常用聚类分析算法,推荐收藏
  16. 加拿大学校申请条件获关注,雅思专家有话说
  17. [Linux] 解决 CentOS 重启电脑后 ibus 拼音输入法无效的问题
  18. 奥运五环-web前端
  19. CVE-2022-22916
  20. 怎么配置java环境_idea配置java环境

热门文章

  1. 深度学习与自动驾驶领域的数据集(KITTI,Oxford,Cityscape,Comma.ai,BDDV,TORCS,Udacity,GTA,CARLA,Carcraft)
  2. 【深度学习】使用opencv在视频上添加文字和标记框
  3. 红蓝攻防比赛得哪些事
  4. PE文件偏移地址分析
  5. Revisiting Domain Generalized Stereo Matching Networks from a FeatureConsistency Perspective
  6. 工商管理企业经营战略知识归纳
  7. 使用数字滤波器处理音频噪声(附Matlab程序)
  8. 智课雅思词汇---二十四、名词性后缀ary(也是形容词后缀)
  9. CMake中链接库的顺序问题
  10. [Python3学习笔记-入门到入魔系列] 5分钟彻底搞懂XML文档解析