В следующей статье мы рассмотрим Icecast. Это Бесплатный персональный медиа-стример (аудио и видео) который поддерживает популярные потоки, такие как Ogg, Opus, WebM и MP3. Пользователи могут использовать Icecast для создания Интернет-радиостанций или потоковой передачи наших мультимедийных данных с компьютера или сервера пользователя и иметь возможность предоставлять доступ из любого места через Интернет. Он очень универсален, поскольку новые форматы могут быть добавлены относительно легко и совместимы с открытыми стандартами связи и взаимодействия. Icecast распространяется под лицензией GNU GPL, версия 2.
С Icecast любой может наслаждаться своей музыкой где угодно. Кроме того, вы можете поделиться с семьей и друзьями с помощью доступных приложений которые можно найти для Android, iPhone, Windows Phone и многих других.
Icecast предназначен для работы с большими музыкальными коллекциями и оптимизирован для потоковой передачи MP3. По сути работает с любым форматом мультимедиа, который можно передавать через HTTP / HTTPSвключая AAC, OGG, WMA, FLAC, APE и другие.
В следующих строках мы увидим, как установить Icecast на серверы и настольные компьютеры Ubuntu. Для этого примера Я собираюсь использовать Ubuntu 18.04 LTS, Вы можете получить более подробную информацию о Icecast, посетив сайт проекта.
Установите Icecast на Ubuntu 18.04
Icecast поставляется с Поддержка Ubuntu, готовая к установке и использованию. Просто откройте терминал (Ctrl + Alt + T) и выполните следующие команды, чтобы легко установить пакеты Icecast.
Сначала мы собираемся обновить пакеты, доступные для нашей системы, набрав:
sudo apt update
После этого мы можем запустить установку набрав в том же терминале:
sudo apt install icecast2
Во время установки мы увидим, что консоль спросит нас, хотим ли мы установить пароли Icecast2. Если вы хотите настроить их вручную, вам следует выбрать «Нет«. Для упрощения выберем «Si»И мы приступим к настройке.
Мы продолжаем указание имени хоста для сервера. В этом случае я буду использовать "локальный». Чтобы продолжить, просто нажмите «Принять».
После этого нам придется написать пароли для администрирования, ретранслятора и пользователя для доступа к бэкэнду. Важно не забыть эти пароли.
После завершения установки Icecast мы сможем выполнить команды, показанные ниже, чтобы запустить и включить сервис Icecast. При этом мы хотим, чтобы он запускался при запуске сервера.
sudo systemctl start icecast2 sudo systemctl enable icecast2
Мы сможем проверить статус услуги, выполнив в том же терминале следующую команду:
systemctl status icecast2
Терминал должен показать нам строки, похожие на следующие:
Наконец, у нас есть только откройте наш любимый веб-браузер и напишите имя сервера как URL или IP-адрес, за которым следует порт 8000:
http://localhost:8000/
Имя пользователя по умолчанию для доступа: Администратор. Нам понадобится тот же пароль, который мы написали при установке Icecast. После входа в систему мы должны увидеть страницу Icecast по умолчанию:
конфигурация
Если вы хотите настроить Icecast, откройте свой файл конфигурации выполнив следующую команду:
sudo vi /etc/icecast2/icecast.xml
Когда вы увидите файл, внесите соответствующие изменения. Например, чтобы изменить порт по умолчанию, измените порт, выделенный на скриншоте выше. Затем сохраните и закройте файл.
По умолчанию процесс работает как пользователь root. Чтобы повысить безопасность, настоятельно рекомендуется работать как выделенный пользователь с менее мощными привилегиями. Вы можете указать этого пользователя, установив владельца в разделе безопасности конфигурационного файла, который называется /etc/icecast2/icecast.xml.
Как только все будет правильно установлено и настроено, вы сможете: использовать любой из поддерживаемых клиентов Icecast или исходный клиент для потоковой передачи звука на сервер и всех слушателей. Здесь вы найдете список поддерживаемых клиентов.
Чтобы получить подробнее о настройках Icecast, вы можете посетить свой страница документации.
Моя оценка в последней части объясняет конфигурацию icecast, я вхожу с командой sudo vi /etc/icecast2/icecast.xml, но при внесении изменений меня не спасает, как мне сохранить изменения, пожалуйста, я не знаю что у меня не получается ...
Привет. в командном режиме с: wq не сохраняет изменения?
Если так, то я новичок в Linux, большое спасибо за ваше время ...
Я рад, что ты решил. С удовольствием, салу2.
Моя цель - иметь сервер для моей онлайн-радиостанции, и, поскольку максимальное количество слушателей не более двадцати, а у меня есть пропускная способность 100 мегабайт, я не знаю ... Я хочу посмотреть, как это получить
Но сначала нужно знать, возможно ли это ...
Могу ли я смонтировать сервер Xubuntu на старый компьютер с двумя гигабайтами Ram?
Шаги такие же, как для Ubuntu?
Поддержит ли он двадцать слушателей?
Заранее благодарим и приветствуем предложения
когда я провожу тест, терминал отвечает: Unit icecast2.service не может быть найден
линукс….
Вы следуете инструкциям одного, и, поскольку он не работает, вам нужно найти другой, это обычно в Linux. Повторяю, на хрень не жалуюсь, выбрала, но меня бесит, что мне чудеса этого рассказывают
Привет. Что показывает терминал, когда вы проверяете статус службы с помощью systemctl status icecast2?