Запись онлайн радио

15-11-2013
Записать из консоли радио поток проще не куда :) streamripper нам поможет.
 

streamripper http://live.radioshtorm.ru:8000/128.m3u

В текущей директории будет создана папка с названием потока, в ней ещё одна - incomplete, в которую будут помещаться не полностью записанные треки, которые, по мере заполнения, будут перемещаться на уровень выше.
Можно указать место, где будет создана директория:
 

streamripper http://live.radioshtorm.ru:8000/128.m3u -d /home/user/dir

Следующая команда будет ещё и нумеровать полные файлы:

streamripper http://live.radioshtorm.ru:8000/128.m3u -d /home/user/dir -q [start]

где start - начальный номер, если он не указан, первый трек будет под номером '000'.
Если не нужно создавать директорию с названием потока:

streamripper http://live.radioshtorm.ru:8000/128.m3u -d /home/user/dir -s

Записывать тэги в файл:

streamripper http://live.radioshtorm.ru:8000/128.m3u --with-id3v1

Можно одновременно с записью слушать радиостанцию, избегая дублирования трафика:

streamripper http://live.radioshtorm.ru:8000/128.m3u -r

будет создан relay-сервер, по умолчанию на порту 8000, и в другом окне набрать:

mplayer http://127.0.0.1:8000

или прописать этот адрес в любом плеере, поддерживающим воспроизведение из потока (vlc, rhythmbox, totem).

Можно завершить работу через определённое время (задаётся в секундах):

streamripper http://live.radioshtorm.ru:8000/128.m3u -l 3600

через 1 час или по достижении заданного объёма мегабайт:

streamripper http://live.radioshtorm.ru:8000/128.m3u -M 100

когда накопится 100 мегабайт