В каком формате находятся потоки TuneIn?

370
Herb

Я пытаюсь перехватить поток веб-радио, например 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 

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

0

1 ответ на вопрос

2
dirkt

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/ 
Благодарю. Мне нужны данные о частоте, чтобы делать статистику, в этом случае, мне нет никакого дела до самой музыки (но даже так, я люблю вставлять все время от времени;) Herb 6 лет назад 0