Streaming live su YouTube con un Raspberry Pi

Aggiungendo un modulo videocamera (o una webcam USB) al tuo Raspberry Pi, ottieni una fotocamera portatile e leggera connessa al web. Ecco come eseguire lo streaming di alcuni filmati su YouTube, dal vivo.

Aggiungendo un modulo videocamera (o una webcam USB) al tuo Raspberry Pi, ottieni una fotocamera portatile e leggera connessa al web.  Ecco come eseguire lo streaming di alcuni filmati su YouTube, dal vivo.

Aggiungendo un modulo videocamera (o una webcam USB) al tuo Raspberry Pi, ottieni essenzialmente una fotocamera portatile, leggera e facile da tenere in mano o collegata a Internet.

Quindi, è logico che tu voglia riprodurre il metraggio con esso. Ma come si inizia con questo? Quale modello Pi dovresti usare? Una soluzione per modulo videocamera è migliore di un'altra? E come diavolo fai il filmato su YouTube?

Come con la maggior parte delle cose Raspberry Pi, è straordinariamente semplice.

Di cosa avrai bisogno

Per riprodurre in streaming tutto ciò che è di fronte al tuo Raspberry Pi su YouTube, avrai bisogno di quanto segue:

  • Un Raspberry Pi (Modello B + o successivo).
  • Modulo fotocamera Raspberry Pi (versione originale o NoIR, va bene) o una webcam USB. Queste istruzioni presuppongono che sia in uso un modulo fotocamera Raspberry Pi.
  • Dongle wireless se si utilizza il modello pre-Raspberry Pi 3.
  • Alimentazione batteria portatile (opzionale).

MUO-diy-picamera dispositivo

Per il sistema operativo, lo standard Raspbian Jessie 5 Ways New Raspbian Jessie rende il Raspberry Pi ancora più semplice da usare 5 modi Nuovo Raspbian Jessie rende il Raspberry Pi ancora più facile da usare Dopo il rilascio di Debian Jessie a luglio, la comunità Raspberry Pi è stata benedetta con una nuova versione della variante Raspbian, basata sulla distro "genitore". Ulteriori informazioni andranno bene, preferibilmente con il desktop Pixel Aggiornamento Raspbian OS di Raspberry Pi Con l'ambiente desktop PIXEL Aggiornamento Raspbian OS di Raspberry Pi Con l'ambiente desktop PIXEL Dal suo rilascio nel 2012, il sistema operativo Raspberry Pi di Raspberry Pi ha avuto alcune revisioni, ma l'ambiente desktop era rimasto in gran parte lo stesso. Il pixel lo cambia. Leggi di più . Ma potresti preferire Ubuntu o Arch Linux, o qualsiasi altra distro Raspberry Pi Non solo Raspbian: 10 distribuzioni Linux Il tuo Pi può girare non solo Raspbian: 10 distro Linux Il tuo Pi può correre Probabilmente stai eseguendo l'ultima versione di Raspbian su il tuo Raspberry Pi. Ma è la migliore distro Linux per il dispositivo? Potrebbe esserci un'alternativa che potresti trovare adatta a te? Maggiori informazioni al momento disponibili.

Avrai anche bisogno di un canale YouTube, per lo streaming delle tue riprese. Non è così difficile da configurare come si potrebbe pensare, e a differenza di altre soluzioni, è gratuito.

Configura il tuo canale YouTube

Probabilmente hai già un account YouTube. Se utilizzi Google Mail, è disponibile un account pronto per l'attivazione. Abbiamo bisogno di un URL speciale da qui che possiamo usare per dirigere il filmato catturato dalla fotocamera del Raspberry Pi su YouTube, quindi lo streaming.

Questo è chiamato indirizzo RMTP ed è fondamentalmente un URL multimediale specifico.

YouTube streaming live

Per trovarlo, vai su YouTube, accedi e cerca il pulsante Carica . Questo è quello che useresti normalmente su YouTube per aggiungere un video. In questa occasione, tuttavia, ignoreremo questa opzione e fare clic sul pulsante Avvia in Streaming live.

tasto di streaming di youtube

Nella schermata successiva, inserisci i dettagli che desideri per il feed dal vivo. Ciò sarà informazioni sull'argomento del feed e un titolo, che dovresti aggiungere sotto Informazioni di base . Nella scheda successiva, Opzioni stream, cerca Setup Encoder e copia l' URL del server e il nome / la chiave del flusso (dovrai fare clic su Reveal per vederlo). Tieni presente che la chiave Stream deve essere mantenuta privata: chiunque con queste informazioni può trasmettere al tuo canale YouTube!

Prepara il Raspberry Pi per Live YouTube Streaming

Ora è il momento di configurare il tuo Raspberry Pi per lo streaming.

Inizia eseguendo un aggiornamento. Questo assicura che tu stia utilizzando la versione più recente di Raspbian, con tutti gli aggiornamenti di sistema e software necessari, incluso raspivid.

abilitare fotocamera fai-da-te

Quindi, collega la tua fotocamera e avvia. Se non si dispone di un monitor collegato, utilizzare VNC per stabilire una connessione desktop remoto al Pi Come eseguire un desktop remoto su Raspberry Pi con VNC Come eseguire un desktop remoto su Raspberry Pi con VNC Cosa fare se è necessario accedere al Desktop Raspberry Pi dal tuo PC o laptop, senza dover collegare una tastiera, un mouse e un monitor? Qui entra in gioco VNC. Leggi di più e prova la fotocamera. La nostra guida precedente alla configurazione del modulo fotocamera Raspberry Pi 5 Le cose che puoi fare con il modulo videocamera Raspberry Pi 5 Cose che puoi fare con il modulo videocamera Raspberry Pi Una delle prime espansioni che dovresti acquistare per il Raspberry Pi è il modulo fotocamera. Con un connettore dedicato, la fotocamera può essere utilizzata per una varietà di attività. Diamo un'occhiata. Leggi di più dovrebbe aiutare qui. Se non ne hai il tempo, apri una finestra di terminale e inserisci:

