在哪里开始/拆分mpeg2-ts

Kar*_*ath 6 streaming iptv mpeg2-ts

我正在编写一个在HTTP上直播mpeg2-ts的服务器,我想知道分割mpeg传输流的最佳位置是什么.该流将由iptv机顶盒播放,我不知道这些设备的行为方式.

我认为启动流的最佳位置是在I帧之前,但设备在开始解码视频流数据之前可能需要PAT和PMT数据包...

小智 1

您可以从每个 188 字节 TS 数据包开始(0x47 是起始码)。MPEG 解码器自动在第一个 I 帧处跳入。您可以使用像 MS Mediaroom 那样发送突发 I 帧的技巧,但这需要对您的客户端进行大量更改(以及专利使用费)。