2016-09-30 1 views
1

Wie analysiere ich timed_id3 Werte aus einem HLS Stream Chunk?Parsed timed_id3-Werte von HLS-Stream

Twitch Stream Chunks enthalten Informationen wie Zeit codiert, in einem dritten Datenstrom, der ffprobe als timed_id3 identifiziert, ist die extrahierten Daten:

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' 

Es ist eine Art parseable und enthält gemeinsame Werte ID3 aber scheint nicht zu sein vollständige ID3-Daten. Basierend auf der ID3-Spezifikation sollte es mit einem 'ID3'-Bezeichnerwert und anderen Werten beginnen, tut es aber nicht, und alle ID3-Parsing-Bibliotheken, die ich versuchte, scheitern daran, es zu analysieren.

Es scheint timed_id3 in HLS-Streams unterscheidet sich von normalen id3-Infos für MP3-Dateien.

Antwort

Verwandte Themen