Mục lục:

Raspberry Pi Web Stream Kit - Part 2 (Pi Video Streaming): 6 bước
Raspberry Pi Web Stream Kit - Part 2 (Pi Video Streaming): 6 bước

Video: Raspberry Pi Web Stream Kit - Part 2 (Pi Video Streaming): 6 bước

Video: Raspberry Pi Web Stream Kit - Part 2 (Pi Video Streaming): 6 bước
Video: Raspberry Pi High Quality Camera Getting Started Guide - First Pictures and Videos 2024, Tháng mười một
Anonim
Raspberry Pi Web Stream Kit - Part 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Part 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Part 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Part 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Part 2 (Pi Video Streaming)
Raspberry Pi Web Stream Kit - Part 2 (Pi Video Streaming)

Được rồi, tôi không nghĩ cái này cần ảnh, nhưng trang web thích ảnh. Đây chủ yếu là một loạt các lệnh và các bước dành cho bạn. Có một số trang web khác có thể giải quyết bất kỳ điểm đặc biệt nào.

Đây là những gì làm việc cho tôi. Điều này kết hợp các phần khác từ khắp nơi để thiết lập chung một hệ thống webcam & raspberry pi để truyền đầu ra tới một số máy tính khác, trong trường hợp này là chạy OBS Studio.

Tôi sử dụng máy ảnh để cung cấp nhiều góc nhìn về một cuộc thi LEGO League ĐẦU TIÊN. Tôi cũng đã tích hợp một bộ 4 camera cho trường trung học của con mình để cho phép truyền trực tuyến các sự kiện (buổi hòa nhạc, lễ tốt nghiệp, v.v.) lên Facebook. Tôi cũng đã thử nghiệm với Twitch và Youtube. OBS Studio cung cấp nhiều tùy chọn

Không có giới hạn thực sự về số lượng camera, ngoại trừ băng thông. Tôi thích sử dụng đường cứng hơn, vì nó bảo toàn băng thông tốt hơn. Không dây có các vấn đề về độ trễ, đặc biệt là trong môi trường tín hiệu đông đúc với nhiều kim loại (phát hiện ra điều này trong một lần chạy khô tại một buổi quyên góp quỹ của trường học).

Quân nhu

Máy tính có truy cập Internet

Raspberry Pi, với bàn phím / chuột / truy cập video. Truy cập Ethernet vào Internet.

Webcam c920 của Logitech

Bước 1: Định cấu hình thẻ nhớ RPi

Đối với thẻ đã cài đặt NOOB

Tôi đang bắt đầu với một thẻ đi kèm với bộ dụng cụ tôi vừa nhận được từ ABOX. Noobs v3.0.0 đã có trong thẻ.

Tôi có thẻ uSD 32GB. 16 GB cũng sẽ hoạt động. Tôi cho rằng nhỏ hơn có thể hoạt động, nhưng đối với sự khác biệt về chi phí, chỉ cần lấy thẻ 16, 32 hoặc lớn hơn.

Nếu bạn có thẻ, bạn có thể chuyển sang Bước 2

Để cài đặt mới từ đầu,

Tải xuống NOOBS mới nhất từ https://www.raspberrypi.org/downloads/noobs/

  • Tải xuống các công cụ cho cấu hình Thẻ SD

    • Chỉ để định dạng thẻ SD: SD Card Formatter

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

    • Để đọc từ thẻ / ghi vào thẻ SD

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

  • Sử dụng bộ chuyển đổi uSD sang USB hoặc thẻ SD để gắn vào PC Windows của bạn
  • Định dạng thẻ SD, sử dụng Trình định dạng thẻ SD
  • Nạp NOOBs.zip vào thẻ SD, sử dụng win32diskimager,
  • Đẩy thẻ SD khỏi thiết bị của bạn

Điều này tương tự như các bước tại

Bước 2: Thiết lập Cài đặt RPi

Thiết lập Cài đặt RPi
Thiết lập Cài đặt RPi
Thiết lập Cài đặt RPi
Thiết lập Cài đặt RPi
Thiết lập Cài đặt RPi
Thiết lập Cài đặt RPi

