Kaip tiesiogiai transliuoti „YouTube“ naudojant „Raspberry Pi“

Kaip tiesiogiai transliuoti „YouTube“ naudojant „Raspberry Pi“

Pridėję fotoaparato modulį prie „Raspberry Pi“, iš esmės gausite nešiojamą, lengvą ir lengvai laikomą ar montuojamą prie interneto prijungtą kamerą.





Taigi logiška, kad galbūt norėsite su juo transliuoti filmuotą medžiagą. Bet kaip su tuo pradėti? Kurį Pi modelį turėtumėte naudoti? Ar vienas kameros modulio sprendimas yra geresnis už kitą? Ir kaip jūs įkeliate filmuotą medžiagą į „YouTube“?





Kaip ir daugelyje „Raspberry Pi“ dalykų, tai nepaprastai paprasta.





Kodėl verta tiesiogiai transliuoti naudojant „Raspberry Pi“?

Turėdami lengvai naudojamas srautinio perdavimo paslaugas, tokias kaip Maišytuvas ir „Twitch“ ir tiek daug skirtingų įrenginių, galinčių transliuoti į „YouTube“, jums gali kilti klausimas „kodėl verta rinktis„ Pi “?

Na, jo dydis tikrai yra svarbus, todėl galite pastatyti „Raspberry Pi“ beveik bet kurioje padėtyje. Naudojant „Pi“ kaip specialią „YouTube“ tiesioginio srautinio perdavimo kamerą, atlaisvinami ir kiti jūsų įrenginiai.



Ir tada yra ta sena priežastis: nes tu gali! „Pi“ nustatymas kaip tiesioginis vaizdo įrašų srautizatorius leidžia suprasti, kas vyksta fone kituose įrenginiuose, atliekančiuose tą pačią užduotį. Tai šiek tiek netvarkinga, reikalaujanti ilgos komandų eilutės, tačiau rezultatas tenkina.

Ko jums reikės

Jei norite tiesiogiai transliuoti viską, kas yra priešais jūsų „Raspberry Pi“, į „YouTube“, jums reikės:





  • „Raspberry Pi 3“ ar naujesnė versija.
  • „Raspberry Pi“ fotoaparato modulis (originalus arba „NoIR“ peržiūra tinka). (Nors galima naudoti USB internetinę kamerą, šiose instrukcijose daroma prielaida, kad naudojamas Raspberry Pi kameros modulis.)
  • Nešiojamas akumuliatorius (pasirinktinai).

Operacinei sistemai tinka standartinis „Raspbian Stretch“. Bet galbūt jums labiau patinka „Ubuntu“, „Arch Linux“ ar bet kuri kita Raspberry Pi distros Šiuo metu galimas.

Tada prijunkite fotoaparatą ir paleiskite. Ankstesniame „Raspberry Pi“ fotoaparato modulio nustatymo vadove paaiškinta, kaip tai padaryti teisingai.





Nemokama televizija internetu be registracijos

Jums taip pat reikės „YouTube“ kanalo, kad galėtumėte transliuoti savo filmuotą medžiagą. Tai nėra taip sunku nustatyti, kaip manote.

Nustatykite „YouTube“ kanalą

Tikriausiai jau turite „YouTube“ paskyrą. Jei naudojate „Google Mail“, turite paruošti paskyrą. Iš čia jums reikės specialaus URL, nukreipiančio „Raspberry Pi“ fotoaparato užfiksuotą medžiagą į „YouTube“.

Tai vadinama an RMTP adresas ir iš esmės yra tam tikras medijos URL.

Norėdami tai rasti, eikite į „YouTube“, prisijunkite ir ieškokite Įkelti mygtuką. Tai paprastai naudojate „YouTube“ norėdami pridėti vaizdo įrašą. Tačiau šia proga mes to nepaisysime ir spustelėsime Pradėti mygtuką tiesioginiame sraute.

