Автор Тема: Streamripper - запись потокового радио  (Прочитано 266 раз)

4udotut

  • Гость
Streamripper - запись потокового радио
« : 13 Февраля 2018, 22:25:17 »
Устанавливаем консольную программу для записи интернет радио "streamripper". Эта малютка умеет разбивать поток на отдельные файлы, пишет название песни и имя исполнителя, и делает это в mp3 формате.
 Открываем консоль (очень удобно использовать terminator, потому что окно терминатора можно делить вдоль и поперёк и в каждом выполнять отдельную задачу), и вставляем к примеру вот такую строку:
 
  streamripper http://cast.loungefm.com.ua/terrace128 -d streamripper
 
жмём Enter, всё, запись пошла. В конце строки название папки куда будет всё складываться (у меня папка называется streamripper, вы можете назвать папку как вам нравится, пишете в конце строки вместо streamripper имя вашей папки, или указываете путь к ней).
Прилагаю некоторые радиостанции к вашим услугам:

 streamripper http://rmnrelax1.powerstream.de:8023/ -d streamripper (RMNrelax)

 streamripper http://air.radiorecord.ru:8102/chil_128 -d streamripper (record chillout)

 streamripper http://cast.loungefm.com.ua/terrace128 -d streamripper (terrace128)

 streamripper http://uplink.181.fm:8004 -d streamripper (Breeze)

 streamripper http://radio.1jazz.ru:8240/radio -d streamripper (1Jazz)

 streamripper http://94.130.113.214:8000/chill -d streamripper (Schizoid)
 
 streamripper http://us2.internet-radio.com:8208/ -d streamripper (Smooth Jazz - Tampa Bay)

Пользуйтесь на здоровье, всех благ!
« Последнее редактирование: 20 Февраля 2018, 18:31:26 от 4udotut »

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2859
  • Да будет свет!
Re: Streamripper - запись потокового радио
« Ответ #1 : 13 Февраля 2018, 23:37:15 »
4udotut, благодарю за создание темы.
Однако работа в этой консольной программе освещена не до конца. Например, как задать время или объём скачивания. Небесконечно же захватывать!

Рассмотрим на примере радиостанции http://cast.loungefm.com.ua/terrace128
Сначала надо указать место, где будет создана директория: streamripper http://cast.loungefm.com.ua/terrace128 -d /home/user/dir
Следующая команда будет ещё и нумеровать полные файлы:streamripper http://cast.loungefm.com.ua/terrace128 -d /home/user/dir -q [start]где start - начальный номер, если он не указан, первый трек будет под номером '000'

Если не нужно создавать директорию с названием потока: streamripper http://cast.loungefm.com.ua/terrace128 -d /home/user/dir -s
Записывать тэги в файл: streamripper http://cast.loungefm.com.ua/terrace128 --with-id3v1P.s.: Программа не поддерживает кириллицу, поэтому в дальнейшем придётся править тэги.

Можно задать завершение работы через определённое время (задаётся в секундах): streamripper http://cast.loungefm.com.ua/terrace128 -l 3600 # через 1 часили по достижении заданного объёма в мегабайтах:streamripper http://cast.loungefm.com.ua/terrace128 -M 100 # когда накопится 100 мегабайт
Одновременно с записью можно слушать радиостанцию без дублирования трафика: streamripper http://cast.loungefm.com.ua/terrace128 -rбудет создан relay-сервер, по умолчанию на порту 8000, и в другом окне терминала набрать: vlc http://127.0.0.1:8000
или прописать этот адрес в любом плеере, поддерживающем воспроизведение из потока, например, VLC без графического интерфейса: cvlc http://cast.loungefm.com.ua/terrace128
Иногда необходимо не только разбивать поток на отдельные композиции, но и записать всё в один файл: streamripper http://cast.loungefm.com.ua/terrace128 -a [pattern]где pattern - имя файла. Если имя не указано, по умолчанию будет использоваться датирующее имя файла.

Применение команд для записи потокового радио найдено здесь.
Делай с нами, делай как мы, делай лучше нас!