TS格式详解

本文详细介绍了MPEG-2传输流(TS)的特性,包括TS文件的基本概念、固定包长度、TS包的组成以及关键的packet header信息。重点讲解了PAT表和PMT表的作用,它们在TS流中分别用于节目索引和PID信息,帮助解码器正确解析视频和音频数据。
摘要由CSDN通过智能技术生成

1、从HLS开始

前几天写了一篇关于HLS的学习笔记,对HLS以及m3u8文件的格式参数进行了学习记录。而在m3u8文件中,有关于视频文件的索引,这个视频文件,就是我这里说的TS文件,今天我来学习一下TS文件的特性和格式。

2、TS简介

先看一下基本概念:

ES流(Elementary Stream):基本码流,可以理解为编码后的裸数据;

PES流:分割打包的ES流,加入了PES头。PES包是可变长度的,PES头中最重要的部分是显示时间标记(Presentation Time Stamp, PTS)和解码时间标记(Decode Time Stamp, DTS),有了PTS和DTS,再加上节目时钟参考PCR,解码器就能从TS流中重建视频流;

TS流(Transport Stream):传输流。固定包长度为188B,TS流固定包长度的好处是便于找到帧的起始位置,易于从包丢失中恢复,适合于有误码的环境。

所以,基于TS流稳定的特性,传输媒体中进行传输的MPEG-2码流基本上都采用了TS码流的包格。

2.1、TS文件

概念中已经写到,TS流固定包长188B。但是我看线上的TS文件,要大的多。所以我就从网上找了一个TS文件,进行了一下解析ÿ

  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: AVS3码是中国自主研发的视频码标准,而TS格式是一种常用的视频传输格式。AVS3码的视频文件可以存储在TS格式中,并通过网络传输在不同设备间共享。 在AVS3码的视频文件中,帧率和帧的大小可能不固定,可以通过TS格式的包分段技术进行传输。在TS格式中,视频流可以分解成小的包,并按照固定的时间间隔依次发送。同时,TS格式还支持多音频流和字幕流的传输。 对于TS格式的解析,可以使用各种专业的解析器进行处理。一般来说,通过解析TS包的头部信息,可以了解视频信息、音频信息和字幕信息等。同时,还可以通过解析TS包的负载信息,得到具体的视频、音频和字幕数据。 在解析AVS3码的视频文件时,需要先使用TS格式的解析器将视频流和音频流分离出来。随后,根据AVS3标准进行解码和播放即可。一般来说,解析AVS3码的视频文件需要高性能的处理器和专业的硬件设备,以确保视频播放的质量和稳定性。 总之,通过将AVS3码的视频文件存储在TS格式中,可以在不同设备之间进行传输和共享。同时,TS格式的解析器可以帮助我们快速、准确地解析视频文件,从而实现高质量的视频播放体验。 ### 回答2: AVS3码是中国自主研发的视频码技术,相较于其他码标准具有更好的压缩性能和更低的延迟,能够满足实时传输和高质量视频播放的需求。TS格式是一种流媒体传输协议,用于将音视频数据打包成连续的数据流进行传输。 AVS3码可以将视频码成AVS3视频流,而TS格式则可以将AVS3视频流打包成连续的传输流并进行传输。在使用AVS3码时,需要将视频数据转化为AVS3视频流的格式,接着将AVS3视频流打包成TS格式进行传输。在接收端,对TS格式数据进行解析,解析出AVS3视频流进行解码,最后渲染出视频画面进行播放。 AVS3码在传输过程中能够实现对视频数据进行更好的压缩以及更低的延迟,保证传输过程中的视频质量,并且可以适应不同网络条件下的传输需求。TS格式则可以保证数据在传输过程中实现连续性,保证视频播放时的流畅度。AVS3码和TS格式的相结合,则可以实现高质量的视频传输和播放,适用于直播、点播等各类视频业务场景。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值