Я пытаюсь перехватить поток веб-радио, например Flower Power Radio через TuneIn, причина в том, что частотно-временной анализ музыкальных сигналов происходит.

Однако для проведения анализа мне сначала необходимо определить, что я получаю от указанного поставщика. Как определить что к чему, есть ли стандартный заголовок, где это описано?

Первые несколько байтов из потока читаются (num: dec hex):

 1: 255 FF
 2: 251 FB
 3: 146 92
 4:  68 44
 5: 209 D1
 6: 128 80
 7:   3  3
 8:  90 5A
 9:  94 5E
10: 223 DF
11: 105 69
12:  42 2A
13:  46 2E
14: 158 9E
15:  98 62
16:  73 49
17:  75 4B
18: 173 AD
19:  24 18
20: 169 A9
21: 217 D9
22: 142 8E
23:  29 1D
24: 121 79
25: 113 71
26: 180 B4
27: 149 95
28:   0  0
29:  49 31
30: 153 99
31:  44 2C
32: 175 AF

Изменить: Исходя из этого я думаю, что я могу интерпретировать файл как MPEG из первых 4 байтов, переводя в:

MPEGv1, Layer I, NotProtected, 288 kbps, 44100 Hz, 
padded, , Stereo, band 4 to 31, no (c), Original, no Emphasis

Но до сих пор не знаю, где начинаются частоты ...

1 ответ1

2

wget http://flower.serverhostingcenter.com:8433/ говорит, что тип файла - audio/mpeg . file в результате загрузки подтверждает, что это

MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, JntStereo

или, другими словами, MP3. mediainfo сообщает вам еще больше, например, что он был закодирован с помощью LAME3.98.4. Вам не нужно перехватывать его, он играет нормально напрямую, например, с

mplayer http://flower.serverhostingcenter.com:8433/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .