आँकड़ों और विज्ञापन के लिए कुकीज़
हम आँकड़ों और विज्ञापन के लिए कुकीज़ इस्तेमाल करते हैं, दोनों Google को जाती हैं। मना करने से आपको दिखने वाली किसी चीज़ में कोई फ़र्क़ नहीं पड़ता।निजता पेज पढ़ें
यहाँ आप WebM को GIF में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। कन्वर्ज़न आपके अपने ब्राउज़र के भीतर होता है, इसलिए फ़ाइल कभी अपलोड नहीं होती। यह Windows, macOS और Linux पर वैसे ही चलता है जैसे iPhone और Android पर, और कनेक्शन काट देने पर भी चलता रहता है।
एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।
ये एक के बाद एक बदलती हैं और साथ में एक ZIP बनकर उतरती हैं।
WebM से GIF
GIF वहाँ भी चल जाता है जहाँ वीडियो टैग या ऑटोप्ले नहीं चलता — चैट, फ़ोरम, कुछ CMS सिस्टम। यह बदलाव WebM वीडियो से एक छोटा एनिमेटेड लूप बनाता है, जिसे कहीं भी चिपकाया जा सके।
यह पूरी वीडियो एडिटिंग नहीं है — कोई ट्रिमिंग-टाइमलाइन या टेक्स्ट ओवरले नहीं, सिर्फ़ WebM के फ़्रेम को GIF के फ़्रेम में बदलने का सीधा काम।
डिफ़ॉल्ट चौड़ाई 480 पिक्सेल है, फ़्रेम रेट 12 प्रति सेकंड, और लंबाई 10 सेकंड तक। फ़्रेम शुरुआत (t=0) से बराबर अंतराल पर उठाए जाते हैं, दोनों आयाम सम संख्या तक गोल किए जाते हैं।
यह GIF की फ़ाइल-साइज़ समस्या का सीधा जवाब है — बड़ी चौड़ाई और ज़्यादा fps पर फ़ाइल तेज़ी से भारी हो जाती है, इसलिए ये डिफ़ॉल्ट संतुलन के लिए चुने गए हैं।
चाहे लंबाई और fps कुछ भी सेट किए जाएँ, कुल फ़्रेम की गिनती कभी 600 से ज़्यादा नहीं होती — 12 fps पर यह लगभग 50 सेकंड है, 30 fps पर सिर्फ़ 20 सेकंड। अगर 60 सेकंड 30 fps पर माँगे जाएँ, तो नतीजा सिर्फ़ 20 सेकंड का बनेगा, बिना कोई चेतावनी दिखाए।
इसलिए अगर पूरा क्लिप ज़रूरी हो, तो fps कम रखना या क्लिप को पहले से छोटा करना बेहतर है।
हर फ़्रेम की अपनी 256-रंग पैलेट rgb565 में क्वांटाइज़ की जाती है — यानी GIF की सीमित रंग-सीमा हर फ़्रेम पर अलग से लागू होती है, पूरे क्लिप के लिए एक साझा पैलेट नहीं बनती।
इसका मतलब है कि रंग-भरपूर या तेज़ी से बदलते दृश्यों में हल्की झिलमिलाहट दिख सकती है, क्योंकि हर फ़्रेम अपने-आप में सबसे अच्छा 256-रंग अनुमान लगाता है।
GIF फ़ॉर्मेट में कभी आवाज़ की जगह ही नहीं होती, इसलिए यह बदलाव WebM का ऑडियो ट्रैक हमेशा छोड़ देता है — यह किसी कमी की वजह से नहीं, GIF की बुनियादी बनावट की वजह से है।
अगर आवाज़ के साथ वीडियो चाहिए, तो GIF की जगह MP4 या MKV जैसे वीडियो फ़ॉर्मेट में बदलना सही रास्ता है।
हर फ़्रेम की समय-अवधि round(1000/fps) मिलीसेकंड के हिसाब से तय होती है, यानी चुनी गई fps सीधे GIF की चाल तय करती है। कम fps पर क्लिप थोड़ा झटके-भरा दिख सकता है, ज़्यादा fps पर फ़ाइल तेज़ी से भारी होती है।
12 fps ज़्यादातर छोटे रिएक्शन क्लिप और सादे एनिमेशन के लिए काफ़ी रहता है, तेज़ हरकत वाले दृश्य के लिए ज़्यादा fps बेहतर होता है।
पूरा बदलाव ब्राउज़र में होता है — फ़ाइल कहीं भेजी नहीं जाती, नेटवर्क टैब खोलकर यह जाँचा भी जा सकता है। एक साथ 100 फ़ाइलें तक बदली जा सकती हैं, हर फ़ाइल पर 100 मेगाबाइट की सीमा है।
कई छोटे क्लिप एक साथ GIF में बदलने पर नतीजा एक ZIP में डाउनलोड होता है।
| WebM | GIF | |
|---|---|---|
| पूरा नाम | WebM वीडियो | Graphics Interchange Format |
| फ़ाइल एक्सटेंशन | .webm | .gif |
| मीडिया टाइप | video/webm | image/gif |
| कंप्रेशन | नुक़सान के साथ — छोटा आकार गुणवत्ता देकर ख़रीदा जाता है | बिना नुक़सान — कुछ छोड़ा नहीं जाता |
| पहली बार प्रकाशित | 2010 | 1987 |
| प्रकाशक | CompuServe | |
| विनिर्देश | — | GIF89a |
| लाइसेंस | खुला मानक | खुला मानक |
| आज की स्थिति | मौजूदा | पुराना, फिर भी हर जगह पढ़ा जाता है |
| बिट डेप्थ | — | 8 |
| रंग जो यह दर्ज कर सकता है | — | इंडेक्स्ड पैलेट |
| सबसे बड़ी इमेज | — | हर तरफ़ 65,535 px |
| ब्राउज़र में खुलता है | हर ब्राउज़र | हर ब्राउज़र |
| इसकी जगह विचारणीय | MP4, MKV | WebP, MP4 |
GIF में अल्फ़ा चैनल होता ही नहीं। पारदर्शी WebM फ़ाइल बाहर आती है तो वे हिस्से भरे हुए मिलते हैं — सफ़ेद, जब तक आप कुछ और न चुनें — और GIF की कोई सेटिंग उस पारदर्शिता को वापस नहीं ला सकती।
GIF हर तस्वीर में ज़्यादा से ज़्यादा 256 रंग रखता है। इसमें फ़ोटो एक रंग-पट्टी तक घटा दी जाती है, और आसमान पर पट्टियाँ इसीलिए दिखती हैं। यह गुणवत्ता की सेटिंग नहीं है, यह फ़ॉर्मेट है।
दोनों तरफ़ के प्रोग्राम अलग हैं: WebM फ़ाइल VLC और FFmpeg में खुलती है और GIF फ़ाइल GIMP, Adobe Photoshop और ImageMagick में — यानी नतीजा जिसके पास जाएगा, उसे दूसरी सूची में से कोई प्रोग्राम चाहिए होगा।
GIF CompuServe का है और 1987 से चला आ रहा है, और GIF89a में तय किया गया है। GIMP, Adobe Photoshop और ImageMagick इस फ़ॉर्मेट को पढ़ लेते है।
GIF 1987 में आया और WebM 2010 में। किसी को सौंपने के लिए आम तौर पर पुराना वाला ज़्यादा सुरक्षित रहता है; नया वाला वही काम कम बाइट में कर देता है।
नहीं। यह कन्वर्ज़न पूरी तरह आपके ब्राउज़र में होता है, इसलिए फ़ाइल आपके डिवाइस से बाहर नहीं जाती। आप ख़ुद जाँच सकते हैं: डेवलपर टूल्स का नेटवर्क टैब खोलिए और कुछ बदल कर देखिए। आपको पेज ख़ुद दिखेगा और आँकड़ों तथा विज्ञापन के वे अनुरोध दिखेंगे जिनसे इस सेवा का ख़र्च निकलता है — और एक भी ऐसा अनुरोध नहीं जो आपकी फ़ाइल साथ ले जा रहा हो। इस जोड़ी के पीछे mediabunny है, WebCodecs के ऊपर चढ़ी एक परत, जो आपके अपने डिवाइस के हार्डवेयर डिकोडर उधार लेती है; आपका ब्राउज़र इसे एक बार उतारता है और फिर सहेज कर रखता है।
हाँ। न खाता, न वॉटरमार्क, और न कोई रोज़ का कोटा जो ख़त्म हो: यह आपकी अपनी मशीन पर चलता है, इसलिए आप जितनी बार चाहें लौट सकते हैं। ब्राउज़र 100 MB तक की फ़ाइलें सँभालता है, एक बार में 100। mediabunny आपकी अपनी मशीन पर उतरता है और वहीं चलता है — इसीलिए उस पर कोई गिनती नहीं है।
GIF कंप्रेस करता है, इसलिए कुछ डेटा जाता है। तयशुदा सेटिंग पर यह पकड़ में नहीं आता; पक्का करना हो तो गुणवत्ता बढ़ा दीजिए। GIF हर फ़्रेम को पूरा रखता है, ज़्यादा से ज़्यादा 256 रंगों में और बिना किसी गति-भरपाई के, इसलिए वह उस वीडियो से कई गुना बड़ा होता है जिससे वह निकला। यही वजह है कि तयशुदा सेटिंग क्लिप को दस सेकंड, 480 पिक्सेल और बारह फ़्रेम प्रति सेकंड तक काट देती है। आवाज़ चली जाती है — GIF में ऑडियो होता ही नहीं।
GIF में अल्फ़ा चैनल होता ही नहीं। पारदर्शी WebM फ़ाइल बाहर आती है तो वे हिस्से भरे हुए मिलते हैं — सफ़ेद, जब तक आप कुछ और न चुनें — और GIF की कोई सेटिंग उस पारदर्शिता को वापस नहीं ला सकती।
GIF हर तस्वीर में ज़्यादा से ज़्यादा 256 रंग रखता है। इसमें फ़ोटो एक रंग-पट्टी तक घटा दी जाती है, और आसमान पर पट्टियाँ इसीलिए दिखती हैं। यह गुणवत्ता की सेटिंग नहीं है, यह फ़ॉर्मेट है।
इस पेज पर WebM और GIF के बारे में जो कहा गया है, वह जाँचा जा सकता है, और ये रहे वे दस्तावेज़ जो उसे तय करते हैं।