मुफ्त वीडियो से GIF कन्वर्टर
दो-पास पैलेट विधि के साथ वीडियो क्लिप को उच्च-गुणवत्ता एनिमेटेड GIF में कन्वर्ट करें।
यहाँ एक वीडियो फ़ाइल ड्रैग एंड ड्रॉप करें
या ब्राउज़ करने के लिए क्लिक करें · MP4, WebM, MOV, AVI, MKV (अधिकतम 2 GB)
वीडियो-से-GIF रूपांतरण वास्तव में क्या करता है
वीडियो को GIF में बदलने में तीन एक साथ होने वाले परिवर्तन शामिल हैं: फ़्रेम निष्कर्षण (वीडियो की सतत समयरेखा को एक निश्चित दर पर नमूना लिया जाता है, आमतौर पर 10 से 24 fps), पैलेट क्वांटाइज़ेशन (प्रत्येक फ़्रेम को 16 मिलियन रंगों से एक चुने हुए पैलेट में अधिकतम 256 तक कम किया जाता है, क्योंकि GIF प्रति फ़्रेम केवल 256 रंग संग्रहीत कर सकता है), और LZW कम्प्रेशन (अनुक्रमित पैलेट फ़्रेम को उसी बिना नुकसान वाले एल्गोरिथम से कम्प्रेस किया जाता है जो GIF 1987 से उपयोग कर रहा है)। परिणाम एक एकल फ़ाइल है जिसमें सभी फ़्रेम, पैलेट और समय जानकारी होती है, GIF का समर्थन करने वाले किसी भी डिवाइस पर चलाने योग्य (जो अनिवार्य रूप से पिछले 30 वर्षों में बनाया गया हर डिवाइस है)।
पैलेट चरण वह है जहाँ गुणवत्ता प्राप्त या खो जाती है। एक भोला एकल-पैलेट दृष्टिकोण 256 रंग चुनता है जो पूरे क्लिप का अनुमान लगाते हैं, जो ग्रेस्केल सामग्री के लिए काम करता है लेकिन रंग-समृद्ध फ़ुटेज पर विफल होता है (बैंडेड त्वचा टोन, पोस्टराइज़्ड ग्रेडिएंट)। यह टूल जो दो-पास पैलेट दृष्टिकोण उपयोग करता है, पहले FFmpeg का palettegen फ़िल्टर चलाता है ताकि हर फ़्रेम का विश्लेषण किया जा सके और एक अनुकूलित 256-रंग पैलेट बनाया जा सके, फिर डिथरिंग के साथ paletteuse चलाता है ताकि हर फ़्रेम के हर पिक्सेल को निकटतम पैलेट रंग पर मैप किया जा सके। परिणाम समान फ़ाइल आकार पर नाटकीय रूप से बेहतर गुणवत्ता है, विशेष रूप से चेहरों, सूर्यास्त और उच्च-रंग सामग्री पर।
GIF कम्प्रेशन दक्षता आधुनिक वीडियो की तुलना में खराब है। 5 सेकंड का 480p क्लिप समान आयामों पर MP4 (H.264) के रूप में 500 KB हो सकता है लेकिन GIF के रूप में 8 से 15 MB। यह प्रारूप के लिए मौलिक है, एन्कोडर के लिए नहीं: 1987 का LZW H.264 या VP9 के साथ प्रतिस्पर्धा नहीं कर सकता। GIF को छोटा रखने के लिए, आपके पास तीन उत्तोलक हैं: कम फ़्रेम दर (10 fps बनाम 24 fps आकार को लगभग आधा कर देता है), छोटे आयाम (480px चौड़ा बनाम 800px चौड़ा 2 गुना से अधिक छोटा है), और कम अवधि (5 सेकंड बनाम 10 सेकंड बिल्कुल आधा है)। तीनों इस टूल में नियंत्रण के रूप में दिखाए गए हैं।
यह टूल पर्दे के पीछे कैसे काम करता है
अन्य वीडियो टूल्स के समान ffmpeg.wasm इंजन: Emscripten के माध्यम से WebAssembly में संकलित FFmpeg, लगभग 30 MB ब्राउज़र-साइड बाइनरी, SharedArrayBuffer मल्टी-थ्रेडिंग के माध्यम से पूरी तरह से टैब में चलता है। जब आप वीडियो ड्रॉप करते हैं, तो फ़ाइल को स्ट्रीमिंग रीडर के माध्यम से WebAssembly वर्चुअल फ़ाइल सिस्टम में पढ़ा जाता है।
दो-पास रूपांतरण दो अलग FFmpeg आह्वान के रूप में चलता है। पहला पास: -i input.mp4 -ss 0 -t 5 -vf "fps=10,scale=480:-1:flags=lanczos,palettegen" palette.png। यह चुनी गई सीमा तक छाँटता है, लक्ष्य फ़्रेम दर पर नमूना लेता है, Lanczos फ़िल्टरिंग के साथ लक्ष्य चौड़ाई तक स्केल करता है, और एक अनुकूलित पैलेट उत्पन्न करता है। दूसरा पास: -i input.mp4 -i palette.png -ss 0 -t 5 -filter_complex "fps=10,scale=480:-1:flags=lanczos[x];[x][1:v]paletteuse=dither=bayer:bayer_scale=5" output.gif। यह वही छँटाई/fps/स्केल लागू करता है और फिर Bayer डिथरिंग का उपयोग करके प्रत्येक फ़्रेम के पिक्सेल को पैलेट पर मैप करता है ताकि चिकने ग्रेडिएंट मिलें।
Bayer डिथरिंग पैटर्न एक नियतकालिक 8x8 क्रमबद्ध डिथर मैट्रिक्स है जो क्वांटाइज़ेशन त्रुटि को पड़ोसी पिक्सेलों में वितरित करता है, बैंडिंग को कम दिखाई देने लायक बनाता है, एक हल्की क्रॉस-हैच्ड बनावट की कीमत पर। अन्य डिथर मोड (Floyd-Steinberg, Sierra) चिकने परिणाम उत्पन्न करते हैं लेकिन थोड़ा बड़ा फ़ाइल आकार की कीमत पर। प्रगति संदेश FFmpeg के stderr से स्ट्रीम होते हैं और स्क्रीन पर प्रगति बार को रियल टाइम में अपडेट करते हैं। परिणामी GIF मेमोरी में बनाया जाता है और ब्राउज़र की blob API के माध्यम से डाउनलोड के रूप में पेश किया जाता है।
GIF प्रारूप का संक्षिप्त इतिहास
- GIF87a, 1987।CompuServe डायल-अप मोडेम पर छवियों को स्थानांतरित करने के लिए GIF (Graphics Interchange Format) पेश करता है। प्रारूप LZW कम्प्रेशन, प्रति छवि 256-रंग पैलेट का उपयोग करता है, और इंटरलेसिंग का समर्थन करता है। इस प्रारंभिक संस्करण में केवल स्थिर छवियाँ।
- GIF89a एनिमेशन जोड़ता है, 1989।अद्यतन विनिर्देश फ़्रेम विलंब, पारदर्शिता और एनिमेशन जोड़ता है। एक GIF अब समय जानकारी के साथ कई फ़्रेम रख सकता है, लूपिंग क्लिप सक्षम करता है। यह आपके द्वारा कभी देखे गए हर एनिमेटेड GIF की नींव बन जाता है।
- Unisys LZW पेटेंट विवाद, 1994।Unisys घोषणा करता है कि वह GIF एन्कोडर सहित अपने LZW पेटेंट को लागू करेगा। वेब समुदाय PNG प्रारूप (1996) और Burn All GIFs Day (1999) के साथ जवाब देता है। LZW पेटेंट अंततः 2003 में दुनिया भर में समाप्त होता है; GIF सभी के लिए कानूनी रूप से मुक्त हो जाता है।
- GIF मृत घोषित, फिर पुनर्जीवित, 2000 के दशक के अंत।स्थिर GIF काफी हद तक PNG द्वारा प्रतिस्थापित; YouTube और Flash एनिमेटेड सामग्री पर हावी हैं। फिर Tumblr (2007), Reddit और ImgUr (2009) एनिमेटेड GIF को प्रतिक्रियाओं, मीम्स और छोटे लूपों के लिए वास्तविक प्रारूप बनाते हैं। तकनीकी रूप से अप्रचलित होने के बावजूद, GIF फिर से सार्वभौमिक हो जाता है।
- GIFV और APNG प्रतिस्पर्धा का प्रयास, 2014 से 2020।ImgUr का GIFV (.gifv एक्सटेंशन वाला MP4) और APNG प्रारूप (एनिमेटेड PNG) GIF को छोटे, उच्च गुणवत्ता वाले विकल्पों से बदलने का प्रयास करते हैं। दोनों आला अपनाने देखते हैं लेकिन GIF अपनी दशकों की संगतता के कारण सार्वभौमिक साझाकरण प्रारूप बना रहता है।
- ब्राउज़र-साइड रूपांतरण परिपक्व होता है, 2019 से 2026।Jerome Wu ने 2019 में पहला ffmpeg.wasm प्रकाशित किया। 2024 तक 4.x लाइन SharedArrayBuffer मल्टी-थ्रेडिंग के साथ लगभग 30 MB पर स्थिर हो गई। दो-पास पैलेट जनरेशन के साथ ब्राउज़र-साइड वीडियो-से-GIF रूपांतरण व्यावहारिक हो गया, क्लाउड सेवाओं की आवश्यकता को समाप्त किया।
यह कैसे काम करता है
- अपना वीडियो अपलोड करें: एक MP4, WebM, या MOV फ़ाइल चुनें। बड़े वीडियो के लिए, आप उस अनुभाग तक ट्रिम कर सकते हैं जिसे आप कन्वर्ट करना चाहते हैं।
- GIF विकल्प सेट करें: फ्रेम दर, आयाम चुनें, और क्लिप निकालने के लिए वैकल्पिक रूप से प्रारंभ और समाप्ति समय सेट करें।
- GIF डाउनलोड करें: कन्वर्ट पर क्लिक करें और एनिमेटेड GIF फ़ाइल डाउनलोड करें।
वीडियो से GIF कन्वर्टर क्यों उपयोग करें?
एनिमेटेड GIF छोटे लूपिंग क्लिप के लिए सार्वभौमिक प्रारूप हैं, चैट ऐप, सोशल मीडिया, ईमेल, इश्यू ट्रैकर और दस्तावेज़ीकरण सहित हर जगह संगत। लेकिन MP4 और WebM वीडियो उस तरह लूप या एम्बेड नहीं होते जैसे GIF होते हैं। छोटे वीडियो क्लिप को GIF में कन्वर्ट करना प्रतिक्रिया क्लिप, डेमो लूप, ट्यूटोरियल हाइलाइट्स और साझा करने योग्य क्षणों के लिए प्रमुख तकनीक है। यह ब्राउज़र-आधारित टूल सॉफ़्टवेयर या क्लाउड प्रोसेसिंग की आवश्यकता के बिना कन्वर्जन को संभालता है।
विशेषताएं
- क्लिप ट्रिमर: GIF के रूप में जो खंड आप चाहते हैं उसे निकालने के लिए प्रारंभ और समाप्ति समय सेट करें।
- फ्रेम दर नियंत्रण: समोवारता और फ़ाइल आकार को संतुलित करने के लिए प्रति सेकंड फ्रेम (8, 12, 15, 24 fps) चुनें।
- आउटपुट आकार बदलें: वेब साझाकरण के लिए फ़ाइल आकार कम करने के लिए GIF आयामों को नीचे स्केल करें।
- लूप गणना: GIF को अनंत बार या एक विशिष्ट संख्या में लूप करने के लिए सेट करें।
- ब्राउज़र-आधारित: कन्वर्जन Canvas और WebAssembly का उपयोग करके स्थानीय रूप से होता है, कोई अपलोड आवश्यक नहीं।
वास्तविक दुनिया के GIF रूपांतरण वर्कफ़्लो
- प्रतिक्रिया GIF और मीम निर्माण।क्लासिक उपयोग केस: किसी फ़िल्म, शो या रिकॉर्डिंग से 2 से 4 सेकंड का क्लिप कैप्चर करें, 240 से 480px चौड़ाई 10 से 15 fps पर GIF में बदलें। परिणामी फ़ाइल चैट से जुड़ने के लिए पर्याप्त छोटी है (5 MB से कम) और पहचानने योग्य। Twitter, Discord, Slack, iMessage सभी सीधे GIF स्वीकार करते हैं।
- दस्तावेज़ीकरण और ट्यूटोरियल।सॉफ़्टवेयर डॉक्स UI प्रवाह, एनिमेशन या सुविधा व्यवहार का प्रदर्शन करने के लिए लूपिंग GIF का उपयोग करते हैं। README या डॉक्स पृष्ठ में GIF के रूप में एम्बेड की गई «यहाँ क्लिक करें, फिर यह होता है» की 5-सेकंड स्क्रीन रिकॉर्डिंग एक स्थिर स्क्रीनशॉट या प्ले करने के लिए क्लिक की आवश्यकता वाली अलग वीडियो फ़ाइल से अधिक पचाने योग्य है।
- बग रिपोर्ट और ट्रैकर्स।GitHub Issues, GitLab, Linear और Jira सभी इनलाइन GIF एम्बेडिंग का समर्थन करते हैं। UI बग का 3-सेकंड क्लिप रिकॉर्ड करना और GIF को मुद्दे में चिपकाना समीक्षकों को तत्काल संदर्भ देता है जिसका पाठ का एक पैराग्राफ मुकाबला नहीं कर सकता। संलग्न वीडियो फ़ाइलों से छोटा और अधिक सार्वभौमिक।
- सोशल मीडिया माइक्रो-सामग्री।Tumblr, Twitter और Reddit सभी टाइमलाइन में GIF को स्वतः लूप करते हैं। एक लंबे वीडियो से किसी दिलचस्प क्षण का 2 से 4 सेकंड का लूप पूर्ण क्लिप की तुलना में अधिक जुड़ाव प्राप्त करता है क्योंकि उपयोगकर्ता इसे क्लिक किए बिना देखते हैं। GIF को 8 MB से नीचे रखना सुनिश्चित करता है कि यह हर जगह स्वतः प्ले होता है।
- ईमेल हस्ताक्षर और मार्केटिंग।एनिमेटेड ईमेल हस्ताक्षर, छुट्टी की शुभकामनाएँ और उत्पाद टीज़र GIF का उपयोग करते हैं क्योंकि कोई अन्य प्रारूप ईमेल क्लाइंट के अंदर स्वतः प्ले नहीं होता। अधिकांश ईमेल प्रदाताओं के साथ संगतता के लिए फ़ाइल आकार 1 MB से नीचे रखें; Gmail कुछ दृश्यों में बड़े GIF से एनिमेशन हटा देता है।
- लूपिंग सिनेमाग्राफ और गति स्टिल्स।एक सिनेमाग्राफ ज्यादातर स्थिर छवि होती है जिसमें केवल एक क्षेत्र में सूक्ष्म गति होती है। वीडियो से 2-सेकंड का लूप निकालना, वैकल्पिक रूप से स्थिर भागों को मास्क करते हुए, एक आकर्षक साझाकरण प्रारूप बनाता है। निर्बाध लूप के लिए पहले और अंतिम फ़्रेम को संरेखित करना आवश्यक है; आप अक्सर एक साफ़ लूप बिंदु खोजने के लिए मैन्युअल रूप से छाँटते हैं।
सामान्य खामियाँ और उनका क्या मतलब है
- फ़ाइल आकार तेज़ी से फट जाता है।GIF आधुनिक वीडियो कोडेक की तुलना में बहुत कम कुशल है। 10 सेकंड का 720p 24fps क्लिप GIF के रूप में 15 से 30 MB हो सकता है लेकिन MP4 के रूप में केवल 1 से 2 MB। रणनीतियाँ: कम फ़्रेम दर (अधिकांश सामग्री के लिए 10 fps 15 के समान चिकनी पढ़ी जाती है), आयाम कम करें (480px चौड़ाई एक अच्छा संतुलन है), अवधि कसकर छाँटें (हर अतिरिक्त सेकंड आनुपातिक रूप से आकार में जुड़ता है)।
- ख़राब पैलेट गुणवत्ता को बर्बाद कर देता है।एक भोले एकल-पास GIF जनरेशन उन पहले 256 रंगों को चुनता है जो उसे मिलते हैं या एक सामान्य Web Safe पैलेट। परिणाम: बैंडेड त्वचा टोन, पोस्टराइज़्ड ग्रेडिएंट, गंदे ग्रे। यह टूल डिफ़ॉल्ट रूप से दो-पास
palettegen/paletteuseका उपयोग करता है, जो इष्टतम पैलेट चुनने से पहले सभी फ़्रेमों का विश्लेषण करता है। समान फ़ाइल आकार पर बहुत बेहतर गुणवत्ता। - उच्च-गति सामग्री कलाकृतियाँ दिखाती है।तेज़ कैमरा पैन या दृश्य परिवर्तन पैलेट फ़्लिकर (फ़्रेमों के बीच रंग बदलाव) दिखा सकते हैं क्योंकि हर फ़्रेम का पैलेट अचानक रंग परिवर्तनों को अच्छी तरह ट्रैक नहीं कर सकता। उच्च-गति सामग्री के लिए, उच्च डिथर सेटिंग का उपयोग करें या स्वीकार करें कि कम-गति सामग्री (बात करने वाले सिर, सरल एनिमेशन) उच्च गति (खेल, एक्शन दृश्य) से बेहतर परिवर्तित होती है।
- GIF ऑडियो नहीं ले जा सकता।GIF प्रारूप में ऑडियो समर्थन नहीं है। यदि आपके स्रोत वीडियो में आवाज़ या संगीत है, तो वह ऑडियो रूपांतरण के दौरान चुपचाप गिरा दिया जाता है। ऑडियो-वाहक क्लिप के लिए, MP4 (ऑडियो के साथ) का उपयोग करें या अलग ऑडियो ट्रैक के साथ webp/मूक MP4 में बदलें।
- लूप स्वचालित रूप से सीम नहीं होते।एक सही निर्बाध लूप के लिए GIF का अंतिम फ़्रेम पहले फ़्रेम से दृश्य रूप से मेल खाना चाहिए। मैन्युअल संरेखण के बिना, आप लूप बिंदु पर एक दृश्यमान कूद प्राप्त करते हैं। निर्बाध परिणामों के लिए, एक क्लिप छाँटें जिसमें प्राकृतिक गति समरूपता हो (एक पेंडुलम, एक लहर, एक दोहराया हुआ इशारा) या फेड संक्रमण डिज़ाइन करने के लिए डेस्कटॉप वीडियो टूल का उपयोग करें।
- पारदर्शिता बाइनरी है, आंशिक नहीं।GIF पारदर्शिता का समर्थन करता है, लेकिन यह प्रति पिक्सेल सब-या-कुछ-नहीं (1-बिट) है। आपके पास अर्ध-पारदर्शी क्षेत्र, चिकने अल्फ़ा किनारे, या फ़ेड-टू-पारदर्शी प्रभाव नहीं हो सकते। चिकने अल्फ़ा वाली पारदर्शी एनिमेटेड सामग्री के लिए, APNG या WebP एनिमेशन का उपयोग करें; एकल साझाकरण पर पूर्ण अल्फ़ा के लिए, पारदर्शी PNG अनुक्रम का उपयोग करें।
गोपनीयता: आपका वीडियो आपके डिवाइस को कभी नहीं छोड़ता
क्लाउड वीडियो-से-GIF सेवाएँ (Giphy का अपलोड कन्वर्टर, ezgif.com, Convertio, दर्जनों और) सभी आपके पूर्ण वीडियो को अपलोड करती हैं, अपने हार्डवेयर पर FFmpeg चलाती हैं, और परिणामी GIF वापस भेजती हैं। 200 MB के फ़ोन वीडियो के लिए यह उनके बुनियादी ढाँचे के माध्यम से 200 MB अप और 5 से 30 MB बैक है। वीडियो सामग्री में आमतौर पर चेहरे, स्थान, बातचीत का ऑडियो (जिसे GIF त्यागेगा लेकिन ऑपरेटर के पास अभी भी है), निजी इंटरफ़ेस की स्क्रीन रिकॉर्डिंग शामिल होते हैं। अधिकांश संचालक गोपनीयता नीतियाँ प्रकाशित करते हैं जो 1 से 24 घंटों के भीतर अपलोड हटाने और परिवहन में एन्क्रिप्ट करने का वचन देती हैं, और बड़े ISO/IEC 27001 प्रमाणपत्र रखते हैं। उनके पास इन नीतियों का सम्मान करने के मज़बूत व्यावसायिक कारण हैं। लेकिन «एक घंटे के भीतर हटाया गया» «कभी नहीं देखा गया» के समान नहीं है। उस विंडो के दौरान फ़ाइल संचालक के बुनियादी ढाँचे पर है, सही अनुमतियों वाली किसी भी प्रक्रिया या व्यक्ति के लिए सुलभ, संचालक की धारण नीति के अनुसार लॉग और बैकअप में दिखाई देती है।
यह टूल कभी कुछ अपलोड नहीं करता। पूरी पाइपलाइन (फ़ाइल चयन, ब्राउज़र-नेटिव रीडर के माध्यम से डिकोडिंग, ffmpeg.wasm WebAssembly के माध्यम से पैलेट जनरेशन और GIF एन्कोडिंग, ब्राउज़र की blob API के माध्यम से डाउनलोड) आपके ब्राउज़र टैब के अंदर चलती है। कोई अपलोड नहीं, वीडियो डेटा ले जाने वाले कोई नेटवर्क अनुरोध नहीं, कोई लॉग प्रविष्टि नहीं। आप रूपांतरण से पहले नेटवर्क टैब पर ब्राउज़र डेव टूल्स खोलकर सत्यापित कर सकते हैं: कोई अनुरोध वीडियो सामग्री के साथ नहीं जाता। केवल प्रारंभिक पृष्ठ लोड और ffmpeg.wasm का एक बार लगभग 30 MB डाउनलोड (बाद की यात्राओं के लिए कैश) नेटवर्क को छूते हैं। पृष्ठ लोड के बाद ब्राउज़र को हवाई जहाज़ मोड में रखें और कन्वर्टर स्थानीय फ़ाइलों पर काम करना जारी रखता है।
जब दूसरा टूल सही विकल्प हो
- आधुनिक वेब उपयोग के लिए, MP4 या WebP GIF से बेहतर हैं।2026 में वेब पर, autoplay+loop+muted विशेषताओं वाली MP4 फ़ाइलें या एनिमेटेड WebP फ़ाइलें फ़ाइल आकार के एक अंश पर और बेहतर रंग निष्ठा के साथ समान लूपिंग अनुभव देती हैं। Twitter, Reddit, Discord और अधिकांश आधुनिक प्लेटफ़ॉर्म सीधे MP4 स्वीकार करते हैं। केवल तभी GIF का उपयोग करें जब आपको विशेष रूप से सार्वभौमिक GIF प्रारूप की आवश्यकता हो (ईमेल, बहुत पुराने सिस्टम, कुछ चैट क्लाइंट)।
- 2 GB से बड़ी फ़ाइलें।लगभग 2 GB से ऊपर ब्राउज़र मेमोरी सीमाएँ दीवार बन जाती हैं। डेस्कटॉप FFmpeg CLI का उपयोग करें जो डिस्क से स्ट्रीम कर सकता है और सभी उपलब्ध सिस्टम RAM का उपयोग कर सकता है।
- सिनेमाग्राफ और उन्नत GIF शिल्प।मास्क्ड गति (GIF के केवल भाग का एनिमेशन जबकि बाकी स्थिर रहता है) के लिए, Photoshop के एनिमेटेड GIF वर्कफ़्लो, Plotagraph Pro या Cinemagraph Pro का उपयोग करें। ये प्रति-क्षेत्र मास्किंग और एनिमेशन नियंत्रण देते हैं जो इस टूल की स्वचालित पाइपलाइन नहीं कर सकती।
- बैच GIF जनरेशन।FFmpeg CLI के साथ एक शेल स्क्रिप्ट कई फ़ाइलों को संभालता है:
for f in *.mp4; do ffmpeg -i "$f" -vf "fps=10,scale=480:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" "${f%.mp4}.gif"; done। एक फ़िल्टर ग्राफ में एकल-शॉट पैलेट जनरेशन; 100 मैनुअल ब्राउज़र रन की तुलना में बहुत तेज़।
अक्सर पूछे जाने वाले प्रश्न
मेरी GIF फ़ाइल इतनी बड़ी क्यों है?
GIF एक पुराने कंप्रेशन एल्गोरिथ्म (LZW) का उपयोग करते हैं जो आधुनिक वीडियो कोडेक की तुलना में बहुत कम कुशल है। एक 5-सेकंड क्लिप GIF के रूप में आसानी से 5-20 MB हो सकती है लेकिन MP4 के रूप में केवल 500 KB। फ्रेम दर, आयाम और क्लिप लंबाई को कम करके GIF आकार कम करें।
मैं कितनी अधिकतम वीडियो लंबाई को कन्वर्ट कर सकता हूं?
कोई लागू सीमा नहीं है, लेकिन लंबे क्लिप्स से GIF बहुत बड़ी हो जाती हैं। सर्वोत्तम परिणामों के लिए, GIF क्लिप्स को 10 सेकंड से कम रखें। लंबे एनिमेशन के लिए, अपने वीडियो के सर्वोत्तम भाग से एक छोटे लूपिंग क्लिप का उपयोग करने पर विचार करें।
क्या मैं GIF को वापस वीडियो में कन्वर्ट कर सकता हूं?
तकनीकी रूप से हां, GIF फ्रेमों की एक श्रृंखला है। लेकिन चूंकि GIF सीमित रंग पैलेट और कम फ्रेम दर का उपयोग करते हैं, इसलिए परिणामी वीडियो गुणवत्ता आमतौर पर मूल से कम होती है। सर्वोत्तम गुणवत्ता आउटपुट के लिए मूल वीडियो स्रोत का उपयोग करें।
अन्य अक्सर पूछे जाने वाले प्रश्न
मुझे क्या फ़्रेम दर का उपयोग करना चाहिए?
अधिकांश GIF के लिए 10 से 15 fps स्वीट स्पॉट है: गति के रूप में पढ़ने के लिए पर्याप्त चिकना, फ़ाइल आकार को प्रबंधनीय रखने के लिए पर्याप्त छोटा। 24 fps चिकनी गति देता है लेकिन 12 fps की तुलना में फ़ाइल आकार लगभग दोगुना करता है। 5 fps धीमी सामग्री (बात करने वाले सिर, धीमे डेमो) के लिए ठीक है और आकार को कम करता है। मानव आँख 10 fps और ऊपर पर गति को महसूस करती है; नीचे यह स्लाइडशो जैसा दिखता है।
मेरा GIF वीडियो की तुलना में रंग-बैंडेड क्यों दिखता है?
GIF वीडियो में 16 मिलियन के बजाय केवल 256 रंग प्रति फ़्रेम संग्रहीत करता है। चिकने ग्रेडिएंट (आसमान, त्वचा टोन, सूर्यास्त) दृश्यमान चरणों में बैंडेड हो जाते हैं। इस टूल द्वारा उपयोग की जाने वाली दो-पास पैलेट विधि भोले एकल-पास रूपांतरण की तुलना में इसे महत्वपूर्ण रूप से कम करती है, लेकिन बैंडिंग को पूरी तरह से समाप्त नहीं कर सकती। सर्वोत्तम परिणामों के लिए, मजबूत कंट्रास्ट और कुछ चिकने ग्रेडिएंट वाली स्रोत सामग्री साफ़ परिवर्तित होती है; इष्टतम पैलेट के साथ भी चिकनी-ग्रेडिएंट-भारी सामग्री अपूर्ण रहती है।
क्या मुझे GIF के बजाय MP4 का उपयोग करना चाहिए?
अक्सर हाँ। autoplay+loop+muted के साथ MP4 पूर्ण 16-मिलियन-रंग निष्ठा के साथ 5 से 10 गुना छोटे फ़ाइल आकार पर समान लूपिंग अनुभव देता है। पकड़: हर प्लेटफ़ॉर्म इनलाइन MP4 लूप का समर्थन नहीं करता जैसा कि वे GIF का समर्थन करते हैं। Twitter, Reddit, Discord, GitHub Issues और अधिकांश आधुनिक साइटें करती हैं; कुछ विरासत ईमेल क्लाइंट, चैट ऐप्स और फ़ोरम केवल GIF का समर्थन करते हैं। यदि आपका लक्षित दर्शक आधुनिक प्लेटफ़ॉर्म का उपयोग करता है तो MP4 चुनें; अधिकतम संगतता के लिए GIF चुनें।
दूसरा पास पहले से धीमा क्यों है?
पहला पास (palettegen) केवल रंग आँकड़ों का विश्लेषण करता है; यह कोई अंतिम आउटपुट नहीं लिखता, बस 256-रंग पैलेट बनाता है। दूसरा पास (paletteuse) वास्तव में हर फ़्रेम के हर पिक्सेल को निकटतम पैलेट रंग पर मैप करता है, डिथरिंग लागू करता है, और GIF स्ट्रीम एन्कोड करता है। पिक्सेल-मैपिंग चरण वह है जो सबसे अधिक CPU समय लेता है, विशेष रूप से डिथरिंग सक्षम के साथ। 5-सेकंड 480p 10fps GIF के लिए, आपके CPU के आधार पर कुल 5 से 30 सेकंड प्रसंस्करण समय की अपेक्षा करें।
क्या डेस्कटॉप या कमांड-लाइन समतुल्य है?
हाँ। FFmpeg CLI कैनोनिकल टूल है, उसी दो-पास दृष्टिकोण का उपयोग करते हुए: ffmpeg -i input.mp4 -vf "fps=10,scale=480:-1:flags=lanczos,palettegen" palette.png फिर ffmpeg -i input.mp4 -i palette.png -filter_complex "fps=10,scale=480:-1:flags=lanczos[x];[x][1:v]paletteuse" output.gif। Gifski एक Rust-आधारित टूल है जो प्रति-फ़्रेम पैलेट का उपयोग करके FFmpeg से उच्च-गुणवत्ता वाले GIF उत्पन्न करता है (बड़ी फ़ाइलें, बेहतर गुणवत्ता)। GIF के लिए Photoshop का Save for Web (Legacy) ग्राफिक डिज़ाइनरों के लिए क्लासिक GUI वर्कफ़्लो है।
क्या GIF पारदर्शिता का समर्थन करता है?
हाँ, लेकिन केवल बाइनरी (1-बिट) पारदर्शिता: प्रत्येक पिक्सेल या तो पूरी तरह से अपारदर्शी है या पूरी तरह से पारदर्शी, कोई आंशिक अल्फ़ा नहीं। यही कारण है कि चिकने किनारों वाले GIF लोगो और आइकन विविध पृष्ठभूमि के विरुद्ध «दांतेदार» दिखते हैं। चिकने अल्फ़ा-मिश्रित एनिमेशन के लिए, APNG (एनिमेटेड PNG) या एनिमेटेड WebP का उपयोग करें, दोनों प्रति पिक्सेल 8-बिट अल्फ़ा का समर्थन करते हैं। इस टूल का आउटपुट डिफ़ॉल्ट रूप से स्रोत पारदर्शिता को संरक्षित नहीं करता; यदि आपके वीडियो में पारदर्शी क्षेत्र हैं, तो वे चुने हुए पृष्ठभूमि रंग से भरे जाते हैं।