Transmiterea audio în flux poate fi la fel de simplă ca conectarea smartphone-ului la difuzoarele conectate prin Wi-Fi, AirPlay sau Bluetooth din casa dvs. Când vă simțiți nevoia de a vă curăța de praf echipamentul DJ și de a roti înregistrări la un eveniment privat, Raspberry Pi vă poate ajuta să transmiteți în flux acele fade încrucișate epice și să înregistrați zgârieturi în toată casa.

Pentru cei dragi care refuză RVSP pentru petrecere, îi puteți include și pe aceștia prin difuzarea audio pe web. Tot ce ai nevoie este „butt” (difuzat folosind acest instrument) și Icecast 2 pentru a realiza acest vis muzical.

Se pregateste

Următoarele elemente sunt necesare pentru a pune în funcțiune fluxul audio acasă (sau pe web):

  • Raspberry Pi 3 sau 4
  • card microSD (8 GB sau mai mare)
  • Un dispozitiv audio care se conectează la un port USB (de exemplu, mixer, placă de sunet USB, controler DJ, dongle Bluetooth)
  • software pentru fund (instrument de streaming)
  • Icecast 2 (trimite audio de la Raspberry Pi către LAN sau internetul public)
  • Sistemul de operare Raspberry Pi (32 sau 64 de biți)
instagram viewer

Mai întâi va trebui să instalați sistemul de operare Raspberry Pi. Pentru ajutor cu această sarcină, consultați-ne Ghid de instalare a sistemului de operare Raspberry Pi. Dacă preferați, puteți instala un sistem de operare Linux alternativ; cu toate acestea, acest ghid este adaptat distribuțiilor Linux care includ instalatorul de software APT.

Când aveți sistemul de operare sortat, butt (difuzat folosind acest instrument) poate fi instalat în continuare. Butt este o aplicație ușoară care va transmite audio de la o sursă audio Raspberry Pi conectată la unul dintre porturile sale USB. Rețineți că această aplicație nu este concepută pentru a transmite în flux fișiere audio MP3 (sau similare).

Să instalăm dependențele pentru a gestiona diverse codecuri de streaming, folosind următoarea comandă:

sudoaptinstalare-ylibfltk1.3-devportaudio19-devlibopus-devlibmp3lame-devlibvorbis-devlibogg-devlibflac-devlibfdk-aac-devlibdbus-1-devlibsamplerate0-devlibssl-devlibcurl4-openssl-dev

Dependențele includ tipuri de fișiere audio, cum ar fi LAME, ORB, OGG, FLAC, AAC și multe altele. Odată ce aceste tipuri de media sunt instalate, luați o copie a instrumentului de streaming butt din Site-ul SourceForge. Apoi deschideți o fereastră de terminal și utilizați următoarea comandă tar pentru a extrage din sursă:

tar -xzf fund-<versiune>.tar.gz

Navigați la fișierele extrase și creați aplicația din fișierele sursă cu următoarele:

cd fund-<versiune>
./configure --cu-client
face
sudo make instalare

De cele mai multe ori, software-ul Linux are un pachet deja asamblat. În acest caz, comenzile de mai sus vă permit construiți un pachet din fișierele sursă.

Setați permisiunile pentru Butt

Înainte de a rula aplicația, veți dori să vă acordați suficiente permisiuni. (Ca alternativă, puteți utiliza permisiuni ridicate cu prefixul „sudo” pentru a-l rula, dar acest lucru nu este recomandat.) Nu sunteți sigur unde se află butt? În terminalul dvs., tastați pur și simplu:

unde este fundul

Mutați-vă în directorul în care se află aplicația de la cap:

CD /usr/local/bin

Acordați-vă permisiunea necesară aplicației:

sudochown[nume de utilizator]fundul

Pentru a rula instrumentul de streaming, tastați:

fundul

Ajustați setările pentru Butt

