当前位置:网站首页>H264 码率控制
H264 码率控制
2022-08-10 11:59:00 【51CTO】
voip视频通信中丢包在所难免,作为丢包处理机制中的一种,自动码率控制,在视频丢包时降低码率,网络恢复后再提高码率,确保通信质量。
对一个编码器来说,图像质量的损失产生在量化环节,调整量化步长也是码率控制的最主要手段:量化步长越小,数据损失越小,码率越大,图像质量也就越好。
所以一般来说,码率越大,图像质量也就越好(当然此时所占用的网络带宽或磁盘空间也越大),特别是对于低码率的应用场景,码率对图像质量的影响会更加明显。从某种意义上说,在低码率的应用场景中,图像质量很大程度上取决于码率分配的合理性,所谓合理性,可以理解为在符合设定码率要求的前提下,根据图像内容的复杂程度分配码率,当图像内容复杂时多分配一些码率,当图像内容变得简单时,少分配一些码率。这里的难点在于,编码器只知道当前编码图像的内容是什么,永远不知道下一帧图像的内容,所以要做到自适应的根据图像内容的复杂度调整码率分配是有一定难度的。
实际应用中,码率分配的策略主要有CBR、ABR两种。CBR即Constant Bit Rate,要求实际码率严格的符合设定码率;ABR即Average Bit Rate,和CBR相比,ABR对码率的要求更宽松,要求在一定的时间范围内达到设定码率,ABR的峰值码率可超过设定码率,但应该是可控的,并且整个文件或流的总平均码率还是要和设定码率一致。一般来说,ABR的图像质量要好于CBR的图像质量,但是在一些实时流的应用场景中,是没办法使用ABR模式的,只能使用CBR模式。
边栏推荐
- Threshold-based filtering buffer management scheme in a shared buffer packet switch core part of the paper
- IM即时通讯开发WebSocket从入门到精通
- Diary 16
- Is there a problem with the CURRENT_TIMESTAMP(6) function?
- It is rumored that Samsung 3nm has won the second customer, and the current production capacity is in short supply
- LeetCode 25. K 个一组翻转链表
- 解决 idea 单元测试不能使用Scanner
- LeetCode 83. Remove Duplicate Elements in Sorted List
- 配置druid数据源「建议收藏」
- 海外媒体宣发.国内媒体发稿要注意哪些问题?
猜你喜欢

人脸考勤是选择人脸比对1:1还是人脸搜索1:N?

Chapter9 : De Novo Molecular Design with Chemical Language Models

百度用户产品流批一体的实时数仓实践

第六届”蓝帽杯“全国大学生网络安全技能大赛半决赛部分WriteUp

16、Pytorch Lightning入门

培训机构学习费用是多少呢?

时间序列的数据分析(五):简单预测法

技术人必看!数据治理是什么?它对数据中台建设重要吗?

StarRocks on AWS 回顾 | Data Everywhere 系列活动深圳站圆满结束

【论文+代码】PEBAL/Pixel-wise Energy-biased Abstention Learning for Anomaly Segmentation on Complex Urban Driving Scenes(复杂城市驾驶场景异常分割的像素级能量偏置弃权学习)
随机推荐
CodeForces - 628D (数位dp)
百度用户产品流批一体的实时数仓实践
LeetCode 146. LRU 缓存
SMIC CIM localization project suspended?Rising software: not shut down, changed to remote development!
日记16
【mysql】explain介绍[通俗易懂]
What are the five common data types of Redis?What is the corresponding data storage space?Take you to learn from scratch
神经网络学习-正则化
Mysql—— 内连接、左连接、右连接以及全连接查询
一文详解 implementation api embed
48 the mysql database
LeetCode 109. Sorted Linked List Conversion Binary Search Tree
LeetCode 138. Copy a linked list with random pointers
AICOCO AI Frontier Promotion (8.10)
Chapter9 : De Novo Molecular Design with Chemical Language Models
7. Instant-ngp
dedecms supports one-click import of Word content
LeetCode 369. Plus One Linked List
十八、一起学习Lua 调试(Debug)
LeetCode 83. 删除排序链表中的重复元素