2016-10-17 12 views
5

मैं ffmpeg का उपयोग कर वीडियो में छवियों को कैसे परिवर्तित कर सकता हूं? उदाहरण में कुल अवधि 60 सेकंड के साथ एक वीडियो है। मैं 2-6 सेकंड के बीच की अवधि के विभिन्न सेट के बीच छवियों को चाहता हूं, फिर 15-24 सेकेंड के बीच और इसी तरह के बीच। क्या यह ffmpeg का उपयोग कर संभव है? इस परएफएफएमपीईजी- वीडियो को छवियों में कनवर्ट करें

उत्तर

9

आप एक सेट के लिए चयन फिल्टर का उपयोग कर सकते कस्टम श्रेणियों के:

ffmpeg -i in.mp4 -vf select='between(t,2,6)+between(t,15,24)' -vsync 0 out%d.png 
+0

हाय। मैं फ्रेम दर निर्दिष्ट कैसे कर सकता हूं जिसके द्वारा इसे छवियों को निकालना चाहिए? उदाहरण के लिए, मैं 2 से 6 के बीच 5 फ्रेम/सेकेंड को निकालना चाहता हूं। – hack

+0

'-vf fps = 5, select = '(टी, 156) + के बीच (टी, 15,24)'' – Mulvya

+0

त्वरित के लिए धन्यवाद प्रतिक्रिया! यह 'निर्दिष्ट समय' (2-6) के बीच छवियों को निकालेगा। मैं छवियों को 'से' 2-6 कैसे प्राप्त कर सकता हूं? – hack

5

सरकारी ffmpeg प्रलेखन: Create a thumbnail image every X seconds of the video

आउटपुट एक छवि हर दूसरे:

ffmpeg -i input.mp4 -vf fps=1 out%d.png 

आउटपुट एक छवि हर मिनट:

ffmpeg -i test.mp4 -vf fps=1/600 thumb%04d.png 
+0

धन्यवाद। क्या हम उस अवधि को निर्दिष्ट कर सकते हैं जिसके लिए हमें छवियों की आवश्यकता है? जैसे कि मुझे एक कमांड के माध्यम से, 60 सेकंड वीडियो के 2-6 सेकंड और 13-17 सेकेंड के बीच छवियों की आवश्यकता होती है। – hack

+0

कुछ शुरुआती स्थिति में इनपुट वीडियो खोजना संभव है, लेकिन मुझे यकीन नहीं है कि ffmpeg में एक फ़िल्टर है जो श्रेणियों को स्वीकार कर सकता है। शायद आपको 2 ffmpeg कॉल (2-6 रेंज और 13-17 रेंज के लिए) बनाना होगा। –

संबंधित मुद्दे