当前位置:网站首页>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模式。
边栏推荐
- LeetCode 369. Plus One Linked List(链表加1)
- Chapter 5 virtual memory
- 动态规划之最长回文子串
- 【Redis】内存回收策略
- Servlet---解决post请求中中文乱码问题
- 可视化服务编排在金融APP中的实践
- LeetCode 362. Design Hit Counter
- 因为找不到lombok而找不到符号log
- Overseas media publicity. What problems should domestic media pay attention to?
- mpf6_Time Series Data_quandl_correct kernel PCA_AIC_BIC_trend_log_return_seasonal_decompose_sARIMAx_ADFull
猜你喜欢
three.js blur glass effect
加密游戏:游戏的未来
mpf6_Time Series Data_quandl_correct kernel PCA_AIC_BIC_trend_log_return_seasonal_decompose_sARIMAx_ADFull
Data Analysis of Time Series (5): Simple Prediction Method
So delicious!Since using this interface artifact, my team efficiency has increased by 60%!
自定义过滤器和拦截器实现ThreadLocal线程封闭
【论文+代码】PEBAL/Pixel-wise Energy-biased Abstention Learning for Anomaly Segmentation on Complex Urban Driving Scenes(复杂城市驾驶场景异常分割的像素级能量偏置弃权学习)
22年BATJ大厂必问面试题(复盘):JVM+微服务+多线程+锁+高并发
时间序列的数据分析(五):简单预测法
Chapter 5 virtual memory
随机推荐
Hackbar 使用教程
bat脚本——提取多个文件夹到指定路径
Chapter9 : De Novo Molecular Design with Chemical Language Models
search--09
LeetCode 369. Plus One Linked List
7. Instant-ngp
LeetCode 21. Merge two ordered linked lists
国外媒体宣发怎样做才可以把握重点
海外媒体宣发.国内媒体发稿要注意哪些问题?
中芯CIM国产化项目暂停?上扬软件:未停摆,改为远程开发!
正则表达式常用示例
Golang分布式应用之etcd
ssm框架搭建过程[通俗易懂]
7、Instant-ngp
LeetCode 237. 删除链表中的节点
tommy's spell
StarRocks on AWS 回顾 | Data Everywhere 系列活动深圳站圆满结束
Excel function formulas - LOOKUP function
Database management tool: dynamic read-write separation
实践为主,理论为辅!腾讯大佬MySQL高阶宝典震撼来袭!