HLS ストリーム チャンクから取得した timed_id3 値を解析するにはどうすればよいですか?
Twitch ストリーム チャンクには、ffprobe が timed_id3 として識別する 3 番目のデータ ストリームのエンコード時間などの情報が含まれています。抽出されたデータは次のとおりです。
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 情報とは異なるようです。