所有文章转载请注明出处,特此声明。

视频基础知识

前言

第一次接触视频解码的知识,期间查了很多资料,记录下自己的理解。摄像机采集原始数据并对其进行编码后,以码流的形式向外输出,一般为PS流或TS流

各种数据流简介

  1. ES 流(Elementary Stream):编码器将每一帧的原始模拟信号编码后放在一个UA(存取单元)里面,然后多个UA组成一个ES进行源源不断输出,形成ES流。
  2. PES 流(Packetized Elementary Stream):将ES流切割成长度不等的数据包并加上包头就形成了PES包,然后将一个个的PES包形成流。
  3. PS 流(Program Stream):PS流即节目流,由PES流打包而来,每个PS包长度不固定,导致的问题就是丢包后信息同步困难。
  4. TS 流(Transport Stream):TS流即传输流,也是由PES流打包而来,每个PS包长度固定为188字节,优势是可以恢复同步,避免信息丢失。

编码格式

MPEG-2,H264等都是编码格式(算法)。

文件格式

像avi,MP4,rmvb等都是视频文件的容器,将TS流或者PS流保存为文件时是需要对流数据进行解析,然后按照标准的视频文件格式进行存储的。

总结

以后应该在学习的过程中去记录这些基础知识,做完后记录遇到的难点及解决方法。

posted @ 2019-01-17 17:09  葫芦娃508  阅读(469)  评论(0编辑  收藏  举报

所有文章转载请注明出处,特此声明。