debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: streamripper - запись интернет радио  (Прочитано 4536 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн orlyanuch

  • Topic Author
  • Сообщений: 212
streamripper - запись интернет радио
« : 25 Август 2011, 08:01:10 »
Решил попробовать записывать интернет радиостанции. Оказалось, в стандартных репах есть хорошая консольная программа - streamripper.
Она может вытаскивать из потока отдельные треки, создавать файлы с названим трека, и прописывать тэги (разумеется, если это всё поддерживает радиостанция).
Установка стандартная:

apt-get install streamripper
Использование тоже проще некуда:

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

streamripper http://72.26.204.18:6176 -d /home/user/dir
Следующая команды будет ещё и нумеровать полные файлы:

streamripper http://72.26.204.18:6176 -d /home/user/dir -q [start]
где start - начальный номер, если он не указан, первый трек будет под номером '000'
Если не нужно создавать директорию с названием потока:

streamripper http://72.26.204.18:6176 -d /home/user/dir -s
Записывать тэги в файл:

streamripper http://72.26.204.18:6176 --with-id3v1
Можно одновременно с записью слушать радиостанцию, избегая дублирования трафика:

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

mplayer http://127.0.0.1:8000
или прописать этот адрес в любом плеере, поддерживающим воспроизведение из потока (я пробовал в clementine, vlc, rhythmbox, totem)

Иногда необходимо не только разбивать поток на отдельные композиции, но и записать всё в один файл:

streamripper http://72.26.204.18:6176 -a [pattern]
где pattern - имя файла. Если имя не указано, по умолчанию будет использоваться датирующее имя файла

Бывает необходимость вообще не создавать отдельные композиции, а создавать
только один файл:

streamripper http://72.26.204.18:6176 -A -a [pattern]
Или вообще нечего не создавать, а просто перенаправить поток:

streamripper http://72.26.204.18:6176 -A -r
Можно завершить работу через определённое время (задаётся в секундах):

streamripper http://72.26.204.18:6176 -l 3600 # через 1 час
или по достижении заданного объёма мегабайт:

streamripper http://72.26.204.18:6176 -M 100 # когда накопится 100 мегабайт
Edimus, ut vivamus; nоn vivimus, ut edamus.
 
Пользователи, которые поблагодарили этот пост: ek-nfn

Оффлайн Александр

  • Сообщений: 3
  • новичок, чайник, ламер
Re: streamripper - запись интернет радио
« Ответ #1 : 14 Ноябрь 2012, 08:04:29 »
Большое спасибо! Обязательно испробую все возможности!  :)
Debian 64 bit
 

Оффлайн Сет

  • Редкая сволочь
  • Сообщений: 43
  • Debian Jessie, i3wm 4.8
Re: streamripper - запись интернет радио
« Ответ #2 : 25 Август 2013, 14:06:21 »
Благодарю за статью.
Думаю, не лишним будет добавить, что все настройки можно не забивать в терминале каждый раз, а просто внести в файл:

$ nano ~/.config/streamripper/streamripper.ini
Единственная опция, которую все же придется вводить каждый раз - это URL потока:

$ streamripper http://72.26.204.18:6176
seth@phenom:~$ apt-get moo
 

Оффлайн rcsnik

  • Сообщений: 8
Re: streamripper - запись интернет радио
« Ответ #3 : 29 Январь 2018, 18:28:31 »
Программа не поддерживает кириллицу , и потому файлы с русскими песнями невозможно прочитать , что нужно делать ?
 

Оффлайн Ogis1975

  • OS: Debian 9.4 / WM: Xmonad
  • Сообщений: 293
  • Debian 9.5 Stumpwm
Re: streamripper - запись интернет радио
« Ответ #4 : 29 Январь 2018, 19:11:39 »
Программа не поддерживает кириллицу , и потому файлы с русскими песнями невозможно прочитать , что нужно делать ?
Править теги?
 

Оффлайн rcsnik

  • Сообщений: 8
Re: streamripper - запись интернет радио
« Ответ #5 : 29 Январь 2018, 19:24:22 »
Да , чтобы можно было прочитать название песни
 

Оффлайн Andy42

  • Сообщений: 2
Re: streamripper - запись интернет радио
« Ответ #6 : 21 Март 2018, 06:59:49 »
Вчера распробовал streamripper, и со вчерашнего вечера нетбук уже рипает станции в 4 потока  :)
На одной из станций столкнулся с трудностями:
1. серверу не понравился UserAgent, решил следующим образом: -u Yandex
2. этот же сервер периодически в тегах трека просит донат, streamripper думает, что начался другой трек и начинает новый файл  :(
соответственно, вопрос, есть ли способ решить эту проблему?

Можете поэкспериментировать:
LOUNGE-RADIO.COM - swiss made

Сразу URL: http://77.235.42.90:80
« Последнее редактирование: 21 Март 2018, 07:03:00 от Andy42 »
 

Теги: