Live Stream pe YouTube cu o piersică Pi

Live Stream pe YouTube cu o piersică Pi / DIY

Prin adăugarea unui modul de cameră (sau a unei camere web USB) către Raspberry Pi, beneficiați în mod esențial de o cameră conectată la internet, portabilă, ușor și ușor de ținut sau montată.

Deci, este logic ca s-ar putea sa vreti sa faceti film cu ea. Dar cum începeți cu asta? Care model Pi ar trebui să utilizați? Este o soluție pentru un modul de cameră mai bună decât alta? Și cum naiba poți face înregistrarea pe YouTube?

Ca și în majoritatea lucrurilor, Raspberry Pi, este remarcabil de simplă.

Ce vei avea nevoie

Pentru a trăi fluxul tot ce este în fața Raspberry Pi pe YouTube, veți avea nevoie de următoarele:

  • O zmeură Pi (model B + sau mai târziu).
  • Pix Pi Camera Modulului (versiunea originală sau NoIR, fie bine) sau o cameră Web USB. Aceste instrucțiuni presupun că se utilizează un Modul de cameră Pix pentru Raspberry.
  • Dongle fără fir dacă folosiți modelul pre-Raspberry Pi 3.
  • Dispozitiv de alimentare portabil (opțional).

Pentru sistemul de operare, Raspbian Jessie 5 Moduri Raspbian Raspbian Jessie face Raspberry Pi mai usor de folosit 5 Moduri Raspbian Raspbian Raspberry Makes Pi mai usor de folosit Dupa lansarea Debian Jessie in iulie, comunitatea Raspberry Pi a fost binecuvantata o nouă versiune a variantei Raspbian, bazată pe distro "părinte". Citește mai mult va fi bine, de preferat cu desktopul Pixel Upgrade OS Raspberry de la Raspberry Pi Cu mediul PIXEL Desktop Upgrade Raspberry OS Raspberry cu mediul desktop PIXEL De la lansarea sa în 2012, sistemul de operare Raspberry al lui Raspberry Pi are câteva revizuiri, mediul desktop a rămas în mare parte același. Pixel modifică asta. Citeste mai mult . Dar ai putea prefera Ubuntu sau Arch Linux sau oricare alta Raspberry Pi distros Nu doar Raspbian: 10 Linux Distros Pi poate rula nu doar Raspbian: 10 Linux Distros Pi poate rula Probabil ca rulezi ultima versiune Raspbian pe Zmeura ta Pi. Dar este cel mai bun distro Linux pentru dispozitiv? Ar putea exista o alternativă pe care ați putea-o găsi mai bine? Citiți mai multe disponibile în prezent.

Veți avea nevoie, de asemenea, de un canal YouTube, pentru transmiterea în flux a materialelor video. Acest lucru nu este atât de dificil de configurat așa cum ați putea crede, și spre deosebire de alte soluții, este gratuit.

Configurați canalul dvs. YouTube

Probabil că aveți deja un cont YouTube. Dacă utilizați Google Mail, există un cont gata pentru a vă activa. Avem nevoie de o adresă URL specială de aici, pe care să o putem folosi pentru a direcționa imaginile înregistrate de aparatul de fotografiat al lui Raspberry Pi pe YouTube,.

Aceasta se numește a Adresa RMTP și este, în principiu, un URL specific pentru mass-media.

Pentru a găsi acest lucru, mergeți la YouTube, conectați-vă și căutați Încărcați buton. Aceasta este ceea ce ați folosi în mod normal pe YouTube pentru a adăuga un videoclip. Cu această ocazie, totuși, vom ignora acest lucru și dați clic pe Incepe butonul Live Streaming.

În ecranul următor, completați detaliile dorite pentru fluxul live. Acestea vor fi informații despre subiectul fluxului și un titlu pe care trebuie să îl adăugați Informatii de baza. În fila următoare, Opțiuni pentru fluxuri, căutați setarea Encoder și copiați Adresa URL a serverului și Nume / cheie de flux (va trebui să faceți clic pe Dezvălui pentru a vedea acest lucru). Rețineți că tasta Stream trebuie să fie păstrată privată - oricine are aceste informații, poate să se difuzeze pe canalul dvs. YouTube!

Pregătiți Raspberry Pi pentru streaming YouTube live

Acum, este timpul să vă configurați Raspberry Pi pentru streaming.

Începeți prin rularea unui upgrade. Acest lucru vă asigură că rulați cea mai recentă versiune de Raspbian, cu toate actualizările necesare ale sistemului și ale software-ului, inclusiv raspivid.

Apoi, conectați aparatul foto și porniți-l. Dacă nu aveți un monitor atașat, utilizați VNC pentru a stabili o conexiune de la distanță la desktop Pi Cum să executați o Remote Desktop pe Raspberry Pi cu VNC Cum să executați o Remote Desktop pe Raspberry Pi cu VNC Ce se întâmplă dacă aveți nevoie de acces la Raspberry Pi desktop de pe PC sau laptop, fără a fi nevoie să conectați o tastatură, mouse și monitor? Aici intră VNC. Citiți mai multe și testați camera. Ghidul nostru anterior de instalare a Modulului de cameră Pi Pix zmeură 5 Lucruri pe care le puteți face cu Modulul Pi Camera cu Zmeură 5 Lucruri pe care le puteți face cu Modulul Camera cu Pi Pixie Una dintre primele expansiuni pe care ar trebui să le cumpărați pentru Raspberry Pi este modulul camerei. Cu un conector dedicat, camera poate fi utilizată pentru o varietate de sarcini. Hai să aruncăm o privire. Citiți mai multe ar trebui să vă ajute aici. Dacă nu aveți timp pentru aceasta, deschideți o fereastră de terminal și introduceți:

