Картинка блога

Внимание, в «радио архиве» произошли изменения, подробности в статье

Я люблю Moskva.FM. Часто слушаю когда нахожусь дома, но что делать когда есть хорошая песенка, которую хочется слушать не только дома?

Их сервер сохраняет записи с радио по одной минуте и хранит их в MP3 128kbs 44100HZ качестве, в свободном доступе. Все что надо сделать, это определить части, скачать и совместить их в один файл.

Обновление 18.02.10

В данный момент moskva.fm переживает некоторые изменения. По всей видимости проект переходит на формат MP4 (MPEG-4 AAC HE, 32kbps, 44100Hz). Это несколько огорчает, прямо сказать формат и до этого был не высокого качества, теперь он становится еще ближе к качеству бабушкиного радио. Зато места явно занимает меньше, минута- 260 kb, вместо старых 960 kb.

Архив, по крайне мене пока, тем не менее остается в старом формате и находится в сабдомене hist.moskva.fm. Точная дата, когда произошел переход, пока неизвестна.

Инструменты – Всегда OpenSource

  • FireBug на FireFox – с помощью его сожно опеделить файлы, которые были скачаны с сервера. Их плеер сначала качает PlayList, а заткм и сами файлы.
  • Любимый редактор аудио (Free Sound Editor, Audacity) для сшивания файлов.

Playlist

Плейлист хранится в XML, есть пара способов получить его:

Информация о песнях игравших на выбранной станции за 1 час. Например:

http://www.moskva.fm/player_xml.html?station=2007&time=1206538368&rnd=483232

Здесь: station – идентификатор станции, time – Unix timeStamp (гуглим: online unix time converter).

Или плейлист сборника (ищем похожую ссылку в Firebug->Net, при откритии сборника):

http://www.moskva.fm/player_xml.playlist.html?playlist=105014&playlistuser=71341&rnd=142571

Здесь: playlist – идентификатор сборника, playlistuser – идентификатор обладателя сборника.

Загрузка минутных частей

Файлы лежат на сайте по следующему адресу: http://www.moskva.fm/files/XXXX/YYYY/MM/DD/HHMM.mp3, где:

  • XXXX – четырёхзначный код радиостанции
  • YYYY – год, например 2008, 2009
  • MM – месяц, два разряда, например 01, 06, 12
  • DD – день, например 01, 15, 29
  • HHMM – час и минута скачиваемой записи, например 0700, 1521, 2130

Коды некоторых радиостанций:

  • 2000 – Серебрянный Дождь
  • 2003 – Наше Радио
  • 2007 – Максимум
  • 2012 – Радио Джаз
  • 4003 – Русская Служба Новостей
  • 4006 – Сити FM
  • 4007 – Ретро FM
  • 4015 – Эхо Москвы

Если не хочется заморачиватся с расчетами, позвольте плееру проиграть нужную песню, и посмотрите в FireBug-е, где он ее скачал.

Создаем MP3

Здесь дело техники, каждый делает это как удобно. Основные шаги:

  1. Находим нужную песню.
  2. Из Playlist-а определяем станцию, положение по времени и продолжительность.
  3. Качаем необходимые файлы.
  4. Склеиваем и обрезаем лишнее.

Метки:, ,

9 комментариев в “Как хранится музыка на Moskva.FM или как скачать песню?”

  1. Программа, которая сделает все за вас:
    http://fmripper.binaryanalysis.net

  2. А подскажите, пожалуйста, коды других радиостанций, например Radio Classic, радио Алла и Relax Fm.

  3. Как получить станции, написано здесь: http://usanov.net/1112-javascr.....j-stranicy.

    Также все станции собраны в файле Stations.xml обновленновой версии FM ripper-а.

  4. Спасибо за информативный пост! все прекрасно работает!

  5. спасибо огромное автору за полезную информацию

  6. Теперь буду знать

  7. Очень удобно спасибо

  8. Нужная и полезная вещь.

  9. Прикольно)))) Вроде как все просто, а сам бы ни за что не догнал…
    Добвил в закладки)

Ваше слово:

Доступны следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>