मेरे पास एक आईपी सुरक्षा कैमरा (192.168.0.8) है जो नेटवर्क पर आरटीएसपी सामग्री को प्रसारित करने में सक्षम है।
मैं अपने कंप्यूटर से अगले ffmpeg कमांड का उपयोग किए बिना उस (रॉ) सामग्री को सहेजने में सक्षम हूं:
ffmpeg -i "rtsp://192.168.0.8/stream=0.sdp" -acodec copy -vcodec copy test-raw.mp4
मैं इसे मक्खी पर आकार देने में भी सक्षम हूँ:
ffmpeg -i "rtsp://192.168.0.8/stream=0.sdp" -vf "scale=640:-1" test640.mp4
लेकिन केवल उस वीडियो को कैसे बचाया जाए जिसमें गति का पता लगाने वाले हिस्से ही हों?
मैंने इसे ffmpeg के दृश्य परिवर्तन फ़िल्टर का उपयोग करके हल करने की कोशिश की , लेकिन कोई भाग्य नहीं।
मेरा लक्ष्य - सामान्य वीडियो निगरानी समाधान है, जो यह पता लगाता है कि कोई व्यक्ति कैमरे के पास जा रहा है और इसे वीडियो फ़ाइल में सहेजें। मैं समझता हूं कि धारा से उड़ने पर ऐसा करना संभव नहीं हो सकता है, इसलिए सबसे पहले बड़ी फाइल को सेव करना मेरे लिए ठीक है, फिर इसे दूसरे ffmpeg कमांड से प्रोसेस करें और नई वीडियो फाइल जेनरेट करें जिसमें केवल मोशन डिटेक्ट किए गए पार्ट्स हों। यदि आप मुझे सलाह दे सकते हैं कि मुझे वास्तव में और क्या शोध करना चाहिए, तो मैं वास्तव में आभारी रहूंगा।
मेरी कैमरा स्ट्रीम ध्वनि के बिना प्रसारित होती है। इसलिए, मैं मूल वीडियो से छवियों का सेट उत्पन्न कर सकता हूं, फिर उचित चित्र चुन सकता हूं और फिर छवियों से नए वीडियो को बचा सकता हूं।