मुफ्त कनवर्टर

GIF को MP4 कन्वर्टर

GIF एनिमेशन को तुरंत अपने ब्राउज़र के अंदर सुरक्षित रूप से MP4 (H.264) वीडियो फ़ाइलों में कनवर्ट करें।

GIF को यहां क्लिक करें या खींचें

50एमबी तक सपोर्ट करता है

या
वीडियो एनकोडर कोर लोड हो रहा है...

इस टूल के बारे में

जीआईएफ 1987 का एक छवि प्रारूप है जिसने वेब पर डिफ़ॉल्ट लूपिंग एनीमेशन प्रारूप के रूप में दूसरा जीवन प्राप्त किया। यह काम करता है, लेकिन कुशलता से नहीं - जीआईएफ प्रति फ्रेम 256 रंगों में सबसे ऊपर है, अकुशल एलजेडडब्ल्यू संपीड़न का उपयोग करता है, और समतुल्य वीडियो की तुलना में कई गुना बड़ी फाइलें तैयार करता है। 480×270 पर 5-सेकंड की एनिमेटेड GIF का वजन आम तौर पर 2-4 एमबी होता है; समतुल्य MP4 वीडियो आमतौर पर समान दृश्य गुणवत्ता पर 200-500 KB का होता है। एनिमेटेड सामग्री परोसने वाली साइटों के लिए, GIF से MP4 पर स्विच करने से बैंडविड्थ नियमित रूप से 80% या उससे अधिक कम हो जाती है।

यह कनवर्टर @ffmpeg/ffmpeg लाइब्रेरी के माध्यम से WebAssembly में संकलित FFmpeg का उपयोग करता है। FFmpeg GIF को पार्स करता है, प्रत्येक फ्रेम को डीकोड करता है, और MP4 कंटेनर में H.264 वीडियो के रूप में फ्रेम अनुक्रम को फिर से एनकोड करता है। रूपांतरण पूरी तरह से आपके ब्राउज़र में होता है - कोई सर्वर अपलोड नहीं - लेकिन कई मेगाबाइट WebAssembly कोड का उपयोग करता है जो पहले उपयोग पर लोड होता है, जिसका अर्थ है कि पहले रूपांतरण को आरंभ होने में एक क्षण लगता है।

GIF से फ़्रेम टाइमिंग उतनी ही सटीकता से संरक्षित की जाती है जितनी MP4 अनुमति देता है। जीआईएफ एक सेकंड के 1/100वें हिस्से में मापी गई प्रति-फ़्रेम देरी का समर्थन करता है; MP4 समय को फ़्रेम दर के रूप में व्यक्त करता है। अधिकांश जीआईएफ एक स्थिर या लगभग-स्थिर फ्रेम विलंब का उपयोग करते हैं, जो स्पष्ट रूप से एक निश्चित वीडियो फ्रेम दर में परिवर्तित हो जाता है। अत्यधिक परिवर्तनशील समय वाले GIF ऐसे वीडियो बना सकते हैं जो कुछ स्थानों पर थोड़ा तेज़ या धीमी गति से चलते हैं।

GIF को MP4 में क्यों बदलें?

बैंडविड्थ प्रमुख कारण है. ट्विटर, रेडिट और कई अन्य प्लेटफ़ॉर्म वर्षों से उपयोगकर्ता द्वारा अपलोड किए गए GIF को आंतरिक रूप से MP4 में परिवर्तित कर रहे हैं, क्योंकि आकार में बचत नाटकीय है। यदि आप अपनी साइट पर एनिमेटेड सामग्री एम्बेड करते हैं, तो ऑटोप्ले-लूप-म्यूटेड विशेषताओं के साथ MP4 पर स्विच करने से फ़ाइल आकार के एक अंश पर और स्मूथ प्लेबैक के साथ GIF के समान दृश्य अनुभव उत्पन्न होता है।

