Obsah:

Sada Raspberry Pi Web Stream - Část 2 (streamování videa Pi): 6 kroků
Sada Raspberry Pi Web Stream - Část 2 (streamování videa Pi): 6 kroků

Video: Sada Raspberry Pi Web Stream - Část 2 (streamování videa Pi): 6 kroků

Video: Sada Raspberry Pi Web Stream - Část 2 (streamování videa Pi): 6 kroků
Video: Say NO to WAR! ❌ Share this video to everyone you can! 🙏 2024, Listopad
Anonim
Raspberry Pi Web Stream Kit - Část 2 (Pi streamování videa)
Raspberry Pi Web Stream Kit - Část 2 (Pi streamování videa)
Sada Raspberry Pi Web Stream - Část 2 (Streamování videa Pi)
Sada Raspberry Pi Web Stream - Část 2 (Streamování videa Pi)
Sada Raspberry Pi Web Stream - Část 2 (Streamování videa Pi)
Sada Raspberry Pi Web Stream - Část 2 (Streamování videa Pi)

Dobře, nemyslel jsem si, že to potřebuje fotografie, ale web má rád obrázky. Většinou se jedná o sérii příkazů a kroků pro vás. Existuje řada dalších stránek, které se mohou zabývat jakýmikoli zvláštnostmi.

To je to, co fungovalo pro mě. To kombinuje další kousky z celého pro generické nastavení systému webové kamery a maliny pi pro streamování výstupu na jiný počítač, v tomto případě běh OBS Studio.

Pomocí kamer poskytuji několik úhlů pohledu na PRVNÍ soutěž LEGO League. Také jsem sestavil sadu 4 kamer pro střední školu svých dětí, která umožňuje streamování událostí (koncerty, promoce atd.) Na Facebook. Testoval jsem také s Twitchem a Youtube. OBS Studio nabízí více možností

Neexistuje žádný skutečný limit pro počet kamer, kromě šířky pásma. Dávám přednost použití pevných linek, protože lépe zachovává šířku pásma. Wireless má problémy s latencí, zejména v přeplněném signálním prostředí se spoustou kovů (objeveno při suchém běhu ve školním fondu).

Zásoby

Počítač s přístupem na internet

Raspberry Pi, s přístupem pomocí klávesnice/myši/videa. Rovněž ethernetový přístup k internetu.

Webová kamera Logitech c920

Krok 1: Konfigurace paměťové karty RPi

Pro kartu s nainstalovanými NOOB

Začínám s kartou, která byla dodána se sadou, kterou jsem právě obdržel od ABOX. Na kartě byl Noobs v3.0.0.

Mám 32GB uSD kartu. Fungovat bude i 16 GB. Předpokládám, že menší může fungovat, ale kvůli rozdílu nákladů si pořiďte karty 16, 32 nebo větší.

Pokud máte kartu, můžete přeskočit na krok 2

Pro novou instalaci od nuly

Stáhněte si nejnovější NOOBS z

  • Stáhněte si nástroje pro konfiguraci karty SD

    • Pouze pro formátování karty SD: Formátovač karty SD

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

    • Pro čtení z karty / zápis na kartu SD

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

  • K počítači se systémem Windows použijte adaptér uSD na USB nebo kartu SD
  • Naformátujte kartu SD pomocí formátovače karet SD
  • Načtěte NOOBs.zip na SD kartu pomocí win32diskimager,
  • Vysuňte kartu SD ze zařízení

Je to podobné jako na

Krok 2: Nastavte instalaci RPi

Nastavte instalaci RPi
Nastavte instalaci RPi
Nastavte instalaci RPi
Nastavte instalaci RPi
Nastavte instalaci RPi
Nastavte instalaci RPi

Vložte kartu SD do rPi

  • Zajistěte, aby rPi mělo video výstup, Enet, klávesnici, myš a video připojení
  • Připojte jednotku k napájení
  • V okně instalace vyberte OS k instalaci (v tomto případě byl použit Raspbian)

    • Bude to nějakou dobu trvat (asi 20 minut)
    • Konfigurace země, jazyka, klávesnice…
    • Proveďte všechny aktualizace (automaticky zkontrolováno při instalaci)
  • Po restartu proveďte další konfiguraci pomocí konfiguračního dialogu Raspberry Pi

    • Aktualizujte název hostitele na požadovanou hodnotu
    • Povolit SSH, VNC, sériový port, sériovou konzolu

      Zakažte ostatní položky

    • Žádné aktualizace výkonu
    • Žádná lokalizace (od počátečního nastavení by měla být nastavena dobře)

Krok 3: Nainstalujte požadovaný software

Nainstalujte potřebný software
Nainstalujte potřebný software
Nainstalujte potřebný software
Nainstalujte potřebný software
Nainstalujte potřebný software
Nainstalujte potřebný software

PRVNÍ - Spusťte okno terminálu a aktualizujte distribuci rPi

sudo apt-get update

sudo apt-get dist-upgrade

Za druhé - stáhněte si potřebné základní knihovny a vytvořte je

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

(Nepamatuji si odkaz na propojení videodev2.h. Bylo to v historii mé původní instalace před rokem. Nezdá se, že by to bolelo)

Poslední - stáhněte si streamer mjpg, zkompilujte kód a nainstalujte jej

CD

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

Krok 4: Testování streamování

Testování streamování
Testování streamování
Testování streamování
Testování streamování

V oknech terminálu proveďte následující

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

Zobrazit stream na rPi

otevřete brower pro „localhost: 8080/? action = stream“

Prohlédněte si stream na vašem PC

Na rPi získejte IP adresu jednotky (ifconfig) (například eth0: 192.168.1.36)

Otevřete svůj prohlížeč PC pro „https://192.168.1.36:8080/?action=stream“

Krok 5: Konfigurace na automatické spuštění

Nakonfigurujte na automatické spuštění
Nakonfigurujte na automatické spuštění
Nakonfigurujte na automatické spuštění
Nakonfigurujte na automatické spuštění
Nakonfigurujte na automatické spuštění
Nakonfigurujte na automatické spuštění

Aktualizujte ~/mjpg-streamer/mjpg-streamer-experimental/start.sh

Ujistěte se, že je tento řádek přidán a není okomentován:

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

Aktualizujte /etc/rc.local

Nahraďte „exit 0“na konci souboru tímto:

cd/home/pi/mjpg-streamer/mjpg-streamer-experimentální

sudo./start.sh & ukončit 0

Restartujte Raspberry Pi a opakujte krok 4, abyste vše zkontrolovali

Krok 6: Volitelná statická adresa IP

Výchozí adresování DHCP může být adekvátní vašim potřebám.

Můžete také chtít nastavit vlastní konfiguraci statické IP. Moje konfigurace pro můj hardware měla mít uzavřenou síť.

Moje konfigurace LAN byla:

  • (4 ks) USB kamera Logitech C920 USB kamera RPi
  • Každý RPi je připojen k nespravovanému přepínači.
  • K přepínači je také připojen notebook s OBS Studio.
  • Všechny tyto porty byly nastaveny na moji vlastní konfiguraci IP adresy.
  • Na RPi v /etc/dhcpcd.conf jsem nastavil tato nastavení

rozhraní eth0

informovat 8.11.2.12

statické routery = 8.11.1.1

rozhraní wlan0

informovat 8.11.2.102

statické routery = 8.11.1.1

Chcete -li, aby se studio OBS dostalo do „vnějšího světa“, použijte svůj notebook nebo USB ethernetový adaptér k přenosu streamovaného výstupu na Facebook, YouTube, Twitch nebo jiné služby video serveru.

Doporučuje: