我目前正在为HTTP实时流媒体(HLS)服务器添加"即插即用"功能。为了使"特技播放"功能发挥作用,通常会对MPEG传输流进行预索引。传输流索引文件的一般格式是什么?如何使用索引文件确定传输流中的I帧?
我在这里使用传输流和索引文件。
每个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
源