Записываем потоки интернет-радио на своём сервере

Записываем потоки интернет-радио на своём сервере

linux4dom


В разделе сайта, где описывается простой пошаговый процесс создания своего собственного VPN сервера http://linux4dom.ru/server/, можно получить отличный инструмент для создания безопасного, зашифрованного соединения вашего компьютера и глобальной Сети. Но для чего ещё можно использовать свой сервер, который теперь у нас есть на платформе Scaleway 

Конечно, можно установить и вебсервер для сайтов и хранилище файлов и много ещё чего. Но т.к изначально мы планировали VPN, то снижать свою безопасность крайне нежелательно, устанавливая другое публичное ПО. 

С другой стороны нам предоставляют 50 Gb дискового пространства, которое можно использовать. Как? Например, записывать потоки любимых радиостанций в то время, когда некогда слушать музыку, но хочется быть в курсе вещания на избранных радиоканалах. Это легко сделать с помощью утилиты streamripper

Подключаемся по ssh к серверу, введя команду в терминале

ssh root@163.172.149.210


Где, 163.172.149.210 ip адрес вашего сервера, выданный при регистрации на сервере.

Устанавливаем streamripper:

apt-get install streamripper


Использование очень простое. Водим команду:

streamripper http://72.26.204.18:6176


где http://72.26.204.18:6176 адрес вашего интернет радио. 

Streamripper сам создаст папку для радиопотока, в которой будет папка incomplete, где будут помещаться не полностью записанные треки. 

Пример, как составить команду на запись:

streamripper http://208.53.138.125:8294/stream -d /home/radio -q 001 -l 28800


Где,

 http://208.53.138.125:8294/stream адрес потока

-d /home/radio директория, куда записывать

-q 001  вести нумерацию песен с номера 001

-l 28800 время продолжительности записи (в сек.)

Таким образом сервер будет вести запись в директорию radio, нумеруя песни с 001, в течении 8 часов. Естественно, параметры можно выставить нужные индивидуально вам. 

Мы подключились к серверу, дали команду на запись. Но что будет если закрыть консоль соединения ssh? Программа прервет свою работу. Но наша цель - сделать запись радио автономным процессом, чтобы не зависеть от включенного ПК. Решить этот вопрос не сложно. Нам поможет утилита screen.

Screen нужен для сворачивание в фон программ, которые сами этого не умеют, с возможностью последюущего возврата к ним. это может быть полезно при работе с программами, которые реализованы не в виде «демон+клиент», а единым целым, и не работают без запуска интерфейса. Streamripper запускается только в виде консольного интерфейса, в фон уходить не умеет. 

Screen создает отдельные объекты, называемые иногда «скринами». Каждый скрин - это что-то вроде окна, которое можно свернуть-развернуть, если проводить аналогию с графическим интрефейсом. Только вместо окна вы получаете виртуальную консоль, которую можно отправить в фон или вывести на передний план, и в которой запускается указанное приложение.

Простейший запуск осуществляется командой:

screen


При запуске в таком виде, т.е. без параметров, программа создаст новый скрин, в котором откроет сессию командной оболочки, как если бы вы залогинились в ssh-консоли.

Как свернуть запущенный скрин вместе со всем, что в нем работает. Для этого нужно нажать Ctrl+A, после чего нажать D. в принципе, это единственная комбинация, которую простому пользователю стоит запомнить. Сtrl+A переведет screen в командный режим. клавиша D даст команду свернуть текущий скрин. Теперь вы можете закрыть терминал или разлогиниться с ssh-консоли - запущенный в свернутом скрине процесс продолжит работу в фоне. 

Запускаем streamripper:

screen streamripper http://prem2.di.fm:80/bigbeat_hi?e85fcbfd41783551898d53a9 -d /home/vt1/radio -q 088 -l 3600

Откроется новое окно терминала, нажимаем Сtrl+A затем D.

После этого можно закрывать соединение с сервером, а streamripper продолжит записывать радио 60 минут.

Больше информации по работе со screen на странице http://help.ubuntu.ru/wiki/screen

 

Где можно взять адреса радиопотоков? Например, зайти на сайт https://friezy.ru/ Там можно скачать списки плейлистов радиостанций Digitally ImportedRadio TunesJazz RadioRock RadioClassical RadioРазработчик  Виталий Крюков создал программу Lost FM для Android для прослушивания этих радиостанций. Плейлисты доступны на потоки 320 кбит/сек в максимальном качестве для премиум аккаунтов. Единственный недостаток - если используете на ПК надо раз в неделю менять список т.к меняется ключ доступа к премиум потоку. 

 О том, как скачивать файлы на ПК с сервера будет рассказано в следующей статье

читать на сайте Записываем потоки интернет-радио на своём сервере



Report Page