मुझे आपका विचार पसंद है। मुझे लगता है कि मुझे वह करने का एक तरीका मिल गया है जो आप चाहते हैं।
ffmpegकिसी निश्चित अंतराल पर फ़्रेम का निर्यात करना
आप स्थापित कर सकते हैं ffmpegऔर फिर वीडियो को अभी भी फ़्रेम में परिवर्तित कर सकते हैं ।
ffmpeg -i input_file.mp4 -r 1 image_%4d.png
फ्रेम दर को नियंत्रित करना
-rविकल्प के लिए एक पैरामीटर, अर्थात् फ्रेम दर के रूप में एक संख्या लेता है। तो इस विकल्प के लिए तर्क उस समय से 1 विभाजित होगा जब आप कैमरे के सामने चादरें रखेंगे ।
उदाहरण के लिए:
- हर सेकंड एक पेपर उठाकर उपयोग करें
-r 1।
- प्रत्येक दो सेकंड में एक पेपर उठाएं, उपयोग करें
-r 0.5- क्योंकि 0.5 फ्रेम प्रति सेकंड का मतलब 2 सेकंड प्रति फ्रेम है।
- ...
आपको इसे केवल अपने शुरुआती समय के साथ सिंक्रनाइज़ करना होगा, इसलिए मैं एक स्टॉपवॉच का उपयोग करने का सुझाव दूंगा।
शुरुआती स्थिति में बदलाव
आप वीडियो का उपयोग करके "शिफ्ट" भी कर सकते हैं -ss <some number>, जहां <some number>वीडियो की शुरुआत से सेकंड में समय है। तो -ss 5पांच सेकंड में शुरू होगा।
यदि आपको एक hh:mm:ss.xxxवाक्यविन्यास का उपयोग करके इसे और अधिक सटीक रूप से स्थानांतरित करने की आवश्यकता है xxx, तो उदाहरण के लिए इसमें मिलीसेकंड निर्दिष्ट करना 00:00:00.500।
आउटपुट नाम और प्रारूप को नियंत्रित करना
आप image_%4d.pngअधिक अंकों का उपयोग करने के लिए बदल सकते हैं । %4dइच्छा उत्पादन छवियों की तरह 0001, 0002, और इतने पर। तो यह ज्यादातर मामलों के लिए पर्याप्त होना चाहिए।
ffmpegJPG को आउटपुट भी दे सकता है, इसलिए आपको बस उसके अनुसार प्रत्यय बदलना होगा। मैं पीएनजी का उपयोग करने का सुझाव देता हूं, हालांकि गुणवत्ता कारणों से।
कुछ सुझाव
उचित प्रकाश व्यवस्था का उपयोग करने का प्रयास करें। पेपर के लिए एक सीधा प्रकाश स्रोत सेट करें और कैमरा को उच्च विपरीत सेट करें। आपको उन्हें क्रॉप करने, कलर टिंट हटाने और उन्हें तेज करने के लिए आउटपुट फ़ाइलों को बैच-एडिट करने की आवश्यकता होगी।
आप इरफ़ानव्यू को बैच प्रक्रिया के लिए उपयोग कर सकते हैं , या एडोब लाइटरूम के परीक्षण संस्करण का उपयोग कर सकते हैं ।