Linux

Как создать свой собственный музыкальный поток с Icecast [Linux]

Как создать свой собственный музыкальный поток с Icecast [Linux]

Есть горстка людей, которые считают создание собственных потоков полезным делом по любой причине, в которой они хотят или нуждаются. С тех пор, как началась эпоха YouTube, потоковое видео стало горячим, а потоковое воспроизведение музыки / аудио по-прежнему довольно распространено. Процесс в Linux , хотя и довольно простой для базовой конфигурации, довольно длительный.

отказ

На самом деле Icecast — это просто сервис, который будет транслировать аудио, которое воспроизводит другой музыкальный демон. В этой статье мы будем использовать mpd, который является приемлемой комбинацией для большинства людей. Инструкции, по большей части, будут работать в любом дистрибутиве Linux, хотя я буду специально освещать Ubuntu и Fedora . Если между командами нет существенных отличий, пользователям Ubuntu нужно будет добавлять «sudo» в начале каждой команды, которую я описываю, где требуются права доступа root (что составляет большую часть). Все команды не будут включать кавычки.

Эти инструкции предназначены для простой настройки и не являются самым безопасным способом выполнения действий. Если вы хотите создать свой собственный музыкальный поток и делиться им публично, а не в своей сети, убедитесь, что вы соблюдаете соответствующие меры безопасности.

инструкции

Установка и настройка MPD

Прежде всего, установите mpd , так что запустите ваш терминал. Пользователи Fedora должны переключиться на root, набрав « su — » и введя свои пароли. Затем в Fedora введите команду « yum install mpd », а пользователи Ubuntu используют « sudo apt-get install mpd «. После этого используйте ваш любимый редактор терминалов (например, nano ), чтобы отредактировать файл в /etc/mpd.conf .

В первых нескольких строках найдите следующее и замените их своим обычным именем пользователя (или создайте нового пользователя специально для Icecast и используйте его вместо этого):

  music_directory "/ home / USER / music"
 playlist_directory "/ home / USER / музыка / плейлисты"
 db_file "/home/USER/.mpd/mpd.db"
 файл_файла "/home/USER/.mpd/mpd.log"
 файл_ошибки "/home/USER/.mpd/mpd.error" 

Вскоре после этого фрагмента текста появится небольшая строка, где вам снова нужно заменить пользователя на тот, который вы хотите использовать:

  пользователь "USER" 

Затем найдите следующий текст и убедитесь, что он соответствует:

  bind_to_address "127.0.0.1"
 порт "6600" 

Наконец, найдите большой кусок, который выглядит примерно так (в Fedora это третья группа «audio_output» в файле конфигурации по умолчанию):

  аудио выход {
 типа "кричать"
 название "Стрим краткое описание"
 хост "localhost"
 порт "8000"
 монтировать "/mpd.ogg"
 пароль "хакме"
 качество "5.0"
 # битрейт "128"
 формат "44100: 16: 2"
 # user "source" # необязательно
 # описание "My Stream Description" # необязательно
 # жанр "джаз" # опционально
 # public "no" # необязательно
 } 

Измените информацию в своем собственном файле конфигурации, чтобы она соответствовала приведенному выше коду. Для простого использования вы можете сохранить пароль «hackme», но если вы хотите поделиться своим потоком с Интернетом, я настоятельно рекомендую вам изменить его. Как только вы закончите редактирование файла, сохраните его и закройте редактор.

Затем оставьте права доступа root (или удалите sudo, если вы используете Ubuntu) и введите следующее:

  cd $ HOME
 mkdir -p музыка / плейлисты
 mkdir .mpd 

Это создаст необходимые папки, которые нужны демону mpd, как описано в файле конфигурации.

Установка Icecast

создать музыкальный поток

Далее мы установим Icecast , поэтому пользователям Fedora и Ubuntu необходимо ввести (от имени root) « yum install icecast » и « sudo apt-get install icecast » соответственно.

Если вы не изменили пароль в mpd, то для Icecast не требуется настройка! Однако, если вы использовали другой пароль или хотите изменить номера портов, вы можете изменить все их экземпляры в файле конфигурации, который находится по адресу /etc/icecast.xml .

Установка и настройка вил

Поздравляем! У вас уже есть все фоновые службы, установленные и настроенные! Однако вам все еще нужен интерфейс для настройки mpd, иначе он не будет знать, что играть. Я рекомендую вам использовать веб-инструмент для настройки под названием Pitchfork. Чтобы это можно было запустить, нам нужно установить еще несколько пакетов.

В Fedora мы введем « yum install httpd mysql-server php php-mysql php-gd php-pear ». В Ubuntu это будет « sudo apt-get install apache2 mysql-server libapache2-mod-php5 php5 php5-mysql php5-gd php5-pear ».

Как только это завершит установку, загрузите Pitchfork отсюда и распакуйте файлы в папку Apache по умолчанию, которая может быть / var / www или / var / www / html в зависимости от системы. Чтобы нам было проще, введите следующее:

  chown -R apache: apache / var / www ИЛИ chown -R apache: apache / var / www / html
 chmod -R 777 / var / www / config ИЛИ chmod -R 777 / var / www / html / config 

Прежде чем мы перейдем к более интересным деталям, нам все еще нужно запустить наши услуги. У нас есть три сервиса: httpd (или apache2 в Ubuntu), Icecast и mpd. Поэтому в Fedora мы будем вводить « service <NAME> start », заменяя <NAME> на имя службы. В Ubuntu сделайте то же самое для команды « sudo /etc/init.d/ <NAME> start ».

Теперь запустите ваш любимый браузер и перейдите к localhost (или, если вы выполняли все эти шаги на отдельном сервере, перейдите по адресу этого сервера). Теперь вас должен приветствовать Pitchfork, и мы можем его настроить.

создавать потоковую музыку

На странице конфигурации, на самом деле вам не нужно ничего делать. Просто убедитесь, что адрес и порт такие же, как в файле конфигурации mpd, и оставьте поле пароля пустым. В середине вы можете ввести пароль для входа, чтобы доступ к вилам мог быть ограничен. Сохраните, и вы вернетесь на главную страницу. Теперь вы можете добавлять песни и воспроизводить их поверх Icecast!

создавать потоковую музыку

Если вы хотите подключиться к вашему потоку, есть простой способ сделать это. При условии, что вы открываете порт 8000, вы можете перейти на другой компьютер, зайти в браузер и ввести <IP_ADDRESS>: 8000, и щелкнуть ссылку M3U. Вы наконец сделали!

создать музыкальный поток

Заключительные соображения

Обратите внимание, что на вилах ползунок громкости не работает. Тем не менее, ваш медиаплеер должен иметь один, так что это не должно быть проблемой. Также при добавлении песен они могут появиться не сразу. В этом случае вы должны просто обновить страницу.

Учитывая необходимые шаги, я предоставлю некоторую поддержку в разделе комментариев. Если у вас есть проблемы, обратитесь за помощью!

Вывод

Icecast — отличный способ получить музыку на ходу. Кроме того, кто не хочет их личную онлайн-радиостанцию? Создание вашего собственного музыкального потока может иметь свои цели и позволить вам также повеселиться.

Как вы думаете, вы будете создавать музыкальный поток? Что вам нравится или не нравится в идее? Дайте нам знать об этом в комментариях!

Изображение предоставлено: Shutterstock

Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

Окончательное руководство по включению темного режима везде

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux