Оглавление:
- Запасы
- Шаг 1. Настройте карту памяти RPi
- Шаг 2: Настройте установку RPi
- Шаг 3. Установите необходимое программное обеспечение
- Шаг 4: Тестирование потоковой передачи
- Шаг 5. Настройте автозапуск
- Шаг 6. Необязательный статический IP-адрес
Видео: Комплект веб-потока Raspberry Pi - часть 2 (потоковое видео Pi): 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Хорошо, я не думал, что для этого нужны фотографии, но веб-сайту нравятся фотографии. В основном это серия команд и шагов для вас. Есть ряд других сайтов, на которых можно исправить любые нюансы.
Это то, что у меня сработало. Это объединяет другие части со всех сторон, чтобы в целом настроить систему веб-камеры и Raspberry Pi для потоковой передачи вывода на другой компьютер, в данном случае на запуск OBS Studio.
Я использую камеры, чтобы запечатлеть соревнования FIRST LEGO League с разных точек зрения. Я также собрал комплект с 4 камерами для старшей школы моих детей, чтобы можно было транслировать события (концерты, выпускные и т. Д.) На Facebook. Я также тестировал с Twitch и Youtube. OBS Studio предоставляет несколько вариантов
Нет никаких реальных ограничений на количество камер, кроме пропускной способности. Я предпочитаю использовать жесткие линии, так как это лучше сохраняет полосу пропускания. У беспроводной связи есть проблемы с задержкой, особенно в условиях переполненного сигнала с большим количеством металла (обнаружил это во время пробного запуска на школьном мероприятии по сбору средств).
Запасы
Компьютер с доступом в Интернет
Raspberry Pi, с клавиатурой / мышью / доступом к видео. Доступ в Интернет через Ethernet.
Веб-камера Logitech c920
Шаг 1. Настройте карту памяти RPi
Для карты с установленным НООБ
Я начинаю с карты, которая идет в комплекте, который я только что получил от ABOX. На карте были Noobs v3.0.0.
У меня есть USB-карта на 32 ГБ. Также подойдет и 16 ГБ. Я полагаю, что меньший размер может работать, но из-за разницы в стоимости просто возьмите 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
Вставьте SD-карту в rPi
- Убедитесь, что у rPi есть видеовыход, Enet, клавиатура, мышь и видео соединения.
- Подайте питание на устройство
-
В окне установки выберите ОС для установки (в этом примере использовался 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. Это было в истории моей первоначальной установки год назад. Кажется, это не повредит для такого использования)
Последнее - загрузите стример mjpg, скомпилируйте код и установите его
CD
git clone https://github.com/jacksonliam/mjpg-streamer.git cd mjpg-streamer / mjpg-streamer-experimental make sudo make 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- streamer / 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-experimental / 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
Перезагрузите raspberry pi и повторите шаг 4, чтобы все проверить.
Шаг 6. Необязательный статический IP-адрес
Адресация DHCP по умолчанию может быть достаточной для ваших нужд.
Вы также можете настроить свою собственную статическую IP-конфигурацию. Моя конфигурация для моего оборудования должна была иметь закрытую сеть.
Моя конфигурация локальной сети была:
- (4 шт.) USB-камера Logitech C920, 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 во «внешний мир», используйте свой ноутбук или USB-адаптер Ethernet для отправки потока вывода на Facebook, YouTube, Twitch или другие сервисы видеосервера.
Рекомендуемые:
Потоковое видео и управление с помощью смартфона 4WD Robot Car (через Bluetooth): 5 шагов
Видеопоток и управление со смартфона 4WD Robot Car (по Bluetooth): Здравствуйте! Продолжаю серию статей, посвященных уникальному TFT-экрану для Arduino. Эта статья будет посвящена разработке полноприводного робота с «зрением». с помощью обычной и недорогой камеры ОВ7670, которая будет передавать изображения
Практический комплект для пайки SMD, или Как я научился перестать беспокоиться и полюбил дешевый китайский комплект: 6 шагов
Практический комплект для пайки SMD, или Как я научился перестать беспокоиться и полюбил дешевый китайский комплект: это не инструкция по пайке. Это инструкция о том, как собрать дешевый китайский комплект. Поговорка гласит, что вы получаете то, за что платите, и вот что вы получаете: плохо документировано. Сомнительное качество детали. Нет поддержки. Так зачем покупать
Начало работы с ESP32 CAM - Потоковое видео с использованием ESP CAM через Wi-Fi - Проект камеры безопасности ESP32: 8 шагов
Начало работы с ESP32 CAM | Потоковое видео с использованием ESP CAM через Wi-Fi | Проект камеры безопасности ESP32: сегодня мы узнаем, как использовать эту новую плату ESP32 CAM и как мы можем ее закодировать и использовать в качестве камеры безопасности и получать потоковое видео через Wi-Fi
Потоковое видео с камеры ESP 32 через Wi-Fi - Начало работы с платой ESP 32 CAM: 8 шагов
ESP 32 Camera Streaming Video Over WiFi | Начало работы с платой ESP 32 CAM: ESP32-CAM - это очень маленький модуль камеры с чипом ESP32-S, который стоит примерно 10 долларов. Помимо камеры OV2640 и нескольких GPIO для подключения периферийных устройств, он также имеет слот для карт памяти microSD, который может быть полезен для хранения изображений, сделанных с помощью t
Аудиотрансляция и потоковое видео с использованием Raspberry Pi 3: 6 шагов
Аудиотрансляция и потоковое видео с использованием Raspberry Pi 3. Основная полезность этого проекта - транслировать звук на Raspberry Pi 3 с любого устройства, подключенного к общей сети Wi-Fi, и получать видео с Raspberry Pi 3 на любое устройство, подключенное к общей сети Wi-Fi