Сервер потокового мультимедиа Icecast, базовая установка в Ubuntu 18.04

о icecast в Ubuntu

В следующей статье мы рассмотрим Icecast. Это Бесплатный персональный медиа-стример (аудио и видео) который поддерживает популярные потоки, такие как Ogg, Opus, WebM и MP3. Пользователи могут использовать Icecast для создания Интернет-радиостанций или потоковой передачи наших мультимедийных данных с компьютера или сервера пользователя и иметь возможность предоставлять доступ из любого места через Интернет. Он очень универсален, поскольку новые форматы могут быть добавлены относительно легко и совместимы с открытыми стандартами связи и взаимодействия. Icecast распространяется под лицензией GNU GPL, версия 2.

С Icecast любой может наслаждаться своей музыкой где угодно. Кроме того, вы можете поделиться с семьей и друзьями с помощью доступных приложений которые можно найти для Android, iPhone, Windows Phone и многих других.

Icecast предназначен для работы с большими музыкальными коллекциями и оптимизирован для потоковой передачи MP3. По сути работает с любым форматом мультимедиа, который можно передавать через HTTP / HTTPSвключая AAC, OGG, WMA, FLAC, APE и другие.

о медиа-сервере
Теме статьи:
Медиа-сервер, несколько хороших вариантов для нашей Ubuntu

В следующих строках мы увидим, как установить Icecast на серверы и настольные компьютеры Ubuntu. Для этого примера Я собираюсь использовать Ubuntu 18.04 LTS, Вы можете получить более подробную информацию о Icecast, посетив сайт проекта.

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

Icecast поставляется с Поддержка Ubuntu, готовая к установке и использованию. Просто откройте терминал (Ctrl + Alt + T) и выполните следующие команды, чтобы легко установить пакеты Icecast.

Сначала мы собираемся обновить пакеты, доступные для нашей системы, набрав:

sudo apt update

После этого мы можем запустить установку набрав в том же терминале:

Установка Icecast2

sudo apt install icecast2

Во время установки мы увидим, что консоль спросит нас, хотим ли мы установить пароли Icecast2. Если вы хотите настроить их вручную, вам следует выбрать «Нет«. Для упрощения выберем «Si»И мы приступим к настройке.

настроить icecast2

Мы продолжаем указание имени хоста для сервера. В этом случае я буду использовать "локальный». Чтобы продолжить, просто нажмите «Принять».

конфигурация локального хоста icecast2

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

конфигурация управления icecast

После завершения установки 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, вы можете посетить свой страница документации.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Игнасио сказал

    Моя оценка в последней части объясняет конфигурацию icecast, я вхожу с командой sudo vi /etc/icecast2/icecast.xml, но при внесении изменений меня не спасает, как мне сохранить изменения, пожалуйста, я не знаю что у меня не получается ...

    1.    Дэмиен А. сказал

      Привет. в командном режиме с: wq не сохраняет изменения?

      1.    Игнасио сказал

        Если так, то я новичок в Linux, большое спасибо за ваше время ...

        1.    Дэмиен А. сказал

          Я рад, что ты решил. С удовольствием, салу2.

  2.   Хосе сказал

    Моя цель - иметь сервер для моей онлайн-радиостанции, и, поскольку максимальное количество слушателей не более двадцати, а у меня есть пропускная способность 100 мегабайт, я не знаю ... Я хочу посмотреть, как это получить
    Но сначала нужно знать, возможно ли это ...
    Могу ли я смонтировать сервер Xubuntu на старый компьютер с двумя гигабайтами Ram?
    Шаги такие же, как для Ubuntu?
    Поддержит ли он двадцать слушателей?
    Заранее благодарим и приветствуем предложения

  3.   Хосе сказал

    когда я провожу тест, терминал отвечает: Unit icecast2.service не может быть найден
    линукс….
    Вы следуете инструкциям одного, и, поскольку он не работает, вам нужно найти другой, это обычно в Linux. Повторяю, на хрень не жалуюсь, выбрала, но меня бесит, что мне чудеса этого рассказывают

    1.    Дэмиен А. сказал

      Привет. Что показывает терминал, когда вы проверяете статус службы с помощью systemctl status icecast2?