In questo articolo di oggi vedremo come effettuare streaming su Youtube utilizzando una board Raspberry Pi e la Pi Camera.
YouTube Live è uno strumento che consente ai creator di raggiungere facilmente la propria community in tempo reale. Che l’obiettivo sia quello di trasmettere un evento in streaming oppure tenere una lezione o un workshop, YouTube mette a disposizione una serie di strumenti con cui gestire i live streaming e interagire con gli spettatori in tempo reale.
Per fare live streaming su YouTube non ci sono requisiti di iscritti o ore di visualizzazione (tranne se vuoi avviare la live da Android, che richiede 1000 iscritti).
Di cosa abbiamo bisogno? Per cosa può essere utile?
Materiali:
- Raspberry Pi OS
- Micro SD
- Connessione a internet
- Pi Camera
- Canale Youtube
FASE PRELIMINARE
Aggiorniamo Raspberry Pi OS con i comandi
1 2 |
sudo apt-get update sudo apt-get upgrade |
Installa ffmpeg:
1 |
sudo apt install ffmpeg |
INSTALLAZIONE RASPBERRY PI CAMERA
Ho scritto una guida approfondita a riguardo, per leggerla potete utilizzare il seguente link: Come installare e configurare la Raspberry Pi Camera
CONFIGURAZIONE LIVE STREAM SU YOUTUBE
Vai su https://studio.youtube.com/
Clicca in Altro a destra su ‘CREA‘ e poi su Trasmetti dal vivo
Clicca su Adesso, e poi su Inizia
Clicca su Software per lo streaming, e poi su Vai
Copiamo la Stream Key
Da terminale digitare il seguente comando
1 |
raspivid -o - -t 0 -vf -hf -fps 30 -b 6000000 | ffmpeg -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/[inserire-qui-la-chiave] |
Analizziamo la stringa:
- comando Raspivid permette di registrare un video con la raspberry pi cam
- parametro -o permette di configurare in uscita il flusso video
- il parametro -t 0 permette di registrare fino all’arresto manuale
- i parametri -vf e -hf permettono di posizionare il video nella posizione corretta
- il parametro fps permette di regolare il frame rate per secondo del video
- il parametro b definisce il bitrate
- il parametro ffmpeg avvia la suite software completa per registrare, convertire e riprodurre audio e video
- il parametro re rallenta frame rate
- il parametro -ar 44100 -ac 2- acodec pcm_s16le -f s16le -ac 2 -i /dev/zero permette di aggiungere audio
- il parametro -f h264 -i –vcodec copy permette di copiare l’input video per poi utilizzarlo nella live
- il parametro -acodec aac -ab 128k -strict experimental permette di modificare le impostazione dell’audio
- il parametro g 50 aggiunge il key fram ogni 50 frame
- il parametro -f flv definisce output codec
dopo l’ultimo slash (/) devi sostituire la chiave che hai copiato in precedenza.
La live stream – se non ci sono stati problemi – è partita.
La qualità dello streaming dipende dalla board Raspberry utilizzata, dalla connessione internet e dalle impostazioni della live.
voglio ringraziare AZ-Delivery per avermi dato la possibilità di avere la rpicam.
Preferireste aspettare 8 settimane per l’autoimportazione dalla Cina, incerti se le merci arriveranno mai, le terre alla dogana o semplicemente saranno rispedite indietro? O acquistare in Germania ad un prezzo totalmente gonfiato da un rivenditore specializzato? Preferisci acquistare il prodotto a buon mercato in Cina senza essere sicuro di quale versione del prodotto riceverai, o ordinarlo dal rivenditore tedesco incl. istruzioni e scheda dati?
Nel seguente link è presente il sito ufficiale AZdelivery
Per chi fosse interessato può acquistare la rpicam nel seguente link.
Iscriviti ai nostri gruppi Telegram
Link utili
- Arduino UNO R3
- Elegoo UNO R3
- Arduino Starter Kit per principianti
- Elegoo Advanced Starter Kit
- Arduino Nano