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

आपकी लाइटहाउस रिपोर्ट के ऑपर्च्यूनिटी सेक्शन में, ऐनिमेशन वाले सभी 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 काम नहीं करता है. इसलिए, दोनों को जनरेट करना सही होगा.

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 का इस्तेमाल करें. इससे कॉन्टेंट के ऑफ़स्क्रीन होने पर, सीपीयू का इस्तेमाल कम होगा.

संसाधन