एक फिल्म से अभी भी सभी छवियों को निकालना [बंद]


11

मेरे पास स्कैन करने के लिए बड़ी संख्या में पेपर शीट हैं। एक ऑटोफीड या फ्लैटबेड स्कैनर के बजाय, मैं अपने फोटो कैमरे का उपयोग करना चाहूंगा। थोड़ी देर बाद, यह मेरे साथ हुआ कि मैं प्रत्येक पृष्ठ के लिए एक फोटो बनाने के बजाय, एक तिपाई पर कैमरा स्थापित कर सकता था, इसे वीडियो रिकॉर्ड करने के लिए सेट कर सकता था और फिर वीडियो से छवियां निकाल सकता था।

इस तरह, मुझे बस कागजात को संभालना होगा: एक चुनें, इसे कैमरे के सामने रखें, एक पल रुकें, इसे बदलें।

क्या चलचित्र के बिना सभी छवियों को प्राप्त करने के लिए एक लिनक्स सॉफ्टवेयर है ? एक गैर गति का पता लगाने की तरह।

जवाबों:


12

मुझे आपका विचार पसंद है। मुझे लगता है कि मुझे वह करने का एक तरीका मिल गया है जो आप चाहते हैं।

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 को आउटपुट भी दे सकता है, इसलिए आपको बस उसके अनुसार प्रत्यय बदलना होगा। मैं पीएनजी का उपयोग करने का सुझाव देता हूं, हालांकि गुणवत्ता कारणों से।

कुछ सुझाव

उचित प्रकाश व्यवस्था का उपयोग करने का प्रयास करें। पेपर के लिए एक सीधा प्रकाश स्रोत सेट करें और कैमरा को उच्च विपरीत सेट करें। आपको उन्हें क्रॉप करने, कलर टिंट हटाने और उन्हें तेज करने के लिए आउटपुट फ़ाइलों को बैच-एडिट करने की आवश्यकता होगी।

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


उत्तर की सामान्य दिशा के लिए +1। मुझे जो पसंद है वह डुप्लिकेट / बहुत समान फ्रेम खोजने और केवल उन लोगों को रखने का एक तरीका है।
आरोन दिगुल्ला

मुझे उस पर गौर करना होगा! यदि आप समय के लिए रखते हैं, तो आपको डुप्लिकेट नहीं मिलना चाहिए।
slhck

लेकिन समय पर रखना मुश्किल है। कभी-कभी, मुझे पन्नों के माध्यम से छोड़ना पड़ता है या बैकसाइड की जांच करना पड़ता है, यह बहुत अधिक आरामदायक होगा, अगर सॉफ्टवेयर बस सभी डुप्लिकेट के पहले फ्रेम को निकाल सकता है।
आरोन दिगुल्ला

मैं समझता हूँ :) खैर, मेरे पास एक विचार है जो ImageMagick का उपयोग करता है , लेकिन इसमें थोड़ी प्रोग्रामिंग शामिल होगी - दुर्भाग्य से अगले दिनों में इसके लिए समय नहीं है।
slhck

2

मैं एक पेशेवर वीएफएक्स कलाकार हूं, और इसे करने का सबसे अच्छा तरीका सिर्फ स्टिल्स है। हम अभी भी फिल्म के छोटे टुकड़ों के लिए सेट पर इस तरह का काम करते हैं, जिसे लाइव एक्शन की तरह देखने की जरूरत है लेकिन इसे सीधे फिल्माया नहीं जा सकता।

यहां तक ​​कि अगर आपके पास अपने पृष्ठों पर एक पंजीकरण चिह्न है, तो गति धुंधला वाले लोगों को बाहर निकालना मुश्किल है। आपकी सबसे अच्छी शर्त (कम से कम समय लेने वाली और आपके द्वारा छवियों को लेने के बाद) वास्तव में अभी भी शायद एक फोटो है, पृष्ठ को स्थानांतरित करें, फोटो बटन को फिर से दबाएं।


यह एक टिप्पणी होनी चाहिए थी। यह एक मूल्यवान टिप्पणी है, लेकिन सवाल का जवाब नहीं।
जनवरी डॉगजेन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.