Streaming live su YouTube con un Raspberry Pi
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).
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ò essere eseguito non solo Raspbian: 10 distro Linux Il tuo Pi può girare 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 un Indirizzo RMTP ed è fondamentalmente un URL multimediale specifico.
Per trovarlo, vai su YouTube, accedi e cerca il Caricare pulsante. Questo è quello che useresti normalmente su YouTube per aggiungere un video. In questa occasione, tuttavia, ignoreremo ciò e faremo clic Iniziare pulsante in Live Streaming.
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 basilari. Nella prossima scheda, Opzioni di streaming, cercare Encoder Setup e copiare il file URL del server e Nome / chiave dello streaming (dovrai fare clic Svelare per vedere questo). 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.
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
Usa i tasti freccia per selezionare Abilita fotocamera, rubinetto accedere, 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 videocamera di Pi, è necessario installarlo avconv. Questo fa parte del libav-tools pacchetto, quindi puoi essere in grado di installarlo con:
sudo apt-get installa 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 copia -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 [Your-secret-key-qui] per il tasto Stream hai preso nota di prima.
Se tutto ha funzionato come previsto, ti ritroverai con qualcosa del genere:
Quando ciò accade, torna alla scheda del browser YouTube. Vedrai qualcosa di simile a questo:
E pochi istanti dopo, il filmato inizierà lo streaming:
I problemi? Prova ffmpeg
In alcuni casi, avconv non sposterà il tuo stream di Pi su YouTube. Se ciò accade a te, dovresti prendere in considerazione l'utilizzo 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, utilizzando 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 le prestazioni sono 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 ad alta definizione 1920 x 1080 (1080p).
-B - Limite di bitrate in 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: Cosa Avanti?
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.
Scopri di più su: Media Streaming, Raspberry Pi, Webcam, YouTube.