ऐनिमेट किए गए कॉन्टेंट के लिए वीडियो फ़ॉर्मैट इस्तेमाल करना

लाइटहाउस रिपोर्ट के 'ऑपर्च्यूनिटी' सेक्शन में, ऐनिमेशन वाले सभी GIF के साथ-साथ, इन GIF को वीडियो में बदलने के कुछ सेकंड में होने वाली अनुमानित बचत की जानकारी होती है:

ऐनिमेशन वाले कॉन्टेंट के ऑडिट के लिए, Lighthouse के वीडियो फ़ॉर्मैट का इस्तेमाल करने का स्क्रीनशॉट

ऐनिमेशन वाले GIF को वीडियो से बदलने की वजहें

बड़े GIF, ऐनिमेशन वाला कॉन्टेंट डिलीवर नहीं कर सकते. बड़े GIF को वीडियो में बदलकर, उपयोगकर्ताओं के बैंडविड्थ को बचाया जा सकता है. नेटवर्क बाइट बचाने के लिए, GIF का इस्तेमाल करने के बजाय, ऐनिमेशन के लिए MPEG4/WebM वीडियो फ़ॉर्मैट और स्टैटिक इमेज के लिए, PNG/WebP फ़ॉर्मैट का इस्तेमाल करें.

MPEG वीडियो बनाना

GIF को वीडियो में बदलने के कई तरीके हैं. इस गाइड में FFmpeg टूल का इस्तेमाल किया गया है. FFmpeg का इस्तेमाल करके, GIF my-animation.gif को MP4 वीडियो में बदलने के लिए, अपने कंसोल में यह कमांड चलाएं:

ffmpeg -i my-animation.gif my-animation.mp4

इससे FFmpeg को पता चलता है कि my-animation.gif को इनपुट के तौर पर इस्तेमाल करना है. -i फ़्लैग से यह पता चलता है. साथ ही, FFmpeg को यह भी पता चलता है कि my-animation.gif को my-animation.mp4 नाम के वीडियो में बदलना है.

WebM वीडियो बनाना

WebM वीडियो, MP4 वीडियो के मुकाबले काफ़ी छोटे होते हैं. हालांकि, सभी ब्राउज़र WebM के साथ काम नहीं करते. इसलिए, दोनों फ़ॉर्मैट में वीडियो जनरेट करना सही रहता है.

my-animation.gif को WebM वीडियो में बदलने के लिए, FFmpeg का इस्तेमाल करने के लिए, अपने कंसोल में यह कमांड चलाएं:

ffmpeg -i my-animation.gif -c vp9 -b:v 0 -crf 41 my-animation.webm

GIF इमेज को वीडियो से बदलना

ऐनिमेशन वाले GIF में तीन मुख्य विशेषताएं होती हैं, जिन्हें वीडियो में भी शामिल करना ज़रूरी है:

  • ये अपने-आप चलने लगती हैं.
  • आम तौर पर, ये लगातार लूप में चलते रहते हैं. हालांकि, इन्हें लूप में चलने से रोका जा सकता है.
  • वे चुप हैं.

अच्छी बात यह है कि <video> एलिमेंट का इस्तेमाल करके, इन व्यवहारों को फिर से बनाया जा सकता है.

<video autoplay loop muted playsinline>
  <source src="my-animation.webm" type="video/webm" />
  <source src="my-animation.mp4" type="video/mp4" />
</video>

ऐसी सेवा का इस्तेमाल करना जो GIF को HTML5 वीडियो में बदलती हो

कई इमेज सीडीएन, GIF को HTML5 वीडियो में बदलने की सुविधा देते हैं. इमेज सीडीएन पर GIF अपलोड किया जाता है और इमेज सीडीएन, HTML5 वीडियो दिखाता है.

स्टैक के हिसाब से दिशा-निर्देश

एएमपी

ऐनिमेशन वाले कॉन्टेंट के लिए, amp-anim का इस्तेमाल करें. इससे, कॉन्टेंट के ऑफ़स्क्रीन होने पर सीपीयू का इस्तेमाल कम होगा.

Drupal

किसी ऐसी सेवा में अपनी GIF अपलोड करें जो उसे वीडियो के तौर पर जोड़ने के लिए उपलब्ध कराए.

संसाधन