गुणवत्ता भी बेहतर होती है. GIF का 256-रंग पैलेट प्रति फ्रेम फोटोग्राफिक सामग्री पर दृश्यमान बैंडिंग उत्पन्न करता है, जबकि H.264 वीडियो बिना किसी स्पष्ट पैलेट सीमा के चिकनी ग्रेडिएंट को संरक्षित करता है। फ़ोटो, स्क्रीनकास्ट या 3डी रेंडर वाले एनिमेशन के लिए, MP4 किसी भी फ़ाइल आकार में GIF की तुलना में स्पष्ट रूप से बेहतर दिखता है।

कैसे उपयोग करें

GIF ड्रॉप करें, FFmpeg के पहली बार लोड होने की प्रतीक्षा करें, MP4 प्राप्त करें।

  1. अपना GIF अपलोड करें: फ़ाइल को अपलोड क्षेत्र में खींचें या ब्राउज़ करने के लिए क्लिक करें। 50 एमबी तक की फ़ाइलें समर्थित हैं। एक सत्र में पहला रूपांतरण FFmpeg WebAssembly मॉड्यूल को लोड करता है - आमतौर पर कुछ मेगाबाइट - जो धीमे कनेक्शन पर एक पल लेता है।
  2. आउटपुट सेटिंग्स चुनें (वैकल्पिक): डिफ़ॉल्ट सेटिंग्स पूर्व निर्धारित 'तेज़' एन्कोडिंग के साथ स्रोत GIF के फ्रेम दर और आयामों पर H.264-एन्कोडेड MP4 का उत्पादन करती हैं। यदि आवश्यक हो तो आउटपुट रिज़ॉल्यूशन और गुणवत्ता के लिए समायोजन उपलब्ध हैं।
  3. कनवर्ट करें: FFmpeg GIF को पार्स करता है, फ़्रेम अनुक्रम को डीकोड करता है, और MP4 कंटेनर में H.264 के रूप में पुनः एनकोड करता है। प्रगति तब दिखाई जाती है जब एनकोडर फ़्रेम के माध्यम से काम करता है। छोटे GIF के लिए रूपांतरण में आमतौर पर कुछ सेकंड लगते हैं और उच्च-फ़्रेम-गिनती या उच्च-रिज़ॉल्यूशन स्रोतों के लिए अधिक समय लगता है।
  4. MP4 डाउनलोड करें: फ़ाइल सहेजें. जीआईएफ जैसे व्यवहार वाले वेबपेज पर एम्बेड करने के लिए, ऑटोप्ले, लूप, म्यूट और प्लेइनलाइन विशेषताओं वाले वीडियो टैग का उपयोग करें।

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

तकनीकी विवरण

GIF (CompuServe, 1987) प्रत्येक 256 रंगों के साथ अनुक्रमित रंग फ्रेम पर LZW संपीड़न का उपयोग करता है। एनिमेशन को सेंटीसेकंड में प्रति-फ़्रेम विलंब के साथ फ़्रेम के अनुक्रम के रूप में संग्रहीत किया जाता है। पारदर्शिता को एकल पारदर्शी पैलेट इंडेक्स के माध्यम से समर्थित किया जाता है; आंशिक पारदर्शिता नहीं है.

एच.264 (आईटीयू-टी एच.264, आईएसओ/आईईसी 14496-10) इंटर-फ्रेम भविष्यवाणी (कुंजी फ्रेम प्लस अंतर), असतत कोसाइन ट्रांसफॉर्म और सीएबीएसी या सीएवीएलसी एन्ट्रॉपी कोडिंग का उपयोग करके वीडियो को एनकोड करता है। MP4 कंटेनर के अंदर चलने वाला H.264 कोडेक ब्राउज़र, मोबाइल डिवाइस और वीडियो टूल द्वारा सार्वभौमिक रूप से समर्थित है।

