1. ES流
         原始流(Elementary  Streams,ES)是直接从编码器出来的数据流,可以是编码过的视频数据流(H.264、MJPEG等),音频数据流(AAC),或其他编码数据流的统称。ES流经过PES打包器之后,被转换成PES包。
        ES是只包含一种内容的数据流,如只含视频或只含音频等,打包之后的PES也是只含一种性质的ES,如只含视频ES的PES,只含音频ES的PES等。每个ES都由若干个存取单元(AU)组成,每个视频AU或音频AU都是由头部和编码数据两部分组成,1个AU相当于编码的1幅视频图像或1个音频帧,也可以说,每个AU实际上是编码数据流的显示单元,即相当于解码的1幅视频图像或1个音频帧的取样。

2. PTS、DTS

显示时间标记(Presentation Time Stamp,PTS)表示显示单元出现在系统目标解码器(H.264、MJPEG等)的时间。
       解码时间标记(Decoding Time Stamp,DTS)表示将存取单元全部字节从解码缓存器移走的时间。
       PTS/DTS是打在PES包的包头里面的,这两个参数是解决音视频同步显示,防止解码器输入缓存上溢或下溢的关键。每一个I(关键帧)、P(预测帧)、B(双向预测帧)帧的包头都有一个PTS和DTS,但PTS与DTS对于B帧不一样,无需标出B帧的DTS,对于I帧和P帧,显示前一定要存储于视频解码器的重新排序缓存器中,经过延迟(重新排序)后再显示,所以一定要分别标明PTS和DTS。

3.  PES
      PES(Packetized Elementary Streams,PES),ES形成的分组称为PES分组,是用来传递ES的一种数据结构。PES流是ES流经过PES打包器处理后形成的数据流,在这个过程中完成了将ES流分组、打包、加入包头信息等操作(对ES流的第一次打包)。PES流的基本单位是PES包。PES包由包头和payload组成。
4. PS
       节目流(Program Stream,PS)由PS包组成,而一个PS包又由若干个PES包组成(到这里,ES经过了两层的封装)。PS包的包头中包含了同步信息与时钟恢复信息。一个PS包最多可包含具有同一时钟基准的16个视频PES包和32个音频PES包。
TS--Transport Stream(传输流)由定长的TS包组成(188字节),而TS包是对PES包的一个重新封装(到这里,ES也经过了两层的封装)。PES包的包头信息依然存在于TS包中。
5. TS
       TS流与PS流的区别在于TS流的包结构是固定长度的,而PS流的包结构是可变长度的。PS包由于长度是变化的,一旦丢失某一PS包的同步信息,接收机就会进入失步状态,从而导致严重的信息丢失事件。而TS码流由于采用了固定长度的包结构,当传输误码破坏了某一TS包的同步信息时,接收机可在固定的位置检测它后面包中的同步信息,从而恢复同步,避免了信息丢失。因此在信道环境较为恶劣、传输误码较高时一般采用TS码流,而在信环境较好、传输误码较低时一般采用PS码流。

 6. TS单一码流、混合码流
  单一性:TS流的基本组成单位是长度为188字节的TS包。
  混合性: TS流由多种数据组合而成,一个TS包中的数据可以是视频数据,音频数据,填充数据,PSI/SI表格数据等(唯一的PID对应)。

参考文献:

https://me.csdn.net/u010090005

https://me.csdn.net/appledurian

https://blog.csdn.net/l_215851356/article/details/77453192

https://blog.csdn.net/yxwmzouzou/article/details/52367635

网络流媒体(一)————基本概念相关推荐

  1. 网络流媒体协议之——RTP协议概述

    网络流媒体协议系列: 网络流媒体协议之--MPEG-DASH协议简述 网络流媒体协议之--HLS概述 网络流媒体协议之--UDP协议概述 今天来整理一下RTP. RTP(Real-time Trans ...

  2. 命名数据网络NDN中的概念小总结

    命名数据网络NDN中的概念 1.命名数据网络NDN (named data network) 2.NDN中的两类报文 (1)请求报文(interest报文):当路由结点请求内容时,则发送包含该内容名字 ...

  3. 计算机网络 - 网络中的基本概念

    前言 本篇介绍网络的一些基本概念,认识IP地址,端口号,协议:了解常用的网络协议模型,知道数据如何封装与分用的:为以后学习计算机网络其它知识做铺垫,如有错误,请在评论区指正,让我们一起交流,共同进步! ...

  4. 电子商务计算机网络的定义,网络营销的定义概念是什么

    网络营销的定义概念是什么 随着互联网影响的进一步扩大,人们对网络营销理解的进一步加深,以及出现的越来越多网络营销推广的成功案例,网络营销到底是什么?下面是小编收集整理的网络营销的定义概念是什么,欢迎阅 ...

  5. 网络流媒体--SDP会话描述协议(RFC-4566)

    1.SDP协议简介 SDP(Session Description Protocol)是为了描述多媒体会话而设计的,主要用来描述会话通告,会话邀请或者其他形式的多媒体会话初始化.为了初始化多媒体会话, ...

  6. 无线网络中的一些概念

    无线网络中的一些概念总结 1.信道增益:信道自身的传输特性,与输入输出无关,会虽时间和频率变化 2.衰弱:对于S--D这样一个发送接收系统来说,理想的无线信号传播(自由空间传播模型)是由S发送的电磁信 ...

  7. 网络编排:基本概念及解读(1)

    声明: 本文为 Cisco 公司给的定义,仅供参考,在一定程度上是较为权威的. 一.什么是网络编排(Network orchestration) 原文定义: Network orchestration ...

  8. hyperledger fabric 网络操作基本操作和概念

    hyperledger fabric 网络操作基本操作和概念 hyperledger fabric 网络操作基本操作和概念 1. cryptogen 操作 1.1 cryptogen 生成证书文件 1 ...

  9. R包WGCNA---转录组WGCNA共表达网络构建(基本概念)

    R包WGCNA---转录组WGCNA共表达网络构建(基本概念) 1. WGCNA简介 2. WGCNA分析原理 (1)R包WGCNA的主要功能 (2)WGCNA的基本概念和工作流程 (3)WGCNA分 ...

  10. 无线网络wifi的一些概念、信道channel,带宽,有线和无线网络的区别、DBDC双频双发、RSDB(双频合一)、MESH组网

    一.无线网络的一些基本概念 1.有线和无线网络的区别 目前有线网络中最著名的是以太网(Ethenet),但是无线网络WLAN是一个很有前景的发展领域,虽然可能不会完全取代以太网,但是它正拥有越来越多的 ...

最新文章

  1. ROS系统——部署OpenVINO版Nanodet超轻量目标检测器
  2. 基于深度学习的特征提取和匹配方法介绍
  3. sqlserver学习3---sql函数
  4. Servlet编程API
  5. Matlab x2fx函数
  6. 用计算机作业,四川电大计算机办公软件应用第1次形考作业
  7. python 词云_python词云-数据产品岗位描述的词云
  8. HADOOP基本操作命令,及其组件端口
  9. 最近碰到的一些 SSL 问题记录
  10. 使用derby导入mongodb数据
  11. 高等数学(第七版)同济大学 习题3-6 个人解答
  12. JSP幼儿园管理系统
  13. Vue3+elementplus搭建通用管理系统实例七:通用表格实现上
  14. 用户管理的备份恢复(2)
  15. sqldevelop 连接数据库,数据库直接写ip
  16. There is no getter for property named ‘keyword‘ in ‘class cn.wolfcode.qo.Subentry‘] with root caus
  17. python setup_python--setUp()和tearDown()应用
  18. 数据库大作业 openGauss程序设计
  19. Web自动化_APP自动化_接口自动化_测试框架汇总
  20. Windows10重装设置(个人)

热门文章

  1. 大数据架构师必读:医药企业大数据应用案例
  2. office 2010打开word文件提示以安全模式打开
  3. 带你熟练掌握 css 基础
  4. 笔记本_台式机 Win7重装win10
  5. 浅谈 NATIVE SQL
  6. winpcap php,利用WinpCap 编写抓包程序
  7. 解决Ubuntu下的WiFi列表不显示问题(硬件禁止问题)
  8. 5G消息对于银行业务场景的价值分析
  9. 战略进攻能力的重要性,要远远高于战略防守能力
  10. 不是吧阿sir,十月一都在吃吃吃?不趁假期来复习java?