Потоковое аудио может быть таким же простым, как подключение вашего смартфона к динамикам, подключенным к Wi-Fi, AirPlay или Bluetooth в вашем доме. Когда вам не терпится стряхнуть пыль со своего диджейского оборудования и включить пластинки на частном мероприятии, ваш Raspberry Pi может помочь вам транслировать эти эпические кроссфейды и записывать скретчи по всему дому.
Для близких, которые отклоняют вашу вечеринку RVSP, вы также можете включить их, транслируя аудио через Интернет. Все, что вам нужно, это «приклад» (трансляция с помощью этого инструмента) и Icecast 2, чтобы воплотить эту музыкальную мечту в реальность.
Готовиться
Следующие элементы необходимы для запуска потокового аудио дома (или через Интернет):
- Малина Пи 3 или 4
- Карта microSD (8 ГБ или больше)
- Аудиоустройство, которое подключается к порту USB (например, микшер, звуковая карта USB, DJ-контроллер, ключ Bluetooth)
- стыковое программное обеспечение (потоковое средство)
- Ледяной бросок 2 (отправляет звук с вашего Raspberry Pi в вашу локальную сеть или общедоступный Интернет)
- ОС Raspberry Pi (32- или 64-разрядная версия)
Сначала вам нужно установить ОС Raspberry Pi. Чтобы получить помощь в решении этой задачи, ознакомьтесь с нашим Руководство по установке ОС Raspberry Pi. При желании вы можете установить альтернативную ОС Linux; однако это руководство предназначено для дистрибутивов Linux, включающих установщик программного обеспечения APT.
Когда вы разобрались с вашей ОС, можно установить приклад (трансляцию с помощью этого инструмента). Butt — это легкое приложение, которое будет транслировать звук с источника звука Raspberry Pi, подключенного к одному из его USB-портов. Обратите внимание, что это приложение не предназначено для потоковой передачи аудиофайлов в формате MP3 (или аналогичных).
Давайте установим зависимости для обработки различных потоковых кодеков, используя следующую команду:
судоподходящийустановить-уlibfltk1.3-devпортаудио19-devlibopus-devlibmp3lame-devlibvorbis-devlibogg-devlibflac-devlibfdk-aac-devlibdbus-1-devlibsamplerate0-devlibssl-devlibcurl4-openssl-dev
Зависимости включают такие типы аудиофайлов, как LAME, ORB, OGG, FLAC, AAC и другие. После того, как эти типы мультимедиа будут установлены, возьмите копию инструмента потоковой передачи с веб-сайта. Сайт SourceForge. Затем откройте окно терминала и используйте следующую команду tar для извлечения из исходного кода:
смола -xzf приклад-<версия>.tar.gz
Перейдите к извлеченным файлам и создайте приложение из исходных файлов со следующим:
CD приклад-<версия>
./настроить --с-клиент
делать
судо сделать установить
В большинстве случаев программное обеспечение Linux имеет уже собранный пакет. В этом случае приведенные выше команды позволяют собрать пакет из исходных файлов.
Установить разрешения для приклада
Прежде чем запускать приложение, вы должны предоставить себе достаточные разрешения. (В качестве альтернативы вы можете использовать повышенные права доступа с префиксом «sudo» для его запуска, но это не рекомендуется.) Не знаете, где находится приклад? В терминале просто введите:
где жопа
Перейдите в каталог, где находится прикладное приложение:
CD /usr/местный/bin
Дайте себе необходимое разрешение приложения:
судочаун[ваш логин]задница
Чтобы запустить инструмент потоковой передачи, введите:
задница
Отрегулируйте настройки для приклада
Когда приложение откроется, вам нужно будет изменить часть конфигурации. Выбирать Настройки а затем выберите ДОБАВЛЯТЬ для заполнения сведений о сервере, которые могут передаваться приложению Icecast.
Перед установкой Icecast убедитесь, что все детали стыкового сервера заполнены, чтобы обеспечить бесперебойную работу. Прежде чем нажать ДОБАВЛЯТЬ, не забудьте выбрать переключатель рядом Айскаст также. Вы также найдете (в меню «Настройки») область для заполнения подробной информации о сервере.
URL-адрес можно оставить пустым, а можно добавить что-то конкретное (в зависимости от ваших потребностей). Кроме того, вам решать, хотите ли вы, чтобы ваша музыка была указана в каталоге Icecast. Если да, поставьте галочку рядом Сделать сервер публичным. Когда вас устроит информация о вашем сервере, коснитесь значка ДОБАВЛЯТЬ кнопка.
Пользовательский интерфейс приклада также включает в себя некоторые дополнительные настройки, в которых вы можете выбрать источник звука, и некоторые дополнительные улучшения при отображении информации о музыке, воспроизводимой в вашем потоке.
Установка Icecast
Эта часть процесса довольно проста (благодаря пакету, доступному с помощью установщика APT). Зайдите в терминал и введите:
Судо подходит установить -y icecast2
Вы заметите всплывающее окно конфигурации вскоре после завершения установки.
После выбора Да чтобы перейти с первой страницы конфигурации Icecast, вам будет предложено ввести пароли и соответствующие данные, связанные с администрированием. Хотя подсказки проведут вас через эти интуитивно понятные шаги, обязательно запишите выбранные вами пароли. Поскольку прикладная программа все еще открыта, нажмите кнопку воспроизведения, чтобы начать отправку звука в Интернет.
Вы также можете загрузить веб-браузер на другом компьютере, подключенном к вашей локальной сети, и ввести [Raspberry_Pi_IP_адрес]:8000. Это загрузит Администрация, Положение дел, и Версия вкладки в веб-контроллере Icecast. Чтобы подтвердить адрес вашего Raspberry Pi, откройте окно терминала и введите:
ifconfig
Если у вас все настроено правильно, вы увидите расширенные сведения о вашем потоковом сервере.
Чтобы убедиться, что ваш потоковый сервер работает должным образом, выберите один из вариантов в правом верхнем углу этой страницы: M3U, XSPF или VCLT. Вы также можете указать новую вкладку браузера на http://192.168.1.XXX: 8000/поток начать слушать!
Расширение возможностей потоковой передачи
Что вы будете делать со своими новыми возможностями, когда ваш музыкальный поток запущен и работает? Если вы хотите транслировать музыку за пределы вашей локальной сети, рассмотрите подключение к бесплатному инструменту динамического DNS. После того, как вы настроите службу DDNS, просто измените URL-адрес, на который ссылается ваш поток Icecast, чтобы транслировать свой поток по всему миру.
Если вы хотите вывести этот поток на уровень автоматизированной интернет-радиостанции, то проверьте Открытый вещатель. Это бесплатное программное обеспечение отлично подходит для энтузиастов, некоммерческих организаций или организаций с низким бюджетом, которые хотят поделиться своими мыслями со всем миром.
Добавьте необязательный видеоконтент
Хотя возможности ограничены только вашим воображением, многие любители и профессионалы создали видеоконтент (некоторые в качестве основного источника дохода) с помощью YouTube. Все, что вам нужно, — это Raspberry Pi 3 или 4, подключенная камера и базовые знания терминала Linux. Оттуда вы сможете легко найти способы потоковой передачи видео и аудио практически с любым бюджетом.
Почему бы не попробовать? С потоковым аудио, программным обеспечением для автоматизации и видеопотоком вы получите профессионально выглядящую студию, транслируемую по всему миру. Довольно круто, правда?