Lo streaming audio può essere semplice come connettere il tuo smartphone agli altoparlanti Wi-Fi, AirPlay o Bluetooth all'interno della tua casa. Quando hai voglia di rispolverare la tua attrezzatura da DJ e girare i dischi a un evento privato, il tuo Raspberry Pi può aiutarti a riprodurre in streaming quelle epiche dissolvenze incrociate e registrare scratch in tutta la casa.

Per i tuoi cari che rifiutano il tuo RVSP della festa, puoi includere anche loro trasmettendo l'audio sul web. Tutto ciò di cui hai bisogno è "culo" (trasmesso utilizzando questo strumento) e Icecast 2 per realizzare questo sogno musicale.

Prepararsi

I seguenti elementi sono necessari per rendere operativo lo streaming audio a casa (o sul Web):

  • Raspberry Pi 3 o 4
  • scheda microSD (8 GB o superiore)
  • Un dispositivo audio che si collega a una porta USB (ad es. mixer, scheda audio USB, controller DJ, dongle Bluetooth)
  • software di culo (strumento di streaming)
  • Ghiaccio 2 (invia l'audio dal tuo Raspberry Pi alla tua LAN o a Internet pubblico)
  • Sistema operativo Raspberry Pi (32 o 64 bit)
instagram viewer

Dovrai prima installare il sistema operativo Raspberry Pi. Per assistenza con questa attività, dai un'occhiata al nostro Guida all'installazione del sistema operativo Raspberry Pi. Se preferisci, puoi installare un sistema operativo Linux alternativo; tuttavia, questa guida è personalizzata per le distribuzioni Linux che includono il programma di installazione del software APT.

Quando hai ordinato il tuo sistema operativo, butt (trasmesso utilizzando questo strumento) può essere installato successivamente. Butt è un'applicazione leggera che trasmetterà l'audio da una sorgente audio Raspberry Pi collegata a una delle sue porte USB. Si noti che questa applicazione non è progettata per lo streaming di file audio MP3 (o simili).

Installiamo le dipendenze per gestire vari codec di streaming, utilizzando il seguente comando:

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

Le dipendenze includono tipi di file audio come LAME, ORB, OGG, FLAC, AAC e altri. Una volta installati questi tipi di media, prendi una copia dello strumento di streaming di culo dal file Sito Sourceforge. Quindi apri una finestra di terminale e usa il seguente comando tar per estrarre dal sorgente:

tar -xzf culo-<versione>.tar.gz

Passare ai file estratti e creare l'applicazione dai file di origine con quanto segue:

cd culo-<versione>
./configure --con-cliente
Fare
sudo fare installare

La maggior parte delle volte il software Linux ha un pacchetto già assemblato. In questo caso, i comandi precedenti ti consentono di farlo costruire un pacchetto dai file sorgente.

Imposta i permessi per Butt

Prima di eseguire l'applicazione, ti consigliamo di concederti autorizzazioni sufficienti. (In alternativa, puoi utilizzare autorizzazioni elevate con il prefisso "sudo" per eseguirlo, ma non è consigliabile.) Non sei sicuro di dove si trovi il culo? Nel tuo terminale, digita semplicemente:

dov'è il culo

Passare alla directory in cui si trova l'applicazione butt:

CD /usr/Locale/bin

Concediti l'autorizzazione richiesta per l'applicazione:

sudochown[il tuo nome utente]culo

Per eseguire lo strumento di streaming, digitare:

culo

Regola le impostazioni per Butt

Quando si apre l'applicazione, sarà necessario modificare parte della configurazione. Scegliere Impostazioni e quindi selezionare AGGIUNGERE per inserire i dettagli del server che butt può passare all'applicazione Icecast.

Garantire che tutti i dettagli del server di testa siano stati completati prima di installare Icecast garantirà un funzionamento regolare. Prima di premere AGGIUNGERE, ricorda di selezionare il pulsante di opzione accanto Colata di ghiaccio anche. Troverai anche (all'interno del menu Impostazioni) un'area per compilare informazioni dettagliate sul server.

IL URL può essere lasciato vuoto, oppure puoi aggiungere qualcosa di specifico (a seconda delle tue esigenze). Inoltre, sta a te decidere se vuoi che la tua musica sia elencata nella directory Icecast. In tal caso, seleziona la casella accanto Rendi pubblico il server. Quando sei soddisfatto dei dettagli delle informazioni sul tuo server, tocca il AGGIUNGERE pulsante.

L'interfaccia utente include anche alcune impostazioni aggiuntive in cui è possibile selezionare la sorgente audio e alcuni miglioramenti opzionali durante la visualizzazione delle informazioni sulla musica riprodotta nel flusso.

Installazione Icecast

Questa parte del processo è abbastanza semplice (grazie a un pacchetto disponibile utilizzando il programma di installazione di APT). Entra nel terminale e digita:

sudo apt installare -y icecast2

Noterai una finestra di configurazione che si apre subito dopo il termine dell'installazione.

Dopo aver scelto per passare dalla prima pagina della configurazione di Icecast, ti verranno chieste le password e i relativi dettagli relativi all'amministratore. Anche se le istruzioni ti guideranno attraverso questi passaggi intuitivi, assicurati di prendere nota delle password che hai selezionato. Poiché il programma Butt è ancora aperto, premi il pulsante Riproduci per iniziare a inviare l'audio a Internet.

Puoi anche caricare un browser web, su un altro computer connesso alla tua rete locale, e digitare [Raspberry_Pi_IP_address]:8000. Questo caricherà il file Amministrazione, Stato, E Versione schede all'interno del controller web Icecast. Per confermare l'indirizzo del tuo Raspberry Pi, apri una finestra di terminale e digita:

ifconfig

Se hai configurato tutto correttamente, vedrai i dettagli estesi relativi al tuo server di streaming.

Per assicurarti che il tuo server di streaming funzioni come previsto, scegli una delle opzioni in alto a destra di questa pagina: M3U, XSPF o VCLT. Puoi anche puntare a una nuova scheda del browser http://192.168.1.XXX: 8000/flusso per iniziare ad ascoltare!

Capacità di streaming in espansione

Con il tuo flusso musicale attivo e funzionante, cosa farai con le tue nuove funzionalità? Se desideri riprodurre musica in streaming oltre la tua rete locale, considera connessione a uno strumento DNS dinamico gratuito. Dopo aver configurato un servizio DDNS, cambia semplicemente l'URL a cui fa riferimento il tuo stream Icecast per trasmettere il tuo stream in tutto il mondo.

Se vuoi portare questo stream al livello di una stazione radio Internet automatizzata, dai un'occhiata Emittente aperta. Questo software gratuito è ottimo per appassionati, organizzazioni senza scopo di lucro o entità a basso budget che desiderano condividere i propri pensieri con il mondo.

Aggiungi contenuti video facoltativi

Sebbene le possibilità siano limitate solo dalla tua immaginazione, molti hobbisti e professionisti hanno creato contenuti video (alcuni come principale fonte di guadagno) utilizzando YouTube. Tutto ciò di cui hai bisogno è un Raspberry Pi 3 o 4, una fotocamera collegata e una conoscenza di base del terminale Linux. Da lì, sarai in grado di trovare facilmente modi per trasmettere video e audio con quasi tutti i budget in mente.

Perché non fare un tentativo? Con lo streaming audio, il software di automazione e un feed video, avrai uno studio dall'aspetto professionale trasmesso in streaming al mondo. Abbastanza bello, vero?