Chèn thẻ SD vào rPi

  • Đảm bảo rPi có đầu ra video, Enet, Bàn phím, Chuột và các kết nối Video
  • Áp dụng sức mạnh cho đơn vị
  • Tại cửa sổ cài đặt, Chọn hệ điều hành để cài đặt (Raspbian đã được sử dụng cho ví dụ này)

    • Quá trình này sẽ mất một khoảng thời gian (khoảng 20 phút)
    • Định cấu hình quốc gia, ngôn ngữ, bàn phím…
    • Thực hiện bất kỳ cập nhật nào (tự động kiểm tra khi thiết lập)
  • Sau khi khởi động lại, thực hiện cấu hình khác thông qua Hộp thoại cấu hình Raspberry Pi

    • Cập nhật tên máy chủ thành giá trị mong muốn
    • Bật SSH, VNC, cổng nối tiếp, bảng điều khiển nối tiếp

      Tắt các mục khác

    • Không có cập nhật hiệu suất
    • Không có bản địa hóa (nên được thiết lập tốt từ thiết lập ban đầu)

Bước 3: Cài đặt phần mềm cần thiết

Cài đặt phần mềm cần thiết
Cài đặt phần mềm cần thiết
Cài đặt phần mềm cần thiết
Cài đặt phần mềm cần thiết
Cài đặt phần mềm cần thiết
Cài đặt phần mềm cần thiết

ĐẦU TIÊN - Khởi chạy cửa sổ đầu cuối và cập nhật bản phân phối rPi

sudo apt-get cập nhật

sudo apt-get dist-upgrade

Thứ hai - Tải xuống các thư viện cơ bản cần thiết và xây dựng

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

(Tôi không nhớ liên kết cho liên kết videodev2.h. Nó đã có trong lịch sử cài đặt ban đầu của tôi một năm trước. Nó có vẻ không ảnh hưởng gì đối với việc sử dụng này)

Cuối cùng - Tải xuống trình phát trực tuyến mjpg, biên dịch mã và cài đặt nó

đĩa CD

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

Bước 4: Kiểm tra tính năng phát trực tuyến

Kiểm tra tính năng phát trực tuyến
Kiểm tra tính năng phát trực tuyến
Kiểm tra tính năng phát trực tuyến
Kiểm tra tính năng phát trực tuyến

Tại cửa sổ đầu cuối, thực hiện như sau

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

Xem Luồng tại rPi

mở trình duyệt cho "localhost: 8080 /? action = stream"

Xem luồng trên PC của bạn

Tại rPi, lấy địa chỉ IP cho đơn vị (ifconfig) (ví dụ: eth0: 192.168.1.36)

Mở trình duyệt PC của bạn cho "https://192.168.1.36:8080/?action=stream"

Bước 5: Định cấu hình để Tự động khởi động

Định cấu hình để Tự động khởi động
Định cấu hình để Tự động khởi động
Định cấu hình để Tự động khởi động
Định cấu hình để Tự động khởi động
Định cấu hình để Tự động khởi động
Định cấu hình để Tự động khởi động

Cập nhật ~ / mjpg-streamer / mjpg-streamer-Experiment / start.sh

Đảm bảo rằng dòng này được thêm vào và không bị nhận xét:

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

Cập nhật /etc/rc.local

Thay thế "thoát 0" ở cuối tệp bằng:

cd / home / pi / mjpg-streamer / mjpg-streamer-testing

sudo./start.sh và thoát 0

Khởi động lại raspberry pi và lặp lại Bước 4, để kiểm tra mọi thứ

Bước 6: Địa chỉ IP tĩnh tùy chọn

Địa chỉ DHCP mặc định có thể phù hợp với nhu cầu của bạn.

Bạn cũng có thể muốn thiết lập cấu hình IP tĩnh của riêng mình. Cấu hình của tôi cho phần cứng của tôi có nghĩa là có một mạng đóng.

Cấu hình mạng LAN của tôi là:

  • (4 qty) Máy ảnh Logitech C920 USB RPi
  • Mỗi RPi được gắn với một công tắc không được quản lý.
  • Một máy tính xách tay với OBS Studio cũng được gắn vào công tắc.
  • Tất cả các cổng này đã được thiết lập thành cấu hình địa chỉ IP cá nhân của riêng tôi.
  • Tại RPi, trong /etc/dhcpcd.conf, tôi đặt các cài đặt này

giao diện eth0

thông báo 8.11.2.12

bộ định tuyến tĩnh = 8.11.1.1

giao diện wlan0

thông báo 8.11.2.102

bộ định tuyến tĩnh = 8.11.1.1

Để chuyển studio OBS ra "thế giới bên ngoài", hãy sử dụng máy tính xách tay của bạn hoặc bộ điều hợp USB Ethernet để đẩy luồng đầu ra lên Facebook, YouTube, Twitch hoặc các dịch vụ máy chủ video khác.

Đề xuất: