2016-09-30 27 views
1

如何解析從HLS流塊取得的timed_id3值?來自HLS流的Parsed timed_id3值

抽搐的流塊包含像在第3個數據編碼時間信息流是ffprobe標識爲timed_id3,所提取的數據是:

b'\x00\x00\x00\x020TRCK\x00\x00\x00\x06\x00\x00\x033936\x00TDEN\x00\x00\x00\x15\x00\x00\x032016-09-30T02:01:11\x00TDTG\x00\x00\x00\x15\x00\x00\x032016-09-30T02:01:18\x00TOFN\x00\x00\x00\x1a\x00\x00\x03index-0000003936-tI2q.ts\x00TSSE\x00\x00\x00\x15\x00\x00\x03libavtwitch: 730c86\x00TXXX\x00\x00\x01\x15\x00\x00\x03segmentmetadata\x00{"broadc_s":1,"cmd":"ld_lat_data","ingest_r":2,"ingest_s":3,"stream_offset":15624,"transc_r":1475200871542,"transc_s":1475200878899}\xbd\x00\x00\x00\x01\xce\x8cM\x9d\x10\x8e%\xe9\xfe' 

這有點解析的,包含共同ID3值,但似乎並沒有被完整的ID3數據。基於ID3規範,它應該以'ID3'標識符值和其他值開始,但它不會,並且我嘗試解析它的所有id3解析庫都因此失敗。

看起來HLS流中的timed_id3不同於正常的mp3文件的id3信息。

回答