zoukankan      html  css  js  c++  java
  • 流媒体学习笔记

    视频:快速播放一连串连续的图片

    每一张图片,我们成为一帧,都是由像素组成的,假设为1024*768.每个像素是由RGB组成,每个8位,共24位。

    我们来算下,每秒钟的视频有多大?

    30帧*1024*768*24=566,231,040Bits=70,778,880Bytes

    如果一分钟呢?差不多4G

    编码是一个压缩的过程

    视频与图片的特点:

    空间冗余:图像的相邻像素之间有较强的相关性,一张图片相邻像素往往是渐变的,不是突变的,没必要每个像素都完整的保存,可以隔几个保存一个,中间的用算法计算出来。

    时间冗余:视频序列的相邻图像之间内容相似。一个视频中连续出现的图片也不是突变的,可以根据已有的图片进行推断和预测。

    视觉冗余:人的视觉系统对某些细节不敏感,因此不会没一个细节都注意到,可以容许丢失一些数据

    编码冗余:不同像素值出现的概率不同,概率高的用的字节少,概率低的用的字节多,类似Huffman coding的思想

     

     

     

     

     

     

     

    经过编码之后,生动活泼的一帧一帧图像,就变成了二进制存储在文件里面

  • 相关阅读:
    机会的三种境界
    常用“快”捷键
    心路历程
    中兴笔试及答案
    浅谈oracle中row_number() over()分析函数用法
    IE的F12开发人员工具不显示问题
    1002.A + B Problem II --大数问题
    6470.count --快速矩阵幂
    4151.电影--贪心
    3070.斐波拉契数列--快速幂
  • 原文地址:https://www.cnblogs.com/saryli/p/12220773.html
Copyright © 2011-2022 走看看