Când se deschide aplicația, va trebui să modificați o parte a configurației. Alege Setări și apoi selectați ADĂUGA pentru a completa detaliile serverului pe care butt le poate transmite aplicației Icecast.

Asigurarea faptului că toate detaliile serverului final sunt completate înainte de a instala Icecast va asigura o funcționare fără probleme. Înainte de a apăsa ADĂUGA, nu uitați să selectați butonul radio de lângă Icecast de asemenea. De asemenea, veți găsi (în meniul Setări) o zonă pentru a completa informații detaliate despre server.

The URL poate fi lăsat necompletat sau puteți adăuga ceva specific (în funcție de nevoile dvs.). De asemenea, depinde de tine dacă vrei ca muzica ta să fie listată în directorul Icecast. Dacă da, bifați caseta de lângă Faceți serverul public. Când sunteți mulțumit de detaliile informațiilor despre server, atingeți ADĂUGA buton.

Interfața interfață de utilizare include, de asemenea, câteva setări suplimentare în care puteți selecta sursa audio și unele îmbunătățiri opționale atunci când afișați informații despre muzica redată în flux.

Instalare Icecast

Această parte a procesului este destul de simplă (mulțumită că un pachet este disponibil folosind programul de instalare APT). Intră în terminal și tastați:

sudo apt instalare -y icecast2

Veți observa o fereastră de configurare care apare imediat după finalizarea instalării.

După ce ai ales da pentru a trece de la prima pagină a configurației Icecast, vi se vor cere parole și detalii legate de administrator. Deși solicitările vă vor ghida prin acești pași intuitivi, asigurați-vă că notați parolele pe care le-ați selectat. Deoarece programul este încă deschis, apăsați butonul de redare pentru a începe să trimiteți audio pe internet.

De asemenea, puteți să încărcați un browser web, pe un alt computer conectat la rețeaua locală și să introduceți [Adresa_IP_Raspberry_Pi]:8000. Aceasta va încărca Administrare, stare, și Versiune filele din controlerul web Icecast. Pentru a confirma adresa Raspberry Pi, deschideți o fereastră de terminal și tastați:

ifconfig

Dacă aveți totul configurat corect, veți vedea detalii extinse legate de serverul dvs. de streaming.

Pentru a vă asigura că serverul dvs. de streaming se redă conform așteptărilor, alegeți una dintre opțiunile din partea dreaptă sus a acestei pagini: M3U, XSPF sau VCLT. De asemenea, puteți îndrepta către o nouă filă de browser http://192.168.1.XXX: 8000/stream sa incep sa ascult!

Extinderea capacităților de flux

Cu fluxul de muzică în funcțiune, ce vei face cu noile tale capacități? Dacă doriți să transmiteți muzică în flux dincolo de rețeaua locală, luați în considerare conectarea la un instrument DNS dinamic gratuit. După ce sunteți configurat cu un serviciu DDNS, schimbați pur și simplu adresa URL la care face referire fluxul dvs. Icecast pentru a vă difuza fluxul pe tot globul.

Dacă doriți să duceți acest flux la nivelul unui post de radio pe internet automat, atunci verificați Deschide Broadcaster. Acest software gratuit este excelent pentru entuziaști, organizații non-profit sau entități cu buget redus care doresc să-și împărtășească gândurile cu lumea.

Adăugați conținut video opțional

Deși posibilitățile sunt limitate doar de imaginația ta, mulți pasionați și profesioniști au creat conținut video (unele ca sursă principală de venit) folosind YouTube. Tot ce aveți nevoie este un Raspberry Pi 3 sau 4, o cameră atașată și câteva cunoștințe de bază despre terminalul Linux. De acolo, veți putea găsi cu ușurință modalități de a transmite în flux video și audio, având în vedere aproape orice buget.

De ce să nu încerci? Cu streaming audio, software de automatizare și un flux video, veți avea un studio cu aspect profesional transmis în flux în întreaga lume. Destul de misto, nu?