Установите Icecast на Ubuntu 18.04

Вступление

Icecast - популярное и гибкое решение для потоковой передачи аудио, используемое в основном для интернет-радиостанций. Он поддерживает потоковые форматы Ogg, MP3, Opus и WebM через HTTP, SHOUTcast, AAC и NSV. Он активно развивается в течение 20 лет и популярен своей надежностью, простотой и соблюдением открытых стандартов. Он выпущен как бесплатное программное обеспечение под лицензией GNU GPLv2.

Установка

Обновите список пакетов APT:

sudo apt-get update

Установить Icecast:

sudo apt-get install icecast2

Настроить Icecast

Сразу после установки пакета откроется окно автоматической настройки. Выберите Yesдля настройки Icecast и следуйте инструкциям.

Icecast может быть дополнительно настроен путем редактирования файла конфигурации XML /etc/icecast2/icecast.xml. Ниже приведен пример того, как изменить порт.

Порт можно изменить, отредактировав <port>тег. По 8000умолчанию установлено:

<port>DESIRED_PORT_NUMBER</port>

Сохраните и выйдите из файла.

Примечание. Чтобы применить изменения конфигурации, необходимо перезапустить Icecast.

Дополнительную документацию по файлам конфигурации Icecast можно найти здесь .

Связывание привилегированных портов

Если вы хотите запустить Icecast Server через привилегированные порты, такие как HTTP( 80) и HTTPS( 443), вам нужно выполнить дополнительную настройку.

Откройте файл конфигурации:

sudo vi /etc/icecast2/icecast.xml

Найдите <security>раздел. Раскомментируйте <changeowner>раздел внутри и внесите следующие изменения:

<security>
    <chroot>0</chroot>
    <changeowner>
        <user>icecast2</user>
        <group>icecast</group>
    </changeowner>
</security>

Мы также должны указать операционной системе запустить Icecast от имени пользователя root.

Откройте файл сервиса:

sudo vi /etc/default/icecast2

Измените параметры USERIDи GROUPID, чтобы они соответствовали следующему:

USERID=root
GROUPID=root

Запустить, перезапустить и остановить Icecast

Чтобы запустить сервер Icecast:

sudo systemctl start icecast2

Чтобы перезапустить и перезагрузить изменения конфигурации:

sudo systemctl restart icecast2

Чтобы остановить Icecast:

sudo systemctl stop icecast2

Панель администратора

Icecast поставляется с веб-интерфейсом, который обслуживает аудиопотоки в виде файлов. Он включает в себя раздел администратора, который позволяет просматривать основную информацию и статистику. Вы можете получить доступ к нему с помощью навигации по веб - браузер на свой адрес сервера или домена и порт, http://ADDRESS:PORTили http://example.com:PORT.

Потоковая передача с исходным клиентом

После настройки сервера Icecast вы можете использовать любого из совместимых клиентов Icecast (также называемых исходными клиентами) для передачи звука на сервер Icecast и всем слушателям. Обычно исходный клиент устанавливается удаленно в том месте, где будет передаваться звук, но при необходимости может быть установлен вместе с сервером. Существует множество вариантов из бесплатных приложений с открытым исходным кодом, таких как mixxx для ди-джеев, IceS для сложных автоматических настроек и BUTT для простого совместного использования микрофона; а также многие решения с закрытым исходным кодом. Список бесплатных и открытых исходных клиентов можно найти в списке приложений Icecast.

Вывод

Сфера действия Icecast далеко выходит за рамки этой базовой настройки. Посетите документацию Icecast, чтобы ознакомиться со всеми функциями, которые он предлагает, такими как: ретрансляция потоков, расширенная аутентификация, транскодирование, публичные радиопередачи и многое другое.



Leave a Comment

Изучение 26 методов анализа больших данных: часть 1

Изучение 26 методов анализа больших данных: часть 1

Изучение 26 методов анализа больших данных: часть 1

6 невероятных фактов о Nintendo Switch

6 невероятных фактов о Nintendo Switch

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

Технические обещания, которые все еще не выполнены

Технические обещания, которые все еще не выполнены

Вы ждете, когда технологические гиганты выполнят свои обещания? проверить, что осталось недоставленным.

Функциональные возможности уровней эталонной архитектуры больших данных

Функциональные возможности уровней эталонной архитектуры больших данных

Прочтите блог, чтобы узнать о различных уровнях архитектуры больших данных и их функциях самым простым способом.

Как ИИ может вывести автоматизацию процессов на новый уровень?

Как ИИ может вывести автоматизацию процессов на новый уровень?

Прочтите это, чтобы узнать, как искусственный интеллект становится популярным среди небольших компаний и как он увеличивает вероятность их роста и дает преимущество перед конкурентами.

CAPTCHA: как долго она может оставаться жизнеспособным методом различения между человеком и ИИ?

CAPTCHA: как долго она может оставаться жизнеспособным методом различения между человеком и ИИ?

CAPTCHA стало довольно сложно решать пользователям за последние несколько лет. Сможет ли он оставаться эффективным в обнаружении спама и ботов в ближайшем будущем?

Технологическая сингулярность: далекое будущее человеческой цивилизации?

Технологическая сингулярность: далекое будущее человеческой цивилизации?

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

Телемедицина и удаленное здравоохранение: будущее уже здесь

Телемедицина и удаленное здравоохранение: будущее уже здесь

Что такое телемедицина, дистанционное здравоохранение и их влияние на будущее поколение? Это хорошее место или нет в ситуации пандемии? Прочтите блог, чтобы узнать мнение!

Вы когда-нибудь задумывались, как хакеры зарабатывают деньги?

Вы когда-нибудь задумывались, как хакеры зарабатывают деньги?

Возможно, вы слышали, что хакеры зарабатывают много денег, но задумывались ли вы когда-нибудь о том, как они зарабатывают такие деньги? Давайте обсудим.

Обновление дополнения к macOS Catalina 10.15.4 вызывает больше проблем, чем решает

Обновление дополнения к macOS Catalina 10.15.4 вызывает больше проблем, чем решает

Недавно Apple выпустила macOS Catalina 10.15.4, дополнительное обновление для исправления проблем, но похоже, что это обновление вызывает больше проблем, приводящих к поломке компьютеров Mac. Прочтите эту статью, чтобы узнать больше