Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Skonfiguruj kartę pamięci RPi
- Krok 2: Skonfiguruj instalację RPi
- Krok 3: Zainstaluj potrzebne oprogramowanie
- Krok 4: Testowanie transmisji strumieniowej
- Krok 5: Skonfiguruj do automatycznego uruchamiania
- Krok 6: Opcjonalny statyczny adres IP
Wideo: Zestaw Raspberry Pi Web Stream - część 2 (przesyłanie strumieniowe wideo Pi): 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
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
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
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
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
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:
Pierwsze kroki z ESP32 CAM - Przesyłanie strumieniowe wideo za pomocą ESP CAM przez Wifi - Projekt kamery bezpieczeństwa ESP32: 8 kroków
Pierwsze kroki z ESP32 CAM | Przesyłanie strumieniowe wideo za pomocą ESP CAM przez Wifi | Projekt kamery bezpieczeństwa ESP32: Dzisiaj dowiemy się, jak korzystać z tej nowej płyty ESP32 CAM i jak możemy ją zakodować i użyć jako kamery bezpieczeństwa i uzyskać strumieniowe wideo przez Wi-Fi
CribSense: bezdotykowa niania wideo oparta na wideo: 9 kroków (ze zdjęciami)
CribSense: bezdotykowa niania wideo oparta na wideo: CribSense to bezdotykowa niania wideo oparta na wideo, którą możesz wykonać samodzielnie bez rozbijania banku. CribSense to implementacja C++ funkcji powiększenia wideo dostrojona do działania na Raspberry Pi 3 Model B. W ciągu weekendu możesz ustawić własne łóżeczko
Kamera bezpieczeństwa Cardboard (przesyłanie strumieniowe na KAŻDĄ platformę!): 4 kroki
Cardboard Box Security Camera (strumienie na KAŻDĄ platformę!): Hej, w tej instrukcji pokażę, jak możesz stworzyć własną prostą, ale niesamowitą kamerę bezpieczeństwa za pomocą Raspberry Pi 3b+. Jest to bardzo prosty projekt i jeśli jesteś kompletnym początkującym z Raspberry Pi, nauczysz się podstaw. NS
Zaplanuj przesyłanie strumieniowe nagrań audio w Ubuntu: 5 kroków
Zaplanuj przesyłanie strumieniowe nagrań audio w Ubuntu: Jeśli jesteś taki jak ja, twoi szefowie oczekują, że będziesz pracował podczas pracy, a nie siedzieć i słuchać ulubionego programu radiowego, tak jakbyś chciał. W tej instrukcji pokażę, jak automatycznie nagrywać dowolny strumień audio za pomocą mplayer, lame
Pilot wideo dla maluchów do odtwarzacza wideo na PC: 6 kroków
Toddler Video Remote dla PC Video Player: Buduję pilota, który łączy się z komputerem przez USB. Duży pilot pozwala mojemu maluchowi wybierać i odtwarzać filmy na starym komputerze. To stosunkowo prosty projekt. Podstawowym elementem jest klawiatura USB lub bezprzewodowa klawiatura USB. Następnie