HLS MPEG传输流索引文件

时间:2015-03-02 04:21:26

标签: indexing hls transport-stream

我目前正在寻找向HTTP直播流媒体(HLS)服务器添加技巧和播放功能。为了使Trick and Play功能起作用,通常将MPEG传输流预先编入索引。传输流索引文件的一般格式是什么?如何使用索引文件确定传输流中的I帧?

我正在使用here中的传输流和索引文件。

1 个答案:

答案 0 :(得分:1)

每个live555 TS索引记录长度为11个字节:

- Record Type:              1 byte
- Start Offset:             1 byte
- Size:                     1 byte
- PCR (integer part):       3 bytes (little-endian)
- PCR (fractional part):    1 byte
- Transport Packet Number:  4 bytes (little-endian)

您的样本是H.264,因此要查找的记录类型是:

RECORD_NAL_H264_IFRAME = 9, // H.264

Source