sudo raspi-config

Utilizați tastele săgeți pentru a selecta Activați Camera, Atingeți introduce, apoi selectați da. Vi se va cere să reporniți. Când se repornește Pi, introduceți:

raspistill -o image.jpg

Veți găsi un snap rezultat în directorul Home. Odată ce știți că aparatul dvs. foto funcționează cu vasul dvs. de zmeură, puteți continua.

Configurați streaming cu avconv

Pentru a reda fluxul de pe aparatul foto Pi, va trebui să îl instalați avconv. Aceasta face parte din libav-tools pachet, astfel încât să puteți să îl puteți instala cu:

sudo apt-get instalează libav-tools

Din păcate, nu funcționează întotdeauna așa.

Cu avconv instalat, sunteți gata să creați feedul pentru YouTube. Veți avea nevoie de numele / cheia fluxului pe care ați notat-o ​​mai devreme pentru acest lucru.

(Dacă faceți acest lucru prin SSH, va fi mai ușor să copiați numele / cheia fluxului din fereastra browserului YouTube în linia de comandă de la distantă Raspberry Pi.)

Comanda este totuși lungă. Foarte mult timp.

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 copie -acodec aac -ab 128k -g 50 -strict experimental -f flv rtmp: //a.rtmp.youtube.com/live2/[your-secret-key-here]

După cum puteți vedea, ea are multe elemente. Acum, dacă doriți să mergeți mai departe și rulați-l, copiați codul, lipiți-l în fereastra terminalului și apăsați Enter. Nu uitați să vă schimbați [Dvs. secret-cheie aici] pentru tasta Stream ați făcut o notă mai devreme.

Dacă totul a funcționat așa cum v-ați propus, veți termina cu ceva de genul:

Când se întâmplă acest lucru, reveniți la fila browser YouTube. Veți vedea ceva de genul:

Și câteva momente mai târziu, materialul video va începe să ruleze în flux:

Probleme? Încercați ffmpeg

In unele cazuri, avconv nu va împinge fluxul lui Pi la YouTube. Dacă vi se întâmplă acest lucru, atunci ar trebui să luați în considerare utilizarea FFMPEG, precursorul la avconv, care era disponibil pentru versiunile mai vechi ale Raspbian.

Deși a fost depreciat din Debian, FFMPEG pot fi descărcate și compilate manual, utilizând aceste instrucțiuni. Rețineți că acest lucru poate dura ceva timp, deci asigurați-vă că aveți băuturi calde și gustări la îndemână. Sau o carte de citit.

Ce înseamnă comanda fluxului

Această comandă lungă de mai sus poate fi destul de confuză pentru ochiul neinstruit, dar prezintă o colecție de parametri separați. Să ne uităm la cele mai importante.

-fps - Aceasta este rata de cadre pe secundă. Pentru cele mai bune rezultate, ar trebui să fie peste 24 de ani, adică filmele de viteză tradiționale, pentru a crea iluzia mișcării. În cazul în care performanța este o problemă, cu toate acestea, puteți prefera să reduceți acest lucru pentru a îmbunătăți aburirea.

-w -h - Acestea pot fi folosite pentru a specifica lățimea și înălțimea. Dacă le omiteți, raspivid va folosi rezoluția de înaltă definiție de 1920 x 1080 (1080p).

-b - Limită bitrate de ieșire. Recomandarea YouTube este de 400-600kbps. O cifră mai mică va reduce încărcarea de bandă, în schimbul unui videoclip de calitate inferioară.

-acodec - Aceasta este deosebit de importantă pentru streaming pe YouTube. Serviciul nu permite video fără o pistă audio (sau audio fără o melodie video), astfel încât să folosim acest lucru pentru a crea o piesă audio falsă pentru flux. Pe măsură ce Raspberry Pi nu este livrat cu un microfon încorporat și cele mai bune rezultate audio obținute prin adăugarea unei plăci de sunet HAT, aceasta este soluția ușoară.

-f - Acesta este formatul de ieșire, în acest caz flv, formatul preferat pentru fluxurile live YouTube.

Sunteți în flux: Ce urmează?

Cu fluxul de streaming video de la aparatul de fotografiat, totul ar trebui să funcționeze bine. Dar există o șansă că lucrurile se pot supraîncălzi, ceea ce va încetini fluxul. Acest lucru este posibil în mod deosebit pe dispozitive mai vechi, înainte de Raspberry Pi 2, mai ales dacă ați stabilit o rezoluție înaltă pentru streaming.

Ca atare, veți obține rezultate mai bune de la Raspberry Pi 2, și rezultate aproape perfecte cu Raspberry Pi 3 Raspberry Pi 3: Mai repede, mai bine, cu Wi-Fi și Bluetooth Zmeura Pi 3: mai repede, mai bine, cu Wi-Fi și Bluetooth Astăzi, Fundația Raspberry Pi a anunțat lansarea Raspberry Pi 3. Este cea mai importantă actualizare a liniei populare de computere cu costuri reduse încă. Citeste mai mult .

Ați încercat streaming live pe YouTube cu dvs. de Raspberry Pi? Poate că aveți alte proiecte bazate pe camere pentru Pi, pe care doriți să le distribuiți? Spuneți-ne mai jos.

Explorați mai multe despre: Media Streaming, Raspberry Pi, Webcam, YouTube.