TS视频封装协议详细说明

TS(Transport Stream)是一种广泛应用于数字电视和在线视频传输的封装格式,具有良好的容错性和实时性。文章详细介绍了TS数据包的结构,包括ts header、PAT、PMT、adaptation字段和PES数据结构,并探讨了TS数据流的分包策略。通过理解这些概念,有助于更好地理解和处理TS视频封装协议。
摘要由CSDN通过智能技术生成

TS封装格式概述

TS(Transport Stream) 是一种常见的视频封装格式, 主要用于数字电视和在线视频传输领域。优缺点如下所示:
优点:
1.容错性强: 传输过程中发生丢包或错误信息丢失的情况, 可以快速恢复, 保障数据的完整性。
2.支持随机访问: TS格式对数据进行了分段, 每段可以单独访问和控制, 实现了视频的随机访问。
3.实时性好: TS 封装格式采用分段传输的方式,每个数据片段的大小相对较小,可以有效降低延迟,实现了实时数据传输。
4.可靠性好: TS 封装格式支持多路复用,能够对多个数据流进行混合,提高数据传输效率和可靠性。

缺点:
1.编解码复杂: TS 封装格式需要将视频数据进行分段和整合,对音视频编码技术的要求较高
2.文件较大: TS分段机制, 引入了一定的数据头信息
3.不支持字幕处理:TS 封装格式不支持对字幕数据进行处理,用户需要手动添加字幕

TS数据包

TS封装格式的数据单元是ts包。 每个包都有自己的pid, 包的大小固定为188字节。
ts包分为三类分别为:pat包、pmt包、pes包:

  • PAT(Program Associate Table)包为第一个包, 也就是ts的入口, 它的pid固定为为0x00; pat包里面有pmt包的pid, 通过pat包能定位到pmt包
  • PMT(Program Map Table) 用于描述一
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农飞飞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值