Spisu treści:

Zestaw Raspberry Pi Web Stream - część 2 (przesyłanie strumieniowe wideo Pi): 6 kroków
Zestaw Raspberry Pi Web Stream - część 2 (przesyłanie strumieniowe wideo Pi): 6 kroków

Wideo: Zestaw Raspberry Pi Web Stream - część 2 (przesyłanie strumieniowe wideo Pi): 6 kroków

Wideo: Zestaw Raspberry Pi Web Stream - część 2 (przesyłanie strumieniowe wideo Pi): 6 kroków
Wideo: Walizka z Raspberry Pi 4, która otworzy KAŻDĄ GRĘ *DIY Streamowanie gier* 2024, Listopad
Anonim
Zestaw Raspberry Pi Web Stream - część 2 (przesyłanie strumieniowe wideo Pi)
Zestaw Raspberry Pi Web Stream - część 2 (przesyłanie strumieniowe wideo Pi)
Zestaw Raspberry Pi Web Stream - część 2 (przesyłanie strumieniowe wideo Pi)
Zestaw Raspberry Pi Web Stream - część 2 (przesyłanie strumieniowe wideo Pi)
Zestaw Raspberry Pi Web Stream - część 2 (przesyłanie strumieniowe wideo Pi)
Zestaw Raspberry Pi Web Stream - część 2 (przesyłanie strumieniowe wideo Pi)

Dobra, nie sądziłem, że to potrzebne zdjęcia, ale strona lubi zdjęcia. Są to w większości seria poleceń i kroków dla Ciebie. Istnieje wiele innych witryn, które mogą dotyczyć wszelkich osobliwości.

To właśnie dla mnie zadziałało. Łączy to inne elementy z całego świata, aby ogólnie skonfigurować kamerę internetową i system raspberry pi, aby przesyłać strumieniowo dane wyjściowe do innego komputera, w tym przypadku do uruchomienia OBS Studio.

Używam kamer, aby zapewnić wiele punktów widzenia na zawody FIRST LEGO League. Przygotowałem również zestaw 4 kamer dla liceum moich dzieci, aby umożliwić transmisję wydarzeń (koncertów, dyplomów itp.) na Facebooku. Testowałem też na Twitchu i Youtube. OBS Studio zapewnia wiele opcji

Nie ma rzeczywistego ograniczenia liczby kamer poza przepustowością. Wolę używać twardych linii, ponieważ lepiej zachowuje przepustowość. Sieć bezprzewodowa ma problemy z opóźnieniami, szczególnie w zatłoczonym środowisku sygnału z dużą ilością metalu (odkryto to podczas próby na szkolnym zbieraczu funduszy).

Kieszonkowe dzieci

Komputer z dostępem do Internetu

Raspberry Pi, z klawiaturą/myszą/dostępem wideo. Dostęp do sieci Ethernet również.

Kamera internetowa Logitech c920

Krok 1: Skonfiguruj kartę pamięci RPi

Dla karty z zainstalowanymi NOOBs

Zaczynam od karty dołączonej do zestawu, który właśnie otrzymałem od ABOX. Noobs v3.0.0 był na karcie.

Mam kartę uSD o pojemności 32 GB. A 16 GB też będzie działać. Przypuszczam, że mniejsze mogą działać, ale ze względu na różnicę kosztów, po prostu zdobądź 16, 32 lub większe karty.

Jeśli masz kartę, możesz przejść do kroku 2

Dla nowej instalacji od podstaw,

Pobierz najnowsze NOOBS z

  • Pobierz narzędzia do konfiguracji karty SD

    • Tylko do formatowania karty SD: Formater karty SD

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

    • Do odczytu z karty / zapisu na kartę SD

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

  • Użyj adaptera uSD do USB lub karty SD, aby podłączyć się do komputera z systemem Windows
  • Sformatuj kartę SD za pomocą programu do formatowania kart SD
  • Załaduj plik NOOBs.zip na kartę SD, używając win32diskimager,
  • Wysuń kartę SD z urządzenia

Jest to podobne do kroków na

Krok 2: Skonfiguruj instalację RPi

Skonfiguruj instalację RPi
Skonfiguruj instalację RPi
Skonfiguruj instalację RPi
Skonfiguruj instalację RPi
Skonfiguruj instalację RPi
Skonfiguruj instalację RPi

Włóż kartę SD do rPi

  • Upewnij się, że rPi ma wyjście wideo, Enet, klawiaturę, mysz i połączenia wideo
  • Podłącz zasilanie do jednostki
  • W oknie instalacji wybierz Wybierz system operacyjny do zainstalowania (w tym przykładzie użyto Raspbian)

    • Zajmie to trochę czasu (około 20 minut)
    • Skonfiguruj kraj, język, klawiaturę…
    • Wykonaj wszelkie aktualizacje (automatycznie sprawdzane podczas konfiguracji)
  • Po ponownym uruchomieniu wykonaj inną konfigurację za pomocą okna dialogowego konfiguracji Raspberry Pi

    • Zaktualizuj nazwę hosta do żądanej wartości
    • Włącz SSH, VNC, port szeregowy, konsolę szeregową

      Wyłącz inne elementy

    • Brak aktualizacji wydajności
    • Brak lokalizacji (powinno być dobrze ustawione od początkowej konfiguracji)

Krok 3: Zainstaluj potrzebne oprogramowanie

Zainstaluj potrzebne oprogramowanie
Zainstaluj potrzebne oprogramowanie
Zainstaluj potrzebne oprogramowanie
Zainstaluj potrzebne oprogramowanie
Zainstaluj potrzebne oprogramowanie
Zainstaluj potrzebne oprogramowanie

PIERWSZY - Uruchom okno terminala i zaktualizuj dystrybucję rPi

aktualizacja sudo apt-get

sudo apt-get dist-upgrade

Po drugie - Pobierz podstawowe potrzebne biblioteki i skompiluj

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

(Nie pamiętam linku do linkowania videodev2.h. To było w historii mojej oryginalnej instalacji rok temu. Wydaje się, że nie boli dla tego użycia)

Ostatnie - Pobierz streamer mjpg, skompiluj kod i zainstaluj go

Płyta CD

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

Krok 4: Testowanie transmisji strumieniowej

Testowanie transmisji strumieniowej
Testowanie transmisji strumieniowej
Testowanie transmisji strumieniowej
Testowanie transmisji strumieniowej

W oknach terminala wykonaj następujące czynności

/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"

Zobacz strumień w rPi

otwórz przeglądarkę dla „localhost:8080/?action=stream”

Oglądaj strumień na swoim komputerze

W rPi uzyskaj adres IP urządzenia (ifconfig) (np. eth0: 192.168.1.36)

Otwórz przeglądarkę komputera na „https://192.168.1.36:8080/?action=stream”

Krok 5: Skonfiguruj do automatycznego uruchamiania

Skonfiguruj do automatycznego uruchamiania
Skonfiguruj do automatycznego uruchamiania
Skonfiguruj do automatycznego uruchamiania
Skonfiguruj do automatycznego uruchamiania
Skonfiguruj do automatycznego uruchamiania
Skonfiguruj do automatycznego uruchamiania

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

Upewnij się, że ten wiersz został dodany, a nie zakomentowany:

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

Zaktualizuj /etc/rc.local

Zamień „exit 0” na końcu pliku na:

cd /home/pi/mjpg-streamer/mjpg-streamer-experimental

sudo./start.sh i wyjście 0

Uruchom ponownie raspberry pi i powtórz krok 4, aby to sprawdzić

Krok 6: Opcjonalny statyczny adres IP

Domyślne adresowanie DHCP może być odpowiednie dla Twoich potrzeb.

Możesz także skonfigurować własną konfigurację statycznego adresu IP. Moja konfiguracja sprzętu miała mieć zamkniętą sieć.

Moja konfiguracja LAN była:

  • (4 szt.) Kamera USB Logitech C920 RPi
  • Każdy RPi jest podłączony do niezarządzanego przełącznika.
  • Do przełącznika dołączony jest również laptop z OBS Studio.
  • Wszystkie te porty zostały skonfigurowane zgodnie z konfiguracją mojego osobistego adresu IP.
  • W RPi w /etc/dhcpcd.conf ustawiam te ustawienia

interfejs eth0

poinformować 8.11.2.12

routery statyczne=8.11.1.1

interfejs wlan0

poinformować 8.11.2.102

routery statyczne=8.11.1.1

Aby skierować studio OBS do „świata zewnętrznego”, użyj laptopa lub adaptera USB Ethernet, aby przesyłać strumieniowo dane wyjściowe do Facebooka, YouTube, Twitcha lub innych usług serwera wideo.

Zalecana: