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.