एक zillion छवियों पर कब्जा।
पहला चरण छवियों को कैप्चर करना है। आइए कल्पना करें कि आप हर 10 सेकंड में एक बार फोटो लेना चाहते हैं और इसे अपने डेस्कटॉप पर बैठे डायरेक्टरी में सेव करना चाहते हैं
mkdir ~/Desktop/cap
cd ~/Desktop/cap
हम streamer
कैप्चर करने के लिए उपयोग करते हैं इसलिए इसे स्थापित करें:
sudo apt-get install streamer
और अब हम कब्जा करना चाहते हैं
streamer -o 0000.jpeg -s 300x200 -j 100 -t 2000 -r 1
-t
फ़्रेमों की संख्या जिसे हम कैप्चर करना चाहते हैं। -r
फ्रेम प्रति सेकंड है। इसलिए इसे हर सेकंड एक फ्रेम को पकड़ना चाहिए। यदि आप इसे 30fps वीडियो में कंप्रेस करते हैं, तो एक मिनट का कैप्चर 2 सेकंड का वीडियो बन जाता है। आप इस पर उचित रूप से धुन करना चाहते हैं कि आप कितना आउटपुट वीडियो चाहते हैं।
वह लाइन आपको २००० चित्र देगी, जिसे रिकॉर्ड करने में आधा घंटा लगेगा और ३० एफपी पर, केवल १ मिनट से अधिक वीडियो उत्पन्न करेगा।
यह सब एक साथ डालें
मैं उपयोग करने जा रहा हूं ffmpeg
। इसे एक साथ रखने के कई अलग-अलग तरीके हैं, mencoder
लेकिन मैं सिर्फ ffmpeg
जीवन के दृष्टिकोण को पसंद करता हूं । इसे स्थापित करने के बाद ( sudo apt-get install ffmpeg
) बस इसे बाहर निकाल दें:
ffmpeg -r 30 -i %04d.jpeg -s hd480 -vcodec libx264 -vpre hq time-lapse.mp4
गुणवत्ता सेटिंग में मेरे वेबकेम की तरह कुछ भी नहीं है ताकि आप एक बेहतर एनकोड प्राप्त करने के लिए विकल्पों के साथ बहुत अधिक खेलना चाहें, लेकिन इससे आपको एक अच्छा 30fps वीडियो तैयार करना चाहिए, जो x264 में संपीड़ित हो।
आप फ्रैमर्ट ( -r
) के साथ खेलना चाहते हैं, लेकिन मैं 15fps से नीचे नहीं जाऊंगा।