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

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

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

आपको ऐनिमेशन वाले GIF की जगह वीडियो का इस्तेमाल क्यों करना चाहिए

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

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

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

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

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

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

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

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

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 अपलोड किया जाता है. इसके बाद, इमेज सीडीएन, एचटीएमएल5 वीडियो दिखाता है.

स्टैक के हिसाब से सलाह

एएमपी

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

Drupal

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

संसाधन