Vėlesniame ekrane užpildykite norimą tiesioginio sklaidos kanalo informaciją. Tai bus informacija apie sklaidos kanalo temą ir pavadinimas, kurį turėtumėte pridėti po Pagrindinė informacija . Taip pat turėsite galimybę nustatyti srauto privatumo lygį; ar tai Viešas , Neįtrauktas į sąrašą , arba Privatus ?

Kitame skirtuke Srauto rakto sąranka , ieškokite Srauto URL ir Srauto pavadinimas/raktas (turėsite spustelėti Atskleisti tai pamatyti). Atminkite, kad srauto raktas turi būti privatus-visi, turintys šią informaciją, gali transliuoti į jūsų „YouTube“ kanalą!

(Nustatote „Pi“ transliacijos kamerą per SSH? Tiesiog nukopijuokite srauto pavadinimą/raktą iš „YouTube“ naršyklės lango į nuotolinę „Raspberry Pi“ komandų eilutę.)

Norėdami pamatyti kitas čia pateiktas parinktis, skaitykite mūsų vadovą „YouTube“ kanalo nustatymas .

Paruoškite „Raspberry Pi“ tiesioginiam „YouTube“ srautiniam perdavimui

Dabar atėjo laikas nustatyti „Raspberry Pi“ srautiniam perdavimui.

Pradėkite nuo atnaujinimo. Tai užtikrina, kad naudojate naujausią „Raspbian“ versiją su visais reikalingais sistemos ir programinės įrangos atnaujinimais, įskaitant „raspivid“.

sudo apt update
sudo apt upgrade

Tai užtruks kelias minutes. Baigę atidarykite terminalo langą ir įveskite:

sudo raspi-config

Rodyklių klavišais pasirinkite Įgalinti kamerą , bakstelėkite Įveskite, tada pasirinkite Taip. Būsite paraginti iš naujo paleisti. Kai „Pi“ paleidžiamas iš naujo, įveskite:

raspistill –o image.jpg

Gautą vaizdą rasite pagrindiniame kataloge. Kai žinote, kad jūsų fotoaparatas veikia su jūsų „Raspberry Pi“, galite tęsti.

Srauto nustatymas naudojant avconv

Naujausiose „Raspbian“ versijose yra iš anksto įdiegtas „avconv“, todėl jums nereikės jo diegti. Tačiau jei nenorite atnaujinti „Raspberry Pi“, galite tiesiog įdiegti „libav-tools“ paketą:

Lorem ipsum dolor sit amet, consectetur
sudo apt install libav-tools

Su avconv įdiegta, esate pasiruošę sukurti „YouTube“ sklaidos kanalą. Tam jums reikia srauto pavadinimo/rakto, kurį anksčiau užrašėte.

Tačiau komanda yra ilga:

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]

Kaip matote, jame yra daug elementų. Dabar, jei norite eiti į priekį ir tiesiog jį paleisti, nukopijuokite kodą, įklijuokite jį į terminalo langą ir paspauskite „Enter“. Nepamirškite pakeisti [čia jūsų paslaptis] srauto klavišui, kurį anksčiau užrašėte.

Jei viskas pavyko taip, kaip numatyta, turėsite kažką panašaus:

Kai tai atsitiks, grįžkite į „YouTube“ naršyklės skirtuką. Po kelių akimirkų filmuota medžiaga pradės transliuoti:

Ką reiškia srauto komanda

Ši ilga komanda aukščiau gali būti gana paini nepatyrusiai akiai, tačiau turi atskirų parametrų rinkinį. Pažvelkime į svarbiausius.

-fps

: Tai yra kadrų per sekundę greitis. Siekiant geriausių rezultatų, jis turėtų būti daugiau nei 24, tai yra greitis, kuriuo tradiciškai rodomi filmai, siekiant sukurti judėjimo iliuziją. Tačiau jei našumas yra problema, galbūt norėsite tai sumažinti, kad pagerintumėte garinimą.

-w -h

: Jais galima nurodyti plotį ir aukštį. Jei jų praleisite, raspivid naudos visą 1920 x 1080 raiškos (1080p) raišką.

-b

