विषयसूची:

समय चूक कैमरा रिग: 6 कदम
समय चूक कैमरा रिग: 6 कदम

वीडियो: समय चूक कैमरा रिग: 6 कदम

वीडियो: समय चूक कैमरा रिग: 6 कदम
वीडियो: "3 Peg Sharry Mann" (Full Video) | Mista Baaz | Parmish Verma | Ravi Raj | Latest Punjabi Songs 2016 2024, नवंबर
Anonim
टाइम लैप्स कैमरा रिग
टाइम लैप्स कैमरा रिग

मेरा टाइम-लैप्स रिग पहले जीन 'पीआई + एक बहुत सस्ता यूएसबी वेबकैम + एक फ्री स्टैंड (बिपोड) का उपयोग करता है। मेरे निर्माण मानदंड का एक हिस्सा मेरे द्वारा पहले से प्राप्त सामान का पुन: उपयोग/अप-साइकिल करना है, अन्यथा मैं अभी बाहर जाता और एक पीआई कैमरा मॉड्यूल खरीदा और इस प्रोजेक्ट गाइड का उपयोग किया। ओह.. और यह सब टर्मिनल के माध्यम से चलाया जाना था - जैसा कि मैंने परिकल्पना की थी कि अधिकांश/सभी पोस्ट प्रोसेसिंग दूरस्थ रूप से (हेडलेस) की जाएगी, या नेटवर्क का उपयोग नहीं कर रही है।

आपूर्ति

लागत और उपकरण:

  • आरपीआई पहला जनरल = £5:00
  • १६जीबी एसडी कार्ड = £५:००
  • बिजली की आपूर्ति = £४:००
  • यूएसबी वेब कैमरा = £१:००
  • CAT5 ईथरनेट केबल = फ्री
  • बिपोद = मुक्त

चरण 1: चरण 1: Fswebcam स्थापित करें

चरण 1: Fswebcam स्थापित करें
चरण 1: Fswebcam स्थापित करें
चरण 1: Fswebcam स्थापित करें
चरण 1: Fswebcam स्थापित करें

नोट: मैंने वर्तमान ओएस रास्पियन (बस्टर डेस्कटॉप संस्करण) की एक साफ स्थापना के साथ 16 जीबी एसडी कार्ड का उपयोग किया। मैं अपने कार्ड फ्लैश करने के लिए एचर का उपयोग करता हूं।

fswebcam स्थापित करके प्रारंभ करें, जैसा कि इस RPi दस्तावेज़ में वर्णित है।

sudo apt fswebcam स्थापित करें

अपने सस्ते/अतिरिक्त वेबकैम में प्लग इन करें और इसका उपयोग करके इसका परीक्षण करें:

fswebcam -r 800X600 image.jpg

यदि यह ठीक काम करता है, तो अपनी छवियों के द्रव्यमान को रखने के लिए एक निर्देशिका बनाएं।

एमकेडीआईआर वेब कैमरा

चरण 2: चरण 2: बैश स्क्रिप्ट बनाएं और स्वचालित करें

चरण 2: बैश स्क्रिप्ट बनाएं और स्वचालित करें
चरण 2: बैश स्क्रिप्ट बनाएं और स्वचालित करें

टर्मिनल विंडो/कमांड लाइन का उपयोग करके किए गए सभी आदेश।

नैनो में एक बैश स्क्रिप्ट बनाएं (जिसे वेबकैम.श कहा जाता है)। टाइप करके खाली फाइल बनाएं:

नैनो वेब कैमरा.sh

समाप्त बैश स्क्रिप्ट:

#!/बिन/बैश

DATE=$(दिनांक +"%Y-%m-%d_%H%M")

fswebcam -r 800x600 --no-banner /home/pi/webcam/$DATE.jpg

इसे निष्पादन योग्य बनाने के लिए इस आदेश का प्रयोग करें:

chmod +x वेब कैमरा.sh

इस आदेश का उपयोग करके स्क्रिप्ट का परीक्षण करें:

./webcam.sh

क्रॉन का उपयोग करके प्रक्रिया को स्वचालित करें (यहां अच्छी व्याख्या)।

कमांड लाइन में निम्न कमांड टाइप करें, उस फाइल के नीचे जाएं और दूसरी कमांड टाइप करें:

क्रोंटैब -ई

* * * * * /home/pi/webcam.sh 2>&1

