कोई अपलोड नहीं, 100% स्थानीय, कोई खाता नहीं

वीडियो फ्रेम निकालें

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

वीडियो फ्रेम निकालें कैसे काम करता है

किसी भी वीडियो से स्थिर इमेज सीधे अपने ब्राउज़र में PNG या JPG फ़ाइलों के रूप में निकालें, ffmpeg WebAssembly आपके डिवाइस पर fps फ़िल्टर चलाता है। आप हर फ़्रेम, प्रति सेकंड एक फ़्रेम, या सेकंड में कस्टम अंतराल पर फ़्रेम निकाल सकते हैं। आप निष्कर्षण को क्लिप के भीतर किसी विशिष्ट समय सीमा तक भी सीमित कर सकते हैं। ffmpeg पूरा होने के बाद हर निकाली गई इमेज को उसका अपना डाउनलोड लिंक दिया जाता है; कोई बंडल आर्काइव नहीं होता।

PNG आउटपुट हर पिक्सेल को ठीक वैसे ही रखता है जैसे वह वीडियो फ़्रेम में दिखता है, यह इमेज विश्लेषण, थंबनेल बनाने या मशीन लर्निंग डेटासेट तैयार करने के लिए आदर्श है। JPG आउटपुट व्यक्तिगत फ़ाइल का आकार घटाने के लिए हल्की गुणवत्ता कीमत पर लॉसी कंप्रेशन लागू करता है, यह विज़ुअल प्रीव्यू के लिए या जब आपको केवल त्वरित संदर्भ चाहिए तब बेहतर है। निष्कर्षण की गति माँगे गए फ़्रेम की संख्या और आपके डिवाइस के CPU पर निर्भर करती है; किसी छोटी क्लिप से कुछ की-फ़्रेम निकालना लगभग तुरंत होता है, जबकि किसी लंबी 4K रिकॉर्डिंग से हर फ़्रेम निकालने में कई मिनट लग सकते हैं।

वीडियो फ्रेम निकालें: चरण दर चरण उपयोग विधि

  1. जिस वीडियो से फ़्रेम निकालने हैं उसे ड्रॉप करें या चुनें।
  2. Extraction interval चुनें (every frame, every second, या frames के बीच custom seconds)।
  3. निकालने के काम को किसी ख़ास रेंज तक सीमित करने के लिए, चाहें तो स्टार्ट टाइम और एंड टाइम तय करें।
  4. आउटपुट फ़ॉर्मेट चुनें (लॉसलेस के लिए PNG, छोटी फ़ाइलों के लिए JPG)।
  5. Extract Frames पर क्लिक करें और ffmpeg पूरा होने पर हर फ़्रेम को अलग-अलग डाउनलोड करें।

सामान्य उपयोग के मामले

  • डॉक्यूमेंटेशन में इलस्ट्रेशन स्क्रीनशॉट के रूप में उपयोग के लिए किसी प्रोडक्ट डेमोंस्ट्रेशन वीडियो से फ़्रेम निकालना।
  • पूरी सीक्वेंस की कॉन्टैक्ट शीट बनाने के लिए किसी टाइम-लैप्स रिकॉर्डिंग से प्रति सेकंड एक फ़्रेम निकालना।
  • किसी कंप्यूटर विज़न मॉडल की ट्रेनिंग प्रोजेक्ट के लिए एक छोटी वीडियो क्लिप से इमेज डेटासेट बनाना।
  • सबसे अच्छा प्रीव्यू फ़्रेम ढूँढने के लिए किसी लंबे स्क्रीनकास्ट से नियमित अंतराल पर थंबनेल के उम्मीदवार बनाना।

अक्सर पूछे जाने वाले प्रश्न

क्या मैं ऑनलाइन हुए बिना फ़्रेम निकाल सकता हूँ?

नहीं। ffmpeg.wasm आपके ब्राउज़र टैब के भीतर fps फ़िल्टर लागू करता है। आपकी वीडियो को लोकल मेमोरी में पढ़ा जाता है, फ़्रेम नमूने के तौर पर लिए जाते हैं और आपके डिवाइस पर PNG या JPG फ़ाइलों के रूप में लिखे जाते हैं, फिर हर फ़्रेम को उसका अपना लोकल डाउनलोड लिंक दिया जाता है। कुछ भी Sunasty या किसी तृतीय पक्ष को नहीं भेजा जाता।

PNG और JPG output frames में क्या अंतर है?

PNG लॉसलेस कंप्रेशन उपयोग करता है, इसलिए निकाली गई इमेज का हर पिक्सेल वीडियो फ़्रेम जैसा ही दिखता है, कोई डेटा नहीं छूटता। JPG, JPEG का लॉसी एल्गोरिदम लगाता है (ffmpeg में -q:v 2, जो लगभग-लॉसलेस है), और ऐसी फ़ाइलें देता है जो PNG से 5-10 गुना छोटी हैं, इसकी कीमत हाई-कॉन्ट्रास्ट किनारों और बारीक डिटेल के आसपास हल्के कंप्रेशन आर्टिफ़ैक्ट के रूप में चुकानी पड़ती है।

मुझे कितने फ़्रेम मिलेंगे, और वे कितनी डिस्क स्पेस लेंगे?

फ़्रेम की संख्या क्लिप की अवधि (सेकंड में) को चुने गए अंतराल से भाग देने के बराबर होती है। 30 fps, 60-सेकंड की क्लिप पर हर-फ़्रेम निकालने पर, यह 1800 PNG फ़ाइलें बनती हैं। हर फ़ुल-HD PNG फ़्रेम बिना कंप्रेशन के लगभग 1-3 MB का होता है, इसलिए किसी लंबी क्लिप से अधिकतम दर पर निकालने से पहले अपनी उपलब्ध डिस्क स्पेस जाँच लें।

क्या मैं वीडियो के सिर्फ़ किसी ख़ास हिस्से से फ़्रेम निकाल सकता हूँ?

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

Frame Extractor कौन से वीडियो फ़ॉर्मेट स्वीकार करता है?

ffmpeg.wasm MP4, MOV, WebM, MKV, AVI और अधिकांश सामान्य कंटेनर फ़ॉर्मेट पढ़ता है। इनपुट कोडेक को पारदर्शी ढंग से संभाला जाता है; आप केवल आउटपुट इमेज फ़ॉर्मेट (PNG या JPG) चुनते हैं। हर डाउनलोड की गई फ़्रेम उसके अनुसार .png या .jpg एक्सटेंशन का उपयोग करती है।

किसी लंबी वीडियो से हर फ़्रेम निकालने में इतना समय क्यों लगता है?

हर आउटपुट इमेज के लिए रॉ पिक्सेल डेटा तैयार करने के लिए fps फ़िल्टर को कंप्रेस्ड वीडियो स्ट्रीम को फ़्रेम-दर-फ़्रेम पूरी तरह डीकोड करना होता है। 24 fps की 10 मिनट की 1080p वीडियो के लिए, यह GPU एक्सेलरेशन के बिना WebAssembly के ज़रिए डीकोड और इमेज फ़ाइलों के रूप में एनकोड होने वाले 14400 फ़्रेम हैं। कम निष्कर्षण दर का उपयोग करना (हर फ़्रेम की बजाय हर 5 सेकंड में एक फ़्रेम) प्रोसेसिंग समय और डाउनलोड की जाने वाली फ़ाइलों की संख्या, दोनों को काफ़ी हद तक घटाता है।