MPEG2 TS小结(2)
精选 转载上节介绍过,ES首先需打包成PES流包,然后PES根据需要打包成PS或TS包进行存储或传输。其每路ES只包含一路信源的编码数据流,所以每路PES也只包含相对应信源的数据流。
对PS流而言,每个PES包头含有PTS和DTS,流识别码,用于区别不同性质ES。然后通过PS复用器将PES包复用成PS包。实际上是将PES包分解为更细小的PS包。在解码的时候,解复用器将PS分解成一个个PES包,拆包器然后将PES包拆成视频和音频的ES,最后输入至各自×××进行解码。一个问题是:各个ES在解码时,如何保证视音频的同步呢?除了PTS和DTS的配合工作外,还有一个重要的参数是SCR(system clock reference)。在编码的时候,PTS,DTS和SCR都是由STC(system time clock)生成的,在解码时,STC会再生,并通过锁相环路(PLL-phase lock loop),用本地SCR相位与输入的瞬时SCR相位锁相比较,以确定解码过程是否同步,若不同步,则用这个瞬时SCR调整27MHz的本地时钟频率。最后,PTS,DTS和SCR一起配合,解决视音频同步播放的问题。PS格式摘录如下:
PS包的长度比较长且可变,主要用于无误码环境里,因为越长的话,同步越困难,且在丢包的情况下,重组也越困难。所以,PS适合于节目信息的编辑和本地内容应用的application。
(待续)
上一篇:MPEG2 TS小结(1)
下一篇:MPEG2 TS小结(3)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
C++基础2
构造函数和析构函数构造函数
构造函数 析构函数 -
MPEG2 TS(ISO IEC 13818-1) 完整版
MPEG2 Transport Stream ISO IEC 13818-1 完整版见附件。
pdf mpeg2 ts ISO IEC 13818-1 完整版 -
Audio Codec : MPEG2 AAC -- 反量化模块
2007 年我的项目文档,共享分析吧
AAC MPEG2 AAC 反量化 -
Audio Codec : MPEG2 AAC 系统描述
2007 年做项目时分析的MPEG2 AAC后写的文档。分享出来
Audio Codec audio coding 音频编解码 MP3 MPEG2 AAC