zoukankan      html  css  js  c++  java
  • 视频帧、码流计算

    转:https://wenku.baidu.com/view/8b9a6f8a58f5f61fb73666bb.html

     

    1080P

    的理论速率支持情况

     

    1

    、首先计算

    1080P

    1920*1080

    )单幅图像照片的数据量

     

    每像素用

    24

    比特表示,则每幅

    1080P

    图像照片的原始数据量

     = 1920

    ×

    1080

    ×

    24/8/1024

    6075 KByte 

     

    2

    、计算视频会议活动图像的数据量

     

    国内

    PAL

    活动图像是每秒传输

    25

    帧。

    数字动态图像是由

    I

    /B

    /P

    帧构成。

    其中

    I

    帧是参考帧:

    可以认为是一副真实的图像照片。

    B

    帧和

    P

    帧可简单理解为预测帧,

    主要是图像的增量变化数

    据,数据量一般较小。

     

     

    极限情况下,

    25

    帧均为

    I

    帧,即每帧传输的图像完全不同。则:

     

    720P

    活动图像的每秒传输的极限数据量

     = 6075 KByte

    ×

    25 = 151875 KByte/S 

    转换成网络传输

    Bit

     = 151875

    ×

    8 = 1215000Kbit/S

    ,即

    1186M

    的带宽。

     

     

    在实际视频会议应用中,

    由于有固定场景,

    因此以传输增量数据为主

    (传输以

    B

    帧和

    P

    帧为主)

    一般在

    10%-40% 

    之间,

    40%

    为变化较多的会议场景。计算如下:

     

    增量数据在

    10%

    的情况下,原始数据量

     

    = 6075 KByte

    ×

    10%

    ×

    24(

    另外

    24

    帧为

    B

    帧和

    P

    帧,算

    10%

    的增量

    )+ 6075 Kbyte

    I

    帧)

     

    =

    20655

    KByte/s = 161 Mbit/s

     

    增量数据在

    20%

    的情况下,原始数据量

     

    = 6075 KByte

    ×

    20%

    ×

    24(

    另外

    24

    帧为

    B

    帧和

    P

    帧,算

    20%

    的增量

    )+ 6075 KByte

    (一个

    I

    帧)

     

    =

    35235

    KByte/s = 275 Mbit/s

     

    增量数据在

    40%

    的情况下,原始数据量

     

    = 6075 KByte

    ×

    40%

    ×

    24(

    另外

    24

    帧为

    B

    帧和

    P

    帧,

    40%

    的增量

    )+ 6075 KByte

    (一个

    I

    帧)

     

    =28620 KByte/s = 503 Mbit/s 

     

    3

    H.264

    压缩比

     

    H.264

    最大的优势是具有很高的数据压缩比率,

    H.264

    的压缩比基本可以达到

    80:1

     

     

    4

    、采用

    H.264

    压缩后的净荷数据量

     

    视频会议中都对原始码流进行编解码压缩,采用

    H.264

    。压缩比取

    80:1

    。计算如下:

     

    10%

    的情况下,压缩后的净荷数据量

     

    = 161/80 = 2.013 Mbit/s 

    20%

    的情况下,压缩后的净荷数据量

     

    = 275 /80 = 3.4375 Mbit/s 

    40%

    的情况下,压缩后的净荷数据量

     

    = 503 /80 = 6.2875 Mbit/s 

     

    5

    、采用

    H.264

    压缩后的传输数据量

     

    加上网络开销,传输数据量

     = 

    净荷数据量

     * 1.3 

    10%

    的情况下,压缩后的传输数据量

     

    = 2.013 

     

    * 1.3 = 2.61Mbit/s 

    20%

    的情况下,压缩后的传输数据量

     

     

    3.4375 * 1.3 = 4.46 Mbit/s 

    40%

    的情况下,压缩后的传输数据量

     

    = 6.2875 

     

    * 1.3 = 8.17 Mbit/s

  • 相关阅读:
    Create procedure
    json
    XSLT
    使用 ActiveMQ 示例
    使用Apache FtpServer搭建FTP服务器
    Publisher/Subscriber(发布/订阅者)消息模式开发流程
    使用 ActiveMQ 示例
    内嵌jetty
    基于Atom协议的数据接入规范
    C++创建jni 并且利用rundll32.exe调试jni程序
  • 原文地址:https://www.cnblogs.com/newjiang/p/7766879.html
Copyright © 2011-2022 走看看