Dirette video su Youtube con Raspberry PI

Premesse:

L'obiettivo in questo caso è trasmettere un evento dal vivo con attrezzatura "amatoriale" pur mantenendo un buon livello di qualità.

Youtube alla data odierna permette le dirette live solo da PC (non da Smartphone) per Canali che hanno meno di 1000 iscritti (il mio caso per il canale della nostra Marching Band - www.mosson.org

Nessuno dei modelli Raspberry Pi ha la possibilità di audio-in (acquisire audio) senza l'aggiunta di una scheda audio USB o "scheda HAT"

Scenari possibili Audio Video

A) Acquisizione Audio e Video da WebCam USB (via PC/notebook o rasberry)

PRO:
  • facilissimo da realizzare
CONTRO:
  • qualità audio limitata al microfono ambientale della webcam
  • probabilmente è più performante a questo scopo un PC
  • non è possibile realizzare la diretta senza utilizzare fisicamente una postazione "in loco"

B) Acquisizione Audio da scheda audio USB ed acquisizione Video da Pi Camera o WebCam USB

PRO:
  • qualità audio
CONTRO: 
  • limite 720p per codifica hardware Pi3 e 1080p codifica hardware Pi4 (una codifica software è sempre possibile ma comporta un "carico" delle CPU, che a lungo potrebbe causare un surriscaldamento)

C) Acquisizione Audio da scheda audio USB ed acquisizione Video da Camera IP

PRO:
  • qualità audio e video 
CONTRO: 
  • complessità media di realizzazione


Ci concentriamo quindi sullo scenario C) che ci ha permesso di posizionare la camera a piacimento e l'acquisizione audio di qualità attraverso un mixer da piu fonti (più microfoni e più strumenti)

Cosa ci Serve
  1. Raspberry Pi (consigliati per codifica video hardware 3, 3B+ o 4)
  2. Canale Youtube (generare un chiave per lo streaming)
  3. Scheda Audio USB per acquisizione stereo MIC-IN
  4. Camera IP con supporto RTSP collegata in rete con il Rasberry
  5. connessione ad internet

Schema

+---------------------+                                                         
|   Camera IP         |                                                         
|   supporto RTSP     |---\                                                     
+---------------------+    -------\                                             
                                   ------\    +-------------+     +------------+
                                          ----|  Raspberry  |-//->|  Youtube   |
                                              |             |     |            |
                                            --|             |     |            |
+------------+           +----------+   ---/  +-------------+     +------------+
| Mic 1      |------------ Mixer    |--/                                        
|            |           | Audio    |                                           
+------------+           |          |                                           
+------------+           |          |                                           
| Mic 2      |------------          |                                           
|            |         --|          |                                           
+------------+      --/  |          |                                           
+------------+  ---/   - |          |                                           
| Tastiera   |-/     -/  |          |                                           
|            |     -/    +----------+                                           
+------------+   -/                                                             
+------------+ -/                                                               
| Chitarra   |/                                                                 
|            |                                                                  
+------------+                                                                                         

Ecco qui uno script con vari esempi per l'uso 

Commenti