Talaan ng mga Nilalaman:

Raspberry Pi Web Stream Kit - Bahagi 2 (Pi Video Streaming): 6 na Hakbang
Raspberry Pi Web Stream Kit - Bahagi 2 (Pi Video Streaming): 6 na Hakbang

Video: Raspberry Pi Web Stream Kit - Bahagi 2 (Pi Video Streaming): 6 na Hakbang

Video: Raspberry Pi Web Stream Kit - Bahagi 2 (Pi Video Streaming): 6 na Hakbang
Video: The Cat Raised by a Mouse 2024, Nobyembre
Anonim
Raspberry Pi Web Stream Kit - Bahagi 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Bahagi 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Bahagi 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Bahagi 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Bahagi 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Bahagi 2 (Pi Video Streaming)

Okay, hindi ko inisip na nangangailangan ito ng mga larawan, ngunit ang website ay may gusto ng mga larawan. Kadalasan ito ay isang serye ng mga utos at hakbang para sa iyo. Mayroong isang bilang ng iba pang mga site na maaaring tugunan ang anumang mga kakaibang katangian.

Ito ang gumana para sa akin. Pinagsasama nito ang iba pang mga piraso mula sa lahat sa pangkalahatang pag-setup ng isang webcam at raspberry pi system upang mai-stream ang output sa ilang iba pang computer, sa kasong ito, isang OBS Studio run.

Gumagamit ako ng mga camera upang magbigay ng maraming mga punto ng view ng isang UNANG kumpetisyon sa LEGO League. Pinagsama ko rin ang isang 4 camera kit para sa high school ng aking mga anak upang payagan ang streaming ng mga kaganapan (konsyerto, graduation, atbp) sa Facebook. Nasubukan ko rin sa Twitch at Youtube. Nagbibigay ang OBS Studio ng maraming pagpipilian

Walang totoong limitasyon sa bilang ng mga camera, maliban sa bandwidth. Mas gusto kong gumamit ng matitigas na linya, dahil mas pinapanatili nito ang bandwidth nang mas mahusay. Ang wireless ay may mga isyu sa latency, lalo na sa isang masikip na kapaligiran ng signal na may maraming metal (natuklasan ito sa panahon ng isang dry run sa isang fund fund raiser).

Mga gamit

Computer na may Internet Access

Raspberry Pi, na may pag-access sa keyboard / mouse / video. Ang pag-access ng Ethernet sa Internet din.

Logitech c920 webcam

Hakbang 1: I-configure ang RPi Memory Card

Para sa isang Card na may naka-install na NOOBs

Nagsisimula ako sa isang kard na kasama ng kit na natanggap ko mula sa ABOX. Ang Noobs v3.0.0 ay nasa card.

Mayroon akong 32GB uSD card. Gagana rin ang isang 16 GB. Sa palagay ko mas maliit ang maaaring gumana, ngunit para sa pagkakaiba sa gastos, makuha lamang ang 16, 32, o mas malaking mga card.

Kung mayroon kang isang card, maaari kang lumaktaw sa Hakbang 2

Para sa isang bagong pag-install mula sa simula,

Mag-download ng pinakabagong NOOBS mula sa

  • Mga tool sa pag-download para sa pagsasaayos ng SD Card

    • Para sa pag-format lamang ng SD Card: SD Card Formatter

      https://www.sdcard.org/downloads/formatter/index.html

    • Para sa pagbabasa mula sa card / pagsusulat hanggang sa SD card

      https://sourceforge.net/projects/win32diskimager/files/latest/download

  • Gumamit ng isang uSD adapter sa USB, o SD card upang mai-attach sa iyong Windows PC
  • I-format ang SD card, gamit ang SD Card Formatter
  • I-load ang NOOBs.zip papunta sa SD card, gamit ang win32diskimager,
  • Mag-eject ng SD card mula sa iyong aparato

Ito ay katulad ng mga hakbang sa

Hakbang 2: I-setup ang Pag-install ng RPi

I-setup ang Pag-install ng RPi
I-setup ang Pag-install ng RPi
I-setup ang Pag-install ng RPi
I-setup ang Pag-install ng RPi
I-setup ang Pag-install ng RPi
I-setup ang Pag-install ng RPi

Ipasok ang SD card sa rPi

  • Tiyaking ang rPi ay may output ng video, Enet, Keyboard, Mouse, at mga koneksyon sa Video
  • Mag-apply ng lakas sa unit
  • Sa window ng pag-install, Piliin ang OS upang mai-install (Ginamit ang Raspbian para sa halimbawang ito)

    • Magtatagal ito (halos 20 min)
    • I-configure ang bansa, wika, keyboard…
    • Magsagawa ng anumang mga pag-update (awtomatikong naka-check sa pag-set up)
  • Pagkatapos ng Reboot, magsagawa ng iba pang pagsasaayos sa pamamagitan ng Raspberry Pi Configuration Dialog

    • I-update ang pangalan ng host sa nais na halaga
    • Paganahin ang SSH, VNC, serial port, serial console

      Huwag paganahin ang iba pang mga item

    • Walang mga pag-update sa pagganap
    • Walang lokalisasyon (dapat maitakda nang maayos mula sa paunang pag-set up)

Hakbang 3: I-install ang Kailangan ng Software

I-install ang Kailangan ng Software
I-install ang Kailangan ng Software
I-install ang Kailangan ng Software
I-install ang Kailangan ng Software
I-install ang Kailangan ng Software
I-install ang Kailangan ng Software

UNA - Ilunsad ang isang window ng terminal at i-update ang rPi distro

sudo apt-get update

sudo apt-get dist-upgrade

Pangalawa - I-download ang pangunahing mga aklatan na kinakailangan at buuin

sudo apt-get install build-essential libjpeg8-dev imagemagick libv4l-dev cmake -y

sudo ln -s /usr/include/linux/videodev2.h /usr/include/linux/videodev.h

(Hindi ko matandaan ang link para sa pag-link ng videodev2.h. Ito ay sa kasaysayan ng aking orihinal na pag-install isang taon na ang nakakaraan. Mukhang hindi nasaktan para sa paggamit na ito)

Huling - I-download ang m-j.webp" />

cd

git clone https://github.com/jacksonliam/m.jpg-streamer.git cd m.jpg-streamer / m.jpg-streamer-experimental make sudo make install

Hakbang 4: Pagsubok sa Streaming

Pagsubok sa Streaming
Pagsubok sa Streaming
Pagsubok sa Streaming
Pagsubok sa Streaming

Sa mga window ng terminal, isagawa ang sumusunod

/ usr / local / bin / m.jpg_streamer -i "input_uvc.so -r 1280x720 -d / dev / video0 -f 30 -q 80" -o "output_http.so -p 8080 -w / usr / local / share / m.jpg- streamer / www"

Tingnan ang Stream sa rPi

buksan ang brower para sa "localhost: 8080 /? action = stream"

Tingnan ang stream sa iyong PC

Sa rPi, kunin ang IP address para sa unit (ifconfig) (eth0: 192.168.1.36, halimbawa)

Buksan ang iyong PC brower para sa "https://192.168.1.36:8080/?action=stream"

Hakbang 5: I-configure sa Autostart

I-configure sa Autostart
I-configure sa Autostart
I-configure sa Autostart
I-configure sa Autostart
I-configure sa Autostart
I-configure sa Autostart

I-update ang ~ / m.jpg-streamer / m.jpg-streamer-experimental / start.sh

Siguraduhin na ang linyang ito ay naidagdag at hindi nagkomento:

./m.jpg_streamer -i "./input_uvc.so -r HD -f 30" -o "./output_http.so -w./www"

I-update /etc/rc.local

Palitan ang "exit 0" sa dulo ng file ng:

cd / home / pi / m.jpg-streamer / m.jpg-streamer-experimental

sudo./start.sh & exit 0

I-reboot ang raspberry pi at ulitin ang Hakbang 4, upang suriin ang mga bagay

Hakbang 6: Opsyonal na Static IP Address

Ang default na pagtugon sa DHCP ay maaaring sapat para sa iyong mga pangangailangan.

Maaaring gusto mo rin ang pag-set up ng iyong sariling static na pagsasaayos ng IP. Ang aking pagsasaayos para sa aking hardware ay sinadya upang magkaroon ng isang saradong network.

Ang aking pagsasaayos ng LAN ay:

  • (4 qty) Logitech C920 USB camera RPi
  • Ang bawat RPi ay nakakabit sa isang hindi namamahala na switch.
  • Ang isang laptop na may OBS Studio ay nakakabit din sa switch.
  • Ang lahat ng mga port na ito ay naka-set up sa aking sariling pagsasaayos ng personal na IP address.
  • Sa RPi, sa /etc/dhcpcd.conf, itinakda ko ang mga setting na ito

interface eth0

ipagbigay-alam sa 8.11.2.12

static router = 8.11.1.1

interface wlan0

ipagbigay-alam sa 8.11.2.102

static router = 8.11.1.1

Upang maihatid ang studio ng OBS sa "labas ng mundo", gamitin ang iyong laptop o isang USB Ethernet adapter upang itulak ang output sa Facebook, YouTube, Twitch, o iba pang mga serbisyo sa video server.

Inirerekumendang: