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