2010-02-02 75 views
5

ठीक है ऐसा लगता है कि जब भी मैं एक क्लिप कैप आधा रास्ता लेने के लिए ffmpeg बताता हूं, क्लिप (क्लिप 10 घंटे तक हो सकता है) यह 1 सीपीयू कोर का 100% उपयोग करता है और उम्र लेता है ... जबकि अगर मैं इसे फ्रेम करता हूं शुरुआत में यह वास्तविक तेज़ी से चला जाता है, जैसे कि यह स्कैन करता है कि वीडियो बस इसे कूदने के बजाय बीच में पहुंचने के लिए स्कैन करता है!क्लिप क्लिप में 50 मिनट के वीडियो क्लिप से स्क्रीनशॉट कैप्चर कैसे करें और इसे तेज़ करें?

ffmpeg -y -itsoffset -“500" -i “clipname.mov" -vcodec png -vframes 1 -an -f rawvideo “clipScreenshot001.png” 

इसमें कुछ मिनट लग सकते हैं:

यहाँ वर्तमान में उपयोग कर कोड im है।

ये एचडी वीडियो भी हैं, 720 पी/1080 पी और जब तक वे कच्चे unedited क्लिप (उदा। बहुत लंबे समय तक) हैं।

तो मैं कुछ बेहतर सॉफ़्टवेयर की उम्मीद कर रहा था जो वीडियो से स्क्रीन को कैप्चर कर देगा (लिनक्स और स्क्रिप्ट योग्य होना चाहिए)।

+1

मैंने पाया इस => http://www.fengcool.com/2008/12/ffmpeg- कैप्चर-स्क्रीनशॉट-से-ए-वीडियो-फाइल/यह आपकी समस्या से आपकी मदद कर सकता है। – brozo

+2

शायद आपके वीडियो में पर्याप्त संदर्भ फ़्रेम नहीं हैं या अनुक्रमित नहीं हैं। धारा में बहुत दूर एक फ्रेम को कैप्चर करने के लिए हमेशा एक पूर्ण स्कैन और डिकोडिंग की आवश्यकता होगी: IO गहन और गणना महंगा है। यह हमेशा बहुत लंबा लगता है। जब तक आप इसे पहले से तैयार नहीं करते हैं, तो आपको कम से कम एक बार वीडियो को संसाधित करने की आवश्यकता होती है। अनिवार्य रूप से आप या तो (1) संदर्भ फ़्रेम अनुक्रमित (उदाहरण के लिए .avi mpeg) के साथ वीडियो को दूसरे प्रारूप के साथ फिर से एम्बेड कर सकते हैं, बाद में आप वांछित स्पॉट्स पर स्क्रीन को बहुत तेज़ी से कैप्चर कर सकते हैं। या, (2) आप एक प्रति सेकंड कह सकते हैं, और सभी कब्जे वाली स्क्रीन रख सकते हैं। –

उत्तर

7

कोशिश के बजाय देरी (-itsoffset) की तलाश (-ss झंडा) उपयोग करने के लिए, अर्थात्:

ffmpeg -y -ss 3000 -i "clipname.mov" -vframes 1 "clipScreenshot001.png" 
+1

हुह, मैंने सोचा कि मैंने कोशिश की थी, अनुमान लगाओ नहीं। अब यह एक सेकंड के नीचे एक स्क्रीनशॉट बनाता है जिसमें आपको लगभग 5 मिनट लगेंगे, धन्यवाद! ईमानदार होने के लिए मुझे नहीं लगता था कि कोई भी इस प्रश्न को समझ लेगा, लेकिन मैं अब एक खुश व्यक्ति हूं कि यह है (और मेरा सीपीयू आपको भी धन्यवाद :)) – Mint

+0

कूल! आप और आपके सीपीयू का स्वागत है: पी –

+0

बढ़िया, मैं -itsoffset का उपयोग कर रहा था लेकिन -एसएस बहुत तेज़ी से काम करता है – MondKin