: Išvesties bitų spartos riba. „YouTube“ rekomenduoja 400–600 kbps. Mažesnis skaičius sumažins įkėlimo pralaidumą mainais į prastesnės kokybės vaizdo įrašą.

-acodec

: Tai ypač svarbu transliuojant į „YouTube“. Paslauga neleidžia vaizdo įrašų be garso takelio (arba garso įrašo be vaizdo takelio), todėl mes naudojame tai sukurdami netikrą srauto garso takelį. Kadangi „Raspberry Pi“ nepateikiamas su įmontuotu mikrofonu, o geriausi garso rezultatai pasiekiami pridedant garso plokštę HAT, tai yra paprastas sprendimas.

-f

: Tai yra išvesties formatas; šiuo atveju tai yra flv, pageidaujamas „YouTube“ tiesioginių srautų formatas.

Atjunkite SSH sesiją, kad srautas būtų tęsiamas

Aukščiau pateikta raspivid komanda inicijuoja srautą, bet jei jungiatės per SSH, atjungus srautą, jis bus uždarytas. Tikrai negalite palikti kompiuterio veikiančio tik tam, kad „Pi“ nuolat transliuotų?

Laimei, yra atsakymas: ekranas. Tai yra programinė įranga, kurią galite įdiegti ir kuri išlaikys SSH seansą, kai atsijungsite.

Pradėkite užbaigdami srautą ( „Ctrl“ + X ), tada įdiekite ekraną:

sudo apt install screen

Palaukite, kol jis bus įdiegtas, tada iš naujo paleiskite „Pi“.

kaip visam laikui ištrinti duomenis iš „Android“ telefono
sudo reboot

Prisijunkite iš naujo per SSH, prisijunkite, tada įveskite komandą paleisti ekraną:

screen

Tai iš esmės sukuria atskirą aplinką, kurioje galite paleisti raspivid komandą, kuri išliks, kai atsijungsite. Tiesiog paleiskite „raspivid“, kaip aprašyta aukščiau, tada, kai būsite pasiruošę atjungti smūgį „Ctrl“ + A. .

Uždarykite SSH langą ir srautas bus tęsiamas.

Jūsų „Raspberry Pi“ kamera transliuoja „YouTube“

Naudojant „Pi“ vaizdo transliaciją iš fotoaparato, viskas turėtų veikti gerai. Viskas, ko jums reikia:

  • Prijunkite fotoaparato modulį prie „Raspberry Pi“
  • Padėkite „Pi“ padėtį, kad užfiksuotumėte sceną
  • Paleiskite sistemos naujinimą
  • Nustatykite „YouTube“ kanalą ir nukopijuokite srauto URL
  • Inicijuokite srautą naudodami raspivid komandą

Atminkite, kad esant nuolatiniam srautiniam perdavimui, yra tikimybė, kad viskas gali perkaisti, o tai sulėtins srautą. Jei taip atsitiks, apsvarstykite kai kuriuos „Raspberry Pi“ aušinimo sprendimai .

Dalintis Dalintis „Tweet“ Paštu 3 būdai, kaip patikrinti, ar el

Jei gavote el. Laišką, kuris atrodo šiek tiek abejotinas, visada geriausia patikrinti jo autentiškumą. Štai trys būdai, kaip sužinoti, ar el.

Skaityti toliau
Susijusios temos
  • Pasidaryk pats
  • Kūrybingas
  • Youtube
  • Internetinė kamera
  • Raspberry Pi
  • Žiniasklaidos srautas
  • „Pasidaryk pats“ projekto vadovėliai
Apie autorių Christianas Cawley(Paskelbta 1510 straipsnių)

Redaktoriaus pavaduotojas saugumo, „Linux“, „pasidaryk pats“, programavimo ir techninių paaiškinimų klausimais ir tikrai naudingas transliacijų gamintojas, turintis didelę patirtį palaikant darbalaukį ir programinę įrangą. Žurnalo „Linux Format“ bendradarbis Kristianas yra „Raspberry Pi“ tinklininkas, „Lego“ mylėtojas ir retro žaidimų gerbėjas.

Daugiau iš Christiano Cawley

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia