2012-05-26 18 views
5

के साथ पार्स एवीआई वीडियो मेरे पास एक निगरानी है .avi वीडियो फ़ाइल जिसमें ज्यादातर अभी भी (अपरिवर्तनीय) फ्रेम शामिल हैं। हालांकि, कुछ वस्तुएं (और लोग) दृश्य के क्षेत्र में प्रवेश करते हैं और समय की छोटी अवधि के भीतर बाहर निकलते हैं। मुझे उन फ्रेमों को निकालने की ज़रूरत है।पर्ल

पूरे वीडियो बहुत लंबे (24 + घंटे) जो मुझे वास्तविक समय पुनः करने से रोकता है रहता है। क्या कोई पर्ल मॉड्यूल है जो फ़ाइल को फ्रेम द्वारा पार्स कर सकता है? इसके साथ मुझे लगता है कि मैं फ्रेम को कुछ हिस्टोग्राम में बदल सकता हूं और पड़ोसी फ्रेमों की तुलना में महत्वपूर्ण परिवर्तन ढूंढ सकता हूं। यह webpage सामान्य दृष्टिकोण को मंत्रमुग्ध करता है लेकिन मुझे स्क्रिप्ट (keyframe.pl) या मॉड्यूल का उपयोग नहीं किया जा सकता था (दी गई है। एमपीईजी फाइलों के लिए है)।

यदि पार्स को पार्स करने के लिए प्रत्यक्ष मॉड्यूल मौजूद नहीं है, तो मैं वीडियो को .mpeg (या कोई अन्य रूप) में परिवर्तित कर सकता हूं, तो कृपया मुझे किसी अन्य मॉड्यूल पर निर्देशित करें जो फ़ाइल को पार्स कर सकता है?

Thx! मूल टिप्पणी के लिए

+2

पर्ल शायद यहां नौकरी के लिए गलत उपकरण है। सी + ffmpeg शायद जाने का रास्ता है। – duskwuff

+0

[मोशन डिटेक्शन] (http://stackoverflow.com/search?q=motion+detection) एक हल समस्या है। बस ओपनसीवी और इसकी पर्ल बाइंडिंग का उपयोग करें, पहिया को फिर से शुरू करने की कोई आवश्यकता नहीं है। – daxim

उत्तर

1

मैं वोट, हालांकि मैं एक पर्ल व्यक्ति हूँ, यह इस के लिए गलत है। मैं बस निगरानी और आंदोलन के लिए जोड़ता हूं, दो प्रसिद्ध उपकरण हैं: http://www.lavrsen.dk/foswiki/bin/view/Motion/WebHome गति और जोनेमिंदर: http://www.zoneminder.com/ जो पता लगाने के क्षेत्र में काम करता है। गति ffmpeg के शीर्ष पर बनाई गई है, मुझे यकीन नहीं है कि यह फाइलों को संसाधित कर सकता है या नहीं।