@ffmpeg/ffmpeg FFmpeg को WebAssembly में संकलित किया गया है। WASM मॉड्यूल कई मेगाबाइट का है और पहले उपयोग पर लोड होता है; उसी सत्र में बाद के रूपांतरण लोड किए गए मॉड्यूल का पुन: उपयोग करते हैं। SharedArrayBuffer के बिना वर्तमान ब्राउज़रों में एन्कोडिंग सिंगल-थ्रेडेड है, जो WebAssembly-आधारित एन्कोडिंग को मूल FFmpeg की तुलना में काफी धीमा बनाता है लेकिन फिर भी विशिष्ट GIF आकारों के लिए पर्याप्त तेज़ है।

सर्वोत्तम प्रथाएँ

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

क्या GIF को MP4 में बदलने से सामग्री बदल जाती है?
सामग्री को यथासंभव सटीकता से संरक्षित किया गया है। हालाँकि, कुछ प्रारूप-विशिष्ट सुविधाओं में प्रत्यक्ष समकक्ष नहीं हो सकते हैं, इसलिए मामूली स्वरूपण अंतर हो सकते हैं।
MP4 प्रारूप में कनवर्ट क्यों करें?
MP4 सबसे सार्वभौमिक रूप से समर्थित वीडियो प्रारूप है। यह लगभग हर डिवाइस, ब्राउज़र और मीडिया प्लेयर पर चलता है। H.264 एन्कोडिंग के साथ, यह उचित फ़ाइल आकार में उत्कृष्ट वीडियो गुणवत्ता प्रदान करता है।
वीडियो रूपांतरण में कितना समय लगता है?
रूपांतरण का समय वीडियो की लंबाई, रिज़ॉल्यूशन और आपके डिवाइस की प्रसंस्करण शक्ति पर निर्भर करता है। एक सामान्य 1 मिनट की क्लिप में 10-30 सेकंड लगते हैं। पूरी प्रक्रिया FFmpeg WebAssembly का उपयोग करके आपके ब्राउज़र में चलती है।
क्या रूपांतरण के दौरान मेरी छवियाँ निजी रखी गई हैं?
हाँ। आपकी GIF फ़ाइलें पूरी तरह से Canvas API और JavaScript का उपयोग करके आपके ब्राउज़र में संसाधित की जाती हैं। किसी भी सर्वर पर कुछ भी अपलोड नहीं किया जाता है - फ़ाइल सीधे आपके डिवाइस से कनवर्टर तक और वापस आपके डिवाइस पर जाती है।
क्या पारदर्शिता बरकरार रहेगी?
नहीं. MP4 पारदर्शिता का समर्थन नहीं करता. एन्कोडिंग के दौरान जीआईएफ में पारदर्शी क्षेत्रों को एक ठोस पृष्ठभूमि (आमतौर पर काले) के खिलाफ चपटा किया जाता है। पारदर्शी वीडियो के लिए, VP9 अल्फा या APNG के साथ WebM जैसे किसी भिन्न प्रारूप का उपयोग करें।
अधिकतम फ़ाइल आकार क्या है?
50 एमबी. व्यावहारिक सीमा ब्राउज़र मेमोरी पर भी निर्भर करती है, क्योंकि FFmpeg रूपांतरण के दौरान मेमोरी में डिकोड किए गए फ़्रेम रखता है।
क्या फ़्रेम दर बिल्कुल GIF से मेल खाएगी?
बंद करें, लेकिन हमेशा सटीक नहीं। GIFs 1/100 सेकंड में प्रति-फ़्रेम विलंब का उपयोग करते हैं; MP4 आमतौर पर एक निश्चित फ़्रेम दर का उपयोग करता है। लगातार-विलंबित GIFs साफ़-साफ़ परिवर्तित होते हैं। व्यापक रूप से भिन्न विलंब वाले GIF रूपांतरण के बाद समय में मामूली अंतर दिखा सकते हैं।
क्या मैं MP4 को वापस GIF में बदल सकता हूँ?
हां - समर्पित MP4 टू GIF टूल का उपयोग करें, जो समान FFmpeg पाइपलाइन को रिवर्स में चलाता है। ध्यान दें कि GIF की 256-रंग सीमा के कारण वापस कनवर्ट करने से गुणवत्ता खो जाती है।