FFMPEG का उपयोग करके वीडियो से निकाले गए फ्रेम का समय


4

मैं कमांड का उपयोग कर रहा हूं ffmpeg -i video.webm -vf fps=1 thumb%04d.jpg

हर सेकंड एक फ्रेम पाने के लिए। हालाँकि, मैं किसी निकाले गए फ्रेम के सटीक टाइमस्टैम्प को प्राप्त करने के तरीके का पता नहीं लगा सकता। मुझे प्रसंस्करण के लिए उस टाइमस्टैम्प की आवश्यकता है।

क्या आप मदद कर सकते हैं?

बहुत बहुत धन्यवाद, वू


यदि आप सेट करते हैं fps=1, तो timecode 0, 1, 2, आदि होगा, नहीं?
स्लुक

नहीं यह सही नहीं है। देखें सुपरयुसर . com/questions/575854/… । इसके अलावा, हमने कई बार परीक्षण किया और जरूरी नहीं कि दूसरे का पहला फ्रेम प्राप्त किया हो।
user929951

खैर, आप एक "fps=1,drawtext=timecode='00\:00\:00\:00':r=1"फ़िल्टर का उपयोग कर सकते हैं और देख सकते हैं कि आउटपुट छवियों में क्या प्रस्तुत किया गया है। या जैसा कि अन्य पोस्ट में दिखाया गया है, उपयोग करें text='%{pts\:hms}'
slhck

धन्यवाद। यह पोस्ट सुपरसर्वर के लिए बहुत करीब है ।
user929951

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