यहां तक कि एक आसान ऑनलाइन क्रोंटैब जनरेटर भी है जो आपके लिए सारी सोच रखता है:

टेक्स्ट एडिटर को सेव करें और बाहर निकलें। रीबूट करें, अपना वेबकैम सेट करें और जाएं। यह स्क्रिप्ट अब हर दो सेकंड (हर दिन) में एक अद्वितीय टाइम-स्टैम्प्ड फ़ाइल नाम के साथ एक छवि लेती है, जो आपके वेबकैम फ़ोल्डर में डाली जाती है।

चरण 3: चरण 3: अपनी छवियों की जाँच करें

चरण 3: अपनी छवियों की जाँच करें
चरण 3: अपनी छवियों की जाँच करें
चरण 3: अपनी छवियों की जाँच करें
चरण 3: अपनी छवियों की जाँच करें

वेबकैम फ़ोल्डर प्रकार के भीतर:

देखो

यह वास्तविक समय अद्यतन के साथ फ़ोल्डर सामग्री प्रदर्शित करता है।

मैं एक कमांड लाइन (एन्कोडिंग से पहले उन्हें जांचने के लिए) का उपयोग करके छवियों (कुछ) के माध्यम से साइकिल चलाने का एक त्वरित तरीका चाहता था। में टाइप करें:

सुडो एपीटी-अपडेट प्राप्त करें

सभी संकेतों को स्वीकार करें

फिर टाइप करें:

sudo apt-get -y fbi स्थापित करें

छवियों का एक स्विफ्ट (प्रति सेकंड 1 सेकंड) स्लाइड शो चलाने के लिए सिंटैक्स का उपयोग करें (जब एक मॉनिटर से जुड़ा हो): fbi -a -t 1 *.jpg

नोट: "एफबीआई केवल कमांड लाइन से काम करता है और कोई अन्य ग्राफिकल इंटरफ़ेस नहीं चल रहा है। इसलिए यदि आप सीधे कमांड लाइन पर बूट करते हैं तो यह ठीक काम करेगा। यदि आप डेस्कटॉप में बूट करते हैं और फिर टर्मिनल विंडो का उपयोग करते हैं तो ऐसा नहीं होगा।"

धन्यवाद इस नोट और एफबीआई विचार के लिए रास्पबेरीपी-जासूस आदमी के पास जाना चाहिए।

चरण 4: चरण 4: वीडियो को एन्कोड करना और चलाना

चरण 4: वीडियो को एन्कोड करना और चलाना
चरण 4: वीडियो को एन्कोड करना और चलाना

FFMPEG स्थापित करें - जो वीडियो संपादन किट का एक गंभीर टुकड़ा है। FFMPEG को कमांड लाइन से घुमाया जा सकता है (यदि आप जानते हैं कि आप क्या कर रहे हैं!) इसे स्थापित करो:

sudo apt-ffmpeg स्थापित करें

अपने जेपीईजी को मूवी में कनवर्ट करें सिंटैक्स का उपयोग करें - वेबकैम निर्देशिका के भीतर:

बिल्ली *-j.webp" />

तो यह जेपीईजी की सूची को ffmepg में संसाधित करने के लिए पाइप करता है; 20 के फ्रैमरेट पर, आउट टू फिनिश्ड वीडियो आउटपुट.mkv या mpg/mp4, आदि. आपके वीडियो के आउटपुट को संशोधित करने के लिए स्विच का उपयोग करके आप और भी बहुत से वेरिएबल्स को ट्वीक कर सकते हैं!

यह अब तक का सबसे सरल तरीका था जो मैंने पाया - और इस विषय पर उनके वीडियो के लिए ल्यूक स्मिथ को धन्यवाद देना चाहिए। अन्य विधियाँ भी हैं, और ffmpeg सहायता पृष्ठ भी कुछ अच्छे उदाहरण प्रदान करते हैं।

कमांड लाइन से वीडियो चलाने के लिए, मैं वीएलसी मीडिया प्लेयर का उपयोग करता हूं।

इसे टाइप करके करें:

vlc --zoom ०.५ --loop video.mkv

