Mục lục:
- Quân nhu
- Bước 1: Định cấu hình thẻ nhớ RPi
- Bước 2: Thiết lập Cài đặt RPi
- Bước 3: Cài đặt phần mềm cần thiết
- Bước 4: Kiểm tra tính năng phát trực tuyến
- Bước 5: Định cấu hình để Tự động khởi động
- Bước 6: Địa chỉ IP tĩnh tùy chọn
Video: Raspberry Pi Web Stream Kit - Part 2 (Pi Video Streaming): 6 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Đượ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
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
ĐẦ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
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
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:
Raspberry Pi Web Stream Kit - Phần 1: 5 bước
Raspberry Pi Web Stream Kit - Phần 1: Đây là một bộ máy ảnh đơn giản nhưng hơi xấu xí mà tôi đã tổng hợp lại để hỗ trợ các sự kiện của trường, chẳng hạn như giải đấu vòng loại FIRST LEGO League. Mục đích là cho phép một bộ phụ kiện nhỏ lẻ sẽ cung cấp 4 luồng web cho một máy tính bên ngoài. Không
DTMF VIDEO STREAMING ROVER: 3 bước
DTMF VIDEO STREAMING ROVER: xin chào sau ROVER ĐIỀU KHIỂN LINUX TERMINAL và ROBOT MÁY TÍNH CÓ ĐIỀU KHIỂN WIFI DTMF đây là robot thứ ba của tôi. và giống như hai phần khác ở đây, tôi cũng không sử dụng bất kỳ bộ vi điều khiển hoặc lập trình nào để giữ cho nó đơn giản và dễ thực hiện. nó cũng phát trực tiếp video qua wifi
Bộ bài Arduino Stream: 5 bước
Arduino Stream Deck: Tôi đã thấy thứ gì đó từ chuyến đi đến Mỹ mà tôi nghĩ là rất hay và hữu ích - Stream Deck. Về cơ bản, nó là các phím tắt cho bất kỳ ứng dụng nào bạn muốn, tuyệt vời cho đa nhiệm. Nhưng vấn đề là nó quá đắt đối với tôi (100 đô la) và nó không
Raspberry Tank với giao diện web và phát trực tuyến video: 8 bước (có hình ảnh)
Raspberry Tank Với Giao diện Web và Phát trực tuyến Video: Chúng ta sẽ xem cách tôi nhận ra một WiFi Tank nhỏ, có khả năng Điều khiển Web từ xa và Phát trực tuyến Video. Đây là hướng dẫn yêu cầu kiến thức cơ bản về lập trình phần mềm và điện tử. Vì lý do này, tôi ’ đã chọn
Raspberry Pi: Steam Streaming: 8 bước
Raspberry Pi: Steam Streaming: Mặc dù tôi thích ngồi trên máy tính để bàn và chơi trò chơi, nhưng đôi khi tôi nhớ những ngày có thể ngồi trên ghế và chơi Call of Duty hoặc GTA. Kết hợp cả hai và phát trực tuyến trò chơi lên TV trong phòng khách của tôi dường như hoàn hảo