sudo raspi-config 

Utilizzare i tasti freccia per selezionare Abilita videocamera, toccare Invio, quindi selezionare Sì. Ti verrà richiesto di riavviare. Quando il tuo Pi si riavvia, inserisci:

 raspistill –o image.jpg" 

Troverete lo snap risultante nella directory Home. Una volta che sai che la tua videocamera sta funzionando con il tuo Raspberry Pi, puoi procedere.

Impostare lo streaming con avconv

Per eseguire lo streaming del feed dalla fotocamera del tuo Pi, dovrai installare avconv . Questo fa parte del pacchetto libav-tools, quindi puoi essere in grado di installarlo con:

 sudo apt-get install libav-tools 

Sfortunatamente, non sempre funziona in questo modo.

Con avconv installato, sei pronto per creare il feed per YouTube. Avrai bisogno del nome / chiave dello stream che hai annotato prima per questo.

(Se stai facendo questo tramite SSH, sarà più semplice copiare semplicemente il nome / la chiave dello stream dalla finestra del browser YouTube nella riga di comando remota di Raspberry Pi.)

Il comando, tuttavia, è lungo. Davvero lungo

 raspivid -o - -t 0 -vf -hf -fps 30 -b 6000000 | avconv -re -ar 44100 -ac 2 -acodec pcm_s16le -f s16le -ac 2 -i /dev/zero -f h264 -i - -vcodec copy -acodec aac -ab 128k -g 50 -strict experimental -f flv rtmp://a.rtmp.youtube.com/live2/[your-secret-key-here] 

Come puoi vedere, ha molti elementi. Ora, se vuoi andare avanti e basta eseguirlo, copia il codice, incollalo nella finestra del terminale e premi invio. Ricordati di cambiare [tua-chiave segreta-qui] per il tasto Stream che hai annotato prima.

Se tutto ha funzionato come previsto, ti ritroverai con qualcosa del genere:

uscita streaming YouTube

Quando ciò accade, torna alla scheda del browser YouTube. Vedrai qualcosa di simile a questo:

youtube streaming salute

E pochi istanti dopo, il filmato inizierà lo streaming:

flusso di streaming youtube

I problemi? Prova ffmpeg

In alcuni casi, avconv non invierà il flusso di Pi a YouTube. Se ciò accade a te, dovresti prendere in considerazione l'utilizzo di ffmpeg, il precursore di avconv, che era disponibile per le versioni precedenti di Raspbian.

Sebbene deprecato da Debian, ffmpeg può essere scaricato e compilato manualmente, usando queste istruzioni. Siate consapevoli che questo può richiedere un po 'di tempo, quindi assicuratevi di avere a portata di mano bevande calde e snack. O un libro da leggere.

Cosa significa il comando di flusso

Quel comando lungo sopra può essere abbastanza confuso per l'occhio inesperto, ma presenta una collezione di parametri separati. Diamo un'occhiata al più importante.

-fps - Questa è la frequenza dei fotogrammi al secondo. Per i migliori risultati dovrebbe essere più di 24, che è tradizionalmente la velocità dei film per creare l'illusione del movimento. Se la prestazione è un problema, tuttavia, potresti preferire ridurlo per migliorare la cottura a vapore.

-w -h - Questi possono essere usati per specificare larghezza e altezza. Se li ometti, raspivid userà la piena risoluzione 1920 x 1080 ad alta definizione (1080p).

-b - Limite del bitrate di uscita. La raccomandazione di YouTube è 400-600kbps. Una cifra inferiore ridurrà la larghezza di banda in upload, in cambio di un video di qualità inferiore.

-acodec : questo è particolarmente importante per lo streaming su YouTube. Il servizio non consente il video senza una traccia audio (o audio senza traccia video), quindi lo usiamo per creare una traccia audio falsa per lo streaming. Poiché il Raspberry Pi non viene fornito con un microfono incorporato, e si ottengono i migliori risultati audio dall'aggiunta di un HAT della scheda audio, questa è la soluzione più semplice.

-f - Questo è il formato di output, in questo caso flv, il formato preferito per i live stream di YouTube.

Stai trasmettendo: che cosa succederà?

Con il video in streaming Pi dalla fotocamera, tutto dovrebbe funzionare correttamente. Ma c'è la possibilità che le cose si surriscaldino, il che rallenterà il flusso. Questo è particolarmente probabile su dispositivi più vecchi, prima di Raspberry Pi 2, specialmente se hai impostato una risoluzione elevata per lo streaming.

In questo modo, è possibile ottenere risultati migliori da Raspberry Pi 2 e risultati quasi perfetti con Raspberry Pi 3 The Raspberry Pi 3: Più veloce, migliore, con Wi-Fi e Bluetooth Raspberry Pi 3: Più veloce, migliore, con Wi-Fi e Bluetooth Oggi, la fondazione Raspberry Pi ha annunciato il rilascio di Raspberry Pi 3. È l'aggiornamento più significativo della popolare linea di computer a basso costo. Leggi di più .

Hai provato lo streaming live su YouTube con il tuo Raspberry Pi? Forse hai altri progetti basati su fotocamere per il tuo Pi che vorresti condividere? Facci sapere di seguito.

In this article