Cách truyền phát video trực tiếp từ một PC sang máy chủ Apache trên PC thứ hai [đã đóng]


2

Vì vậy, tôi mới sử dụng máy chủ Apache và ngăn xếp LAMP nói chung.

Tôi đang làm việc trên một trang web gia đình sẽ hiển thị nhiệt độ phòng và một vài chức năng khác bằng máy chủ MySQL.

Tôi có Raspberry Pi với camera USB ở cửa trước và tôi muốn truyền phát trực tiếp đến máy chủ Apache của mình để hiển thị nguồn cấp dữ liệu trực tiếp của máy ảnh trên trang web của tôi. PC đang chạy Ubuntu 16.04.5.

Câu trả lời:


2

1. Cài đặt mjpg-streamer trên Raspberry Pi

Cài đặt git: sudo apt-get install git

Clone mjpg-streamer-thử nghiệm: git clone https://github.com/jacksonliam/mjpg-streamer/tree/master/mjpg-streamer-experimental- Phiên bản thử nghiệm hoạt động tốt hơn đối với tôi trên Raspberry Pi so với phiên bản thường, đó là lý do tại sao tôi khuyên bạn nên sử dụng nó.

Biên dịch nó: cd mjpg-streamer-experimental && ./config && make

Tạo một tập lệnh sẽ bắt đầu truyền phát tự động trên mỗi lần khởi động: nano onboot.sh

#!/bin/bash
cd /home/pi/mjpg-streamer-experimental
./mjpg_streamer -i "input_uvc.so -d /dev/video0 -t pal -r 720x576" -o "output_http.so -w ./www -p 8740"

Thay thế video0với giao diện video của bạn, palvới ntscnếu máy ảnh của bạn sử dụng ntsc720x576với độ phân giải của máy ảnh của bạn. Sau đó nhấn CTRL+ Ođể lưu tệp.

Bây giờ bạn có thể chạy bash ./onboot.shđể kiểm tra nếu truyền phát hoạt động.

Bây giờ chúng tôi sẽ sử dụng cron(nên được cài đặt sẵn) để làm cho tập lệnh này chạy mọi lúc khi khởi động:

Chạy crontab -eđể chỉnh sửa crontab của người dùng hiện tại và nối dòng sau vào nó:

@reboot bash /path/to/mjpg-streamer-experimental/onboot.sh

Một lần nữa CTRL+ Ođể lưu tệp và áp dụng nó.

2. Trên máy chủ web apache của bạn

Bây giờ điều này rất đơn giản. Bạn có thể truy cập giao diện mjpg-streamer http://<your-raspberry-pi-IP>:8740trên bất kỳ máy nào trong mạng. Để nhúng tiếng hét trực tiếp vào trang web của bạn, đơn giản hãy đặt đoạn mã sau vào trang web nơi bạn muốn phát trực tuyến:

<img src="http://<raspberry-pi-IP>:8740/?action=stream" />

1
Ồ cảm ơn rất nhiều vì câu trả lời chi tiết
STRAYDOG0626

Tôi phải mất một thời gian để làm cho nó hoạt động (hầu hết các vấn đề là do phiên bản mjpg-streamer sai đối với tôi) vì vậy tôi rất vui vì tôi có thể giúp người khác dễ dàng hơn! Tôi đánh giá cao nếu bạn đánh dấu câu trả lời của tôi là được chấp nhận nếu nó giúp bạn. :)
confetti

Xin lỗi tôi mới ở đây. Làm thế nào để làm điều đó. EDIT: Đừng
bận
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.