6

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

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

4

2 回答 2

1

为了安全起见,您应该使用自初始化 TS 段。此类段必须包括 PAT/PMT 并以 IDR 帧开始。

例如,在使用 I-Frame 播放列表时,这是HTTP Live Streaming pantos 草案中的要求。

查看更多:GPAC - Apple HLS 介绍

于 2015-04-10T09:18:13.877 回答
1

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

于 2011-07-12T07:01:32.967 回答