转帖 http://blog.csdn.net/jefry_xdz/article/details/8299901

一、什么是视频码率?

视频码率是视频数据(视频色彩量、亮度量、像素量)每秒输出的位数。一般用的单位是kbps。

二、设置视频码率的必要性

在视频会议应用中,视频质量和网络带宽占用是矛盾的,通常情况下视频流占用的带宽越高则视频质量也越高;如要求高质量的视频效果,那么需要的网络带宽也越大;解决这一矛盾的钥匙当然是视频编解码技术。评判一种视频编解码技术的优劣,是比较在相同的带宽条件下,哪个视频质量更好;在相同的视频质量条件下,哪个占用的网络带宽更少。
        是不是视频码率越高,质量越好呢?理论上是这样的,然而在我们肉眼分辨的范围内,当码率高到一定程度,感觉没有什么差别。所以码率设置有它的最优值,H.264(也叫AVC或X.264)的文档中,视频的建议码率如下:

视频大小 分辨率 建议码率
480P 720X480 1800Kbps
720P 1280X720 3500Kbps
1080P 1920X1080 8500Kbps

三、手机设置码率建议

通过上面的介绍,结合我做过的一些手机项目,我总结了一套设置码率的公式,分享给大家如下:

项目

计算公式

192X144

320X240

480X360

640X480

1280X720

1920X1080

极低码率

(宽X高X3)/4

30kb/s

60kb/s

120kps

250kbps

500kbps

1mbps

低码率

(宽X高X3)/2

60kb/s

120kb/s

250kbps

500kbps

1mbps

2mbps

中码率

(宽X高X3)

120kb/s

250kb/s

500kbps

1mbps

2mbps

4mbps

高码率

(宽X高X3)X 2

250kb/s

500kb/s

1mbps

2mbps

4mbps

8mps

极高码率

(宽X高X3)X4

500kb/s

1mb/s

2mbps

4mbps

8mbps

16mbps

最新文章

  1. RowVersion数据类型
  2. LTE Manual ——Logging(翻译)
  3. Data Science at the Command Line学习笔记(一)
  4. Software caused connection abort: socket write error
  5. ARPG客户端中场景对象体系设计
  6. .net平台 .net Framework 组织结构 .net Framework类库 CLR C# 介绍
  7. hive 未初始化元数据库报错
  8. Android Studio之could not reserve enough space for object heap
  9. __declspec(dllimport)的作用
  10. spm3 基本
  11. Entity Framework的事务提交
  12. 动态规划,而已! CodeForces 433B - Kuriyama Mirai's Stones
  13. 一些小bug
  14. 03 持续集成和部署/基础设施 - DevOps之路
  15. 蓝牙协议分析(12)_LQ和RSSI的原理及应用场景
  16. mysql date_add()函数的使用
  17. 关于gb2312编码和utf8码的一个问题
  18. Replication容量和错误日志
  19. 【Android】查看包名和首启动activity
  20. Linux crontab定时执行任务 命令格式与详细例子(转)

热门文章

  1. 08/07/2017 R
  2. REST Framework 处理一个超链接序列化问题
  3. python 项目中包中__init__.py文件的作用
  4. PTA 7-2 符号配对
  5. poj 1017 装箱子问题 贪心算法
  6. Linux学习-核心的编译与安装
  7. HDU 3072 SCC Intelligence System
  8. VC6.0与Office2007~2010不兼容问题及解决方法
  9. 程序员必需知道的Mac OS使用技巧
  10. 02 Java 的基本类型