2016-09-30 12 views
1

HLS 스트림 청크에서 가져온 timed_id3 값을 구문 분석하려면 어떻게해야합니까?HLS 스트림에서 파싱 된 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 값을 포함하지만, 될 것 같지 않습니다 :

트 스트림 덩어리가 제 3 데이터에 시간을 인코딩과 같은 정보가 ffprobe가 timed_id3으로 식별하는 스트리밍 포함, 추출 된 데이터는 전체 ID3 데이터. ID3 사양에 따라 'ID3'식별자 값과 다른 값으로 시작해야하지만 그렇지 않습니다. 모든 ID3 구문 분석 라이브러리는 그 때문에 구문 분석에 실패합니다.

HLS 스트림의 timed_id3이 mp3 파일의 일반 id3 정보와 다릅니다.

답변