Phát hành nguồn cấp dữ liệu webcam ffmpeg với ffserver


1

xem bình luận để cập nhật về nghiên cứu về vấn đề

Tôi đang loay hoay với ffmpeg, ffserver một webcam và Debian Wheezy để truyền phát nội dung video. Tôi có thể xem đoạn phim trên webcam của mình thông qua mplayer, sử dụng:

mplayer -fps 30 -tv driver=v4l2:width=640:height=480:device=/dev/video0 tv://

Ngoài ra, tôi có thể khởi động ffserver, sử dụng ffserver.conf mặc định, thu được từ đây:

http://www.ffmpeg.org/sample.html

ffserver -d -f /etc/ffserver.conf

Tôi hiểu rằng tôi cần phải có ffmpeg chuyển đổi đầu vào của webcam thành có thể sử dụng được định dạng cho nguồn cấp dữ liệu tôi đã xác định trong ffserver.conf. Để làm như vậy tôi sử dụng:

ffmpeg -f video4linux2 -i /dev/video0 /tmp/feed1.ffm

Bắt đầu, hệ thống sẽ hỏi có ghi đè lên tệp hiện có hay không, tôi trả lời và hệ thống bắt đầu truyền phát đến tập tin đó.

Tuy nhiên, nhấp vào luồng liên quan (mpg) trên localhost: 8090 / stat.html hết thời gian mà không hiển thị bất kỳ nội dung nào, ffserver không hiển thị lỗi - chưa bắt đầu ở chế độ gỡ lỗi -d.

Tôi nghi ngờ tôi bỏ lỡ phần cuối cùng cần thiết trong việc kết nối nguồn cấp dữ liệu do ffmpeg cung cấp với khả năng phát trực tuyến của ffserver.

Bất kỳ gợi ý sẽ được đánh giá cao.


Những người xuất sắc tại #ffmpeg trên freenode đã giúp tôi tiến gần hơn đến việc giải quyết vấn đề này. Điều đầu tiên: ffmpeg -f ... không được trỏ đến tệp cục bộ mà phải IP: cổng / feed1.ffm , họ cũng khuyên nên biên dịch ffmpeg từ đầu - mà tôi đã làm: lệnh ffmpeg mới Tôi đang làm việc với: ffmpeg -f video4linux2 -i / dev / video0 -f lavfi -i aevalsrc = 0 -b: a 32k -c: a libmp3lame 127.0.0.1:8090/feed1.ffm - thông báo lỗi mới: Lỗi trong khi mở bộ mã hóa cho luồng đầu ra # 0: 1 - có thể các tham số không chính xác như bit_rate, tốc độ, chiều rộng hoặc chiều cao. Có ai nghĩ gì không? Cảm ơn!
KB22

Câu trả lời:


0

Sau khi làm theo các bước tôi đã học được trên #ffmpeg, cuối cùng tôi cũng hiểu được điều này - điểm mấu chốt của việc cần làm:

Đọc rất hữu ích: https://www.virag.si/2012/11/streaming-live-webm-video-with-ffmpeg/

Sau khi đạt được điều này, tôi đã tìm thấy một dự án khá thú vị về chủ đề này, Zoneminder ( http://www.zoneminder.com ) - thẳng tiến, dễ sử dụng - đã thực hiện thủ thuật cho trường hợp sử dụng của tôi như một lá bùa. Công cụ tuyệt vời.

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.