Съдържание:

Комплект Raspberry Pi Web Stream - Част 2 (Pi Video Streaming): 6 стъпки
Комплект Raspberry Pi Web Stream - Част 2 (Pi Video Streaming): 6 стъпки

Видео: Комплект Raspberry Pi Web Stream - Част 2 (Pi Video Streaming): 6 стъпки

Видео: Комплект Raspberry Pi Web Stream - Част 2 (Pi Video Streaming): 6 стъпки
Видео: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Ноември
Anonim
Комплект Raspberry Pi Web Stream - Част 2 (Pi Video Streaming)
Комплект Raspberry Pi Web Stream - Част 2 (Pi Video Streaming)
Комплект Raspberry Pi Web Stream - Част 2 (Pi Video Streaming)
Комплект Raspberry Pi Web Stream - Част 2 (Pi Video Streaming)
Комплект Raspberry Pi Web Stream - Част 2 (Pi Video Streaming)
Комплект Raspberry Pi Web Stream - Част 2 (Pi Video Streaming)

Добре, не мислех, че това се нуждае от снимки, но уебсайтът харесва снимки. Това са предимно поредица от команди и стъпки за вас. Има редица други сайтове, които могат да се справят с всякакви особености.

Това работи при мен. Това комбинира други части отвсякъде, за да настрои общо уеб камера и малинова pi система за поточно предаване на изхода към друг компютър, в този случай OBS Studio.

Използвам камерите, за да осигуря множество гледни точки на първото състезание в LEGO League. Съставих и комплект с 4 камери за гимназията на моите деца, за да позволя поточното предаване на събития (концерти, дипломи и т.н.) във Facebook. Тествал съм и с Twitch и Youtube. OBS Studio предлага множество опции

Няма реално ограничение за броя на камерите, с изключение на честотната лента. Предпочитам да използвам твърди линии, тъй като запазва по -добре честотната лента. Безжичната връзка има проблеми със закъснението, особено в претъпкана сигнална среда с много метал (открито това по време на сух ход в училищна фондация).

Консумативи

Компютър с достъп до интернет

Raspberry Pi, с достъп до клавиатура/мишка/видео. Ethernet достъп до интернет също.

Уеб камера Logitech c920

Стъпка 1: Конфигурирайте картата с памет RPi

За карта с инсталирани NOOB

Започвам с карта, която дойде с комплекта, който току -що получих от ABOX. Noobs v3.0.0 беше на картата.

Имам 32GB uSD карта. Ще работи и 16 GB. Предполагам, че по -малките могат да работят, но за разликата в цената, просто вземете 16, 32 или по -големи карти.

Ако имате карта, можете да преминете към Стъпка 2

За нова инсталация от нулата,

Изтеглете най -новите NOOBS от

  • Изтеглете инструменти за конфигуриране на SD карта

    • Само за форматиране на SD картата: SD Card Formatter

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

    • За четене от карта / запис на SD карта

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

  • Използвайте USB адаптер за USB или SD карта, за да го свържете към вашия компютър с Windows
  • Форматирайте SD картата, като използвате SD Card Formatter
  • Заредете NOOBs.zip върху SD картата, като използвате win32diskimager,
  • Извадете SD картата от вашето устройство

Това е подобно на стъпките на

Стъпка 2: Настройте инсталацията на RPi

Настройте инсталацията на RPi
Настройте инсталацията на RPi
Настройте инсталацията на RPi
Настройте инсталацията на RPi
Настройте инсталацията на RPi
Настройте инсталацията на RPi

Поставете SD картата в rPi

  • Уверете се, че rPi има видео изход, Enet, клавиатура, мишка и видео връзки
  • Приложете захранване към устройството
  • В прозореца за инсталиране изберете OS за инсталиране (за този пример беше използван Raspbian)

    • Това ще отнеме известно време (около 20 минути)
    • Конфигуриране на държава, език, клавиатура …
    • Извършване на всички актуализации (автоматично се проверява при настройка)
  • След рестартиране изпълнете друга конфигурация чрез диалоговия прозорец за конфигуриране на Raspberry Pi

    • Актуализирайте името на хоста до желаната стойност
    • Активирайте SSH, VNC, сериен порт, серийна конзола

      Деактивирайте другите елементи

    • Няма актуализации на производителността
    • Без локализация (трябва да се настрои добре от първоначалната настройка)

Стъпка 3: Инсталирайте необходимия софтуер

Инсталирайте необходимия софтуер
Инсталирайте необходимия софтуер
Инсталирайте необходимия софтуер
Инсталирайте необходимия софтуер
Инсталирайте необходимия софтуер
Инсталирайте необходимия софтуер

ПЪРВО - Стартирайте терминален прозорец и актуализирайте дистрибуцията rPi

sudo apt-get update

sudo apt-get dist-upgrade

Второ - Изтеглете необходимите основни библиотеки и изградете

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

(Не си спомням връзката за свързване на videodev2.h. Беше в историята на първоначалната ми инсталация преди година. Изглежда не боли за това използване)

Последно - Изтеглете-j.webp" />

cd

git clone https://github.com/jacksonliam/mjpg-streamer.git cd mjpg-streamer/mjpg-streamer-експериментален make sudo make install install

Стъпка 4: Тестване на поточното предаване

Тестване на поточното предаване
Тестване на поточното предаване
Тестване на поточното предаване
Тестване на поточното предаване

На терминалните прозорци изпълнете следното

/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- стример/www"

Преглед на потока в rPi

отворете браузъра за "localhost: 8080/? action = stream"

Преглед на потока на вашия компютър

В rPi вземете IP адреса на устройството (ifconfig) (например eth0: 192.168.1.36)

Отворете браузъра на компютъра си за „https://192.168.1.36:8080/?action=stream“

Стъпка 5: Конфигурирайте за автоматично стартиране

Конфигурирайте за автоматично стартиране
Конфигурирайте за автоматично стартиране
Конфигурирайте за автоматично стартиране
Конфигурирайте за автоматично стартиране
Конфигурирайте за автоматично стартиране
Конфигурирайте за автоматично стартиране

Актуализиране ~/mjpg-streamer/mjpg-streamer-експериментален/start.sh

Уверете се, че този ред е добавен и не е коментиран:

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

Актуализирайте /etc/rc.local

Заменете „exit 0“в края на файла с:

cd/home/pi/mjpg-streamer/mjpg-streamer-експериментален

sudo./start.sh & изход 0

Рестартирайте малиновото пи и повторете стъпка 4, за да проверите нещата

Стъпка 6: Незадължителен статичен IP адрес

DHCP адресацията по подразбиране може да е подходяща за вашите нужди.

Може също да искате да настроите своя собствена статична IP конфигурация. Моята конфигурация за моя хардуер е предназначена да има затворена мрежа.

Моята LAN конфигурация беше:

  • (4 броя) Logitech C920 USB камера RPi
  • Всеки RPi е прикрепен към неуправляем превключвател.
  • Към превключвателя е прикрепен и лаптоп с OBS Studio.
  • Всички тези портове бяха настроени към моята лична конфигурация на IP адрес.
  • В RPi, в /etc/dhcpcd.conf, зададох тези настройки

интерфейс eth0

информирайте 8.11.2.12

статични рутери = 8.11.1.1

интерфейс wlan0

информирайте 8.11.2.102

статични рутери = 8.11.1.1

За да насочите OBS studio към „външния свят“, използвайте вашия лаптоп или USB Ethernet адаптер, за да изпратите поточно изхода към Facebook, YouTube, Twitch или други видео сървърни услуги.

Препоръчано: