我正在写一个在HTTP上直播mpeg2-ts的服务器,我想知道拆分mpeg传输流的最佳位置。流将由iptv机顶盒播放,我不知道这些设备是如何工作的。
我认为流的最佳起始点是在I帧之前,但设备在开始解码视频流数据之前可能需要PAT和PMT数据包……
发布于 2011-07-12 15:01:33
您可以从每个188字节的TS数据包开始(0x47是起始码)。MPEG解码器在第一个I帧处自动跳转。你可以像梅迪卢姆女士一样发送突发I帧,但这需要对你的客户端进行重大改变(以及专利许可)。
发布于 2015-04-10 17:18:14
为了安全起见,您应该使用自初始化TS段。此类数据段必须包括PAT/PMT,并以IDR帧开头。
例如,当使用I帧播放列表时,这是HTTP Live Streaming pantos draft中的要求。
更多信息请访问:GPAC - Apple HLS Introduction
https://stackoverflow.com/questions/6375288
复制相似问题