2012-05-26 34 views
5

Tôi có tệp giám sát .avi bao gồm hầu hết các khung hình (không thay đổi). Tuy nhiên, một số đối tượng (và mọi người) nhập vào trường xem và thoát trong khoảng thời gian ngắn. Tôi cần phải trích xuất những khung hình đó.Phân tích video AVI với Perl

Toàn bộ video kéo dài rất lâu (hơn 24 giờ) khiến tôi không thể phát lại thời gian thực. Có một mô-đun Perl có thể phân tích cú pháp tệp theo khung không? Với điều đó tôi cho rằng tôi có thể nhanh chóng chuyển đổi các khung thành một số biểu đồ và so sánh các khung lân cận để tìm những thay đổi đáng kể. Điều này webpage spells ra cách tiếp cận chung nhưng tôi không thể tìm thấy một trong hai kịch bản (keyframe.pl) hoặc các mô-đun được sử dụng (cấp đó là cho các tập tin .mpeg).

Nếu mô-đun trực tiếp phân tích cú pháp .avi không tồn tại, tôi có thể chuyển đổi video thành .mpeg (hoặc bất kỳ biểu mẫu nào khác), vui lòng chỉ dẫn tôi đến một số mô-đun khác có thể phân tích cú pháp tệp?

Thx!

+2

Perl có lẽ là công cụ sai cho công việc ở đây. C + ffmpeg có lẽ là con đường để đi. – duskwuff

+0

[Phát hiện chuyển động] (http://stackoverflow.com/search?q=motion+detection) là một vấn đề được giải quyết. Chỉ cần sử dụng opencv và các ràng buộc Perl của nó, không cần phải tái tạo lại bánh xe. – daxim

Trả lời

1

Tôi bỏ phiếu cho các nhận xét ban đầu, mặc dù tôi là một người Perl, điều này là sai. Tôi chỉ thêm điều đó cho giám sát và chuyển động, có hai công cụ nổi tiếng: http://www.lavrsen.dk/foswiki/bin/view/Motion/WebHome chuyển động và zoneminder: http://www.zoneminder.com/ hoạt động trong khu vực phát hiện. chuyển động được xây dựng trên đầu trang của ffmpeg, tôi không chắc liệu nó có thể xử lý tập tin hay không.

Các vấn đề liên quan