जब तक आप स्क्रिप्ट को निरस्त करने के लिए CTRL + C दबाते हैं, तब तक यह वीडियो को 0.5 स्केल लूप में चलाता है। मैंने पाया है कि यह सबसे अच्छा काम करता है यदि आप डेस्कटॉप मोड (स्टार्टएक्स) पर जाते हैं तो एक टर्मिनल विंडो खोलें। अन्यथा पीआई के पुराने संस्करण बड़े/हाई रेज वीडियो से फ्रेम छोड़ देंगे। वीएलसी मीडिया प्लेयर में कमांड का एक व्यापक सेट होता है - ffmpeg के समान, टर्मिनल विंडो से चलाने के लिए।

चरण 5: चरण 5: पाई के लिए दूरस्थ पहुँच

चरण 5: Pi. के लिए दूरस्थ पहुँच
चरण 5: Pi. के लिए दूरस्थ पहुँच
चरण 5: Pi. के लिए दूरस्थ पहुँच
चरण 5: Pi. के लिए दूरस्थ पहुँच
चरण 5: Pi. के लिए दूरस्थ पहुँच
चरण 5: Pi. के लिए दूरस्थ पहुँच
चरण 5: Pi. के लिए दूरस्थ पहुँच
चरण 5: Pi. के लिए दूरस्थ पहुँच

स्क्रिप्ट चलाने के लिए, पीआई को बंद करें, और फ़ाइलों को स्थानांतरित करने के लिए मैंने दो विंडोज़ अनुप्रयोगों और एक सीएटी 5 ईथरनेट केबल का उपयोग किया।

पाई तक पहुंच कैट 5 केबल का उपयोग करके की गई थी, जैसा कि मैंने सोचा था कि यह एक त्वरित और आसान तरीका प्रदान करता है। मैंने कुछ अवसरों पर (नेटवर्क के बिना) शेड में या बाहर अपने कैमरा रिग की परिकल्पना की थी। तो एक भौतिक कनेक्शन आदर्श लग रहा था, जब तक कि मैं एक स्थिर आईपी पता सेट नहीं करता और फोन हॉट स्पॉट का उपयोग नहीं करता!

तो बस केबल को अपने पीआई और लैपटॉप/पीसी में प्लग करें। इन दो मुफ्त सॉफ्टवेयर को स्थापित करें:

  • पोटीन
  • विनएससीपी

मैंने ffmeg स्क्रिप्ट को चलाने और पाई को बंद करने के लिए पुट्टी का उपयोग किया (अब sudo शटडाउन)। अपने विंडोज पीसी पर पुट्टी को बूट करें। होस्ट नाम में अपने पाई के नाम के बाद.local टाइप करें। यानी मेरा है:

पीआई-वेबकैम.स्थानीय

ओपन बटन पर क्लिक करें, फिर नाम और पासवर्ड के लिए संकेतों का पालन करें। फिर आप टर्मिनल स्तर पर पीआई में हैं, स्क्रिप्ट चलाने और निर्देशिकाओं के आसपास नेविगेट करने के लिए बिल्कुल सही।

वीडियो को पीआई से अपने लैपटॉप में कॉपी या स्थानांतरित करने के लिए मैंने विनएससीपी का उपयोग किया। यह.लोकल में समाप्त होने वाले पीआई के आपके पते को दर्ज करने और अपना पीआई पासवर्ड दर्ज करने के संकेत के बाद समान तरीके से कार्य करता है।

फिर बस फाइलों को अपने पाई (दाएं) से अपने विंडोज लैपटॉप (बाएं) में खींचें।

चरण 6: चरण 6: आउटपुट वीडियो

मैंने जिन दो उदाहरणों के साथ प्रयोग किया, वे नीचे दिखाए गए हैं। दोनों को *.mkv के रूप में प्रस्तुत किया गया, जिसने अच्छे परिणाम दिए, जैसा कि *.mp4 CODEC ने किया। ऐसा प्रतीत होता है कि *.mpg/Mpeg वीडियो प्रारूप को हटा दिया गया है। दोनों वीडियो धूसर तूफानी दिनों में कैप्चर किए गए थे - इसलिए स्पष्टता प्रचलित है। Jpgs को 650X480 पर कैप्चर किया गया। वीडियो प्रस्तुत करते समय मैं उच्च रेज जेपीईजी और भिन्न फ्रेम दर के साथ प्रयोग करूंगा।

रास्ते में उनकी मदद के लिए एंडी और एमिली @ टेलफोर्ड मेकर्सस्पेस को धन्यवाद।

सिफारिश की: