ओएस एक्स में छवि के रूप में वीडियो फ़ाइल से हर फ्रेम को निकालना


13

जो मैं करना चाहता हूं वह वीडियो फ़ाइल के हर फ्रेम को निकालना और छवियों को आउटपुट करना है।

मैंने टर्मिनल के माध्यम से वीएलसी के आदेशों का उपयोग करने की कोशिश की, हालांकि यह फ़्रेम स्किप करना प्रतीत होता है, भले ही मैंने "फ्रेम को छोड़ दें" बंद कर दिया हो। मुझे लगता है कि मेरा मैकबुक प्रो i7 बहुत धीमा है। यह अजीब लगता है कि मैं फ्रेम लंघन के बिना एक वीडियो फ़ाइल नहीं खेल सकता। वैसे भी, क्या कोई विकल्प है जो मुझे हर फ्रेम प्राप्त करने की अनुमति देगा? ऐसा लगता है कि वीएलसी वास्तविक समय में इसे करने की कोशिश करता है जो धीमी मशीन पर काम करने में समस्या हो सकती है।

यहाँ VLC कमांड का उपयोग किया गया है:

/Applications/VLC.app/Contents/MacOS/VLC /Users/name/Downloads/complete/video.mkv --video-filter=scene --scene-prefix=movie --scene-ratio=1 --scene-path=/folder --start-time=1035 --stop-time=1100 --no-skip-frames

Apple के QuickTime 7 को डाउनलोड और रजिस्टर करें, निर्यात विकल्पों में से एक प्रत्येक फ्रेम को JPEG, PNG, आदि के रूप में निर्यात करना है
MicroMachine

[@MicroMachine] नोट: निर्यात केवल Apple के QuickTime 7 के प्रो संस्करण में उपलब्ध है। goo.gl/LLmCHE
emallove

जवाबों:


16

मैं इसे FFmpeg के साथ करूँगा, जिसे आप Homebrew या वैकल्पिक रूप से ffmpegX के माध्यम से प्राप्त कर सकते हैं ।

पहले मामले में, होमब्रे को स्थापित करें और फिर चलाएं brew install ffmpeg। इसके लिए स्रोत से Xcode और भवन की आवश्यकता होगी, जो कि आपकी साधारण आवश्यकता के लिए कुछ ओवरहेड हो सकता है।

दूसरे मामले में, स्थापित करें .app, और ffmpegइसके साथ बंडल किए गए संस्करण का उपयोग करें - हालांकि यह सलाह दी जाती है कि यह संस्करण 2006 से है, और इसलिए सभी इनपुट फ़ाइलों के साथ काम नहीं कर सकता है।

/Applications/ffmpegX.app/Contents/Resources/ffmpeg

इसने मेरे लिए h.264 / MP4 क्लिप के लिए काम किया।


भले ही, प्रत्येक फ्रेम को व्यक्तिगत रूप से आउटपुट करने के लिए FFmpeg का उपयोग करें:

ffmpeg -i /path/to/video.mkv /path/to/output-%04d.jpg

आप दोषरहित परिणामों pngके jpgलिए भी उपयोग कर सकते हैं , और %04dयदि फ़ाइल अधिक लंबी हो तो आपको अधिक अंकों की आवश्यकता होने पर संख्या बदल सकते हैं।

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