بدون رفع, 100% محلي، بدون حساب

مقال

لماذا تكون ملفات GIF ثقيلة جدًا

غالبًا ما يزن GIF متحرك مدته ثلاث ثوانٍ أكثر من دقيقة كاملة من فيديو MP4 يغطي المقطع نفسه، ما يفاجئ أي شخص معتاد على اعتبار الفيديو الصيغة الأثقل. لم يُصمم GIF قط ليكون طريقة فعالة لتخزين الحركة؛ إنه صيغة صور من 1987 تصادف أنها تدعم سلسلة من الإطارات، وكل خيار تصميم خلفها يسبق ضغط الفيديو الحديث بعقود.

GIF سلسلة صور، لا تدفق فيديو

صيغة تبادل الرسوميات، التي قدمتها CompuServe عام 1987 ونُقِّحت كـGIF89a عام 1989، تخزّن رسمًا متحركًا كسلسلة إطارات صور فردية تُشغَّل بالترتيب، كل واحد صورة ثابتة مضغوطة بذاتها. أما ترميز فيديو حقيقي كـH.264 فيرمّز معظم الإطارات كفرق عن الإطار السابق بدلًا من ذلك، بما أن إطارات الفيديو المتتالية عادة متشابهة جدًا، فيخزّن فقط ما تغيّر. لا يملك GIF آلية مكافئة: حتى مشهد ثابت غالبًا يعيد تخزين أجزاء كبيرة من كل إطار.

مخطط يقارن GIF، الذي يخزّن صورة كاملة مستقلة لكل إطار، بترميز فيديو، الذي يخزّن معظم الإطارات كفرق عن السابق.

256 لونًا، سواء احتاجها المصدر أم لا

يحدّ GIF كل إطار بلوحة من 256 لونًا كحد أقصى، مختارة من النطاق الأوسع بكثير الذي تحتويه صورة أو فيديو فعليًا. تسجيل شاشة أو مقطع فيديو بتدرجات وإضاءة ناعمة يُسطَّح على تلك اللوحة المحدودة، ما يُدخل تدرجًا وتشويشًا مرئيين، ولا يزال على الملف تخزين قيمة إطار كامل من تلك البيانات المخفَّضة الألوان في كل إطار على حدة، دون أي ضغط عبر الإطارات يستند إليه.

مقارنة عينات ألوان: لوحة GIF بـ256 لونًا بجانب النطاق اللوني الكامل لمصدر الصورة أو الفيديو الأصلي.

لماذا لم تحصل الصيغة قط على بديل حديث

حلقات تشغيل GIF ودعمه العالمي، إذ يستطيع كل متصفح وتطبيق محادثة تشغيله دون إضافة، أبقاه قيد الاستخدام المستمر بعد وقت طويل من وجود خيارات أفضل، بالطريقة نفسها التي بقي بها MP3 بعد شحن ترميزات صوت أكثر كفاءة. يدعم كل من WebP وAPNG الرسوم المتحركة بضغط حقيقي لكل إطار وألوان أكثر بكثير، وينتجان ملفات أصغر ملحوظًا للمحتوى نفسه، لكن لم يصل أي منهما لمستوى دعم GIF العالمي عبر كل منصة وسياق مشاركة، فيبقى GIF الافتراضي لرسم متحرك حلقي قصير رغم أنه الطريقة الأقل كفاءة لتخزين واحد.

MP4 للمقطع نفسه عادة أصغر بكثير

تحويل المقطع القصير نفسه إلى MP4 بـH.264 يحافظ على ضغط فرق الإطارات لترميز الفيديو والنطاق اللوني الكامل، وهذا سبب أن الملف عادة ينتهي بجزء صغير من حجم GIF المكافئ للمحتوى والطول نفسهما. المقايضة هي أن MP4 يحتاج مشغل فيديو بدل العرض المضمَّن كصورة في كل مكان يفعله GIF، رغم أن معظم تطبيقات المحادثة والمنصات الاجتماعية الحديثة تشغّل تلقائيًا MP4 قصيرًا بالطريقة نفسها التي تفعلها مع GIF.

التحويل بين GIF والفيديو دون رفع أي شيء

تعيد أداة GIF إلى فيديو لدينا ترميز GIF متحرك كـMP4 مدمج، وتفعل فيديو إلى GIF العكس عندما يكون GIF حقيقي، لسياق يحتاجه تحديدًا، هو ما تحتاجه فعليًا، وكلتاهما بالكامل داخل متصفحك باستخدام ffmpeg المُصرَّف إلى WebAssembly. تحويل GIF ثقيل موجود إلى MP4 أولًا، ثم اللجوء إلى GIF فقط للسياقات القليلة التي تتطلب الصيغة فعلًا، عادة أسرع طريقة لتقليص حجم ملف رسم متحرك مشارَك دون فقدان الحلقة.

الأدوات المذكورة في هذا المقال

الأسئلة الشائعة

لماذا يزن GIF قصير أكثر من فيديو MP4 أطول بكثير؟

يعيد GIF تخزين معظم كل إطار باستقلالية دون ضغط عبر الإطارات، محدودًا بـ256 لونًا، بينما يرمّز MP4 معظم الإطارات كفرق فقط عن السابق ويحافظ على تفاصيل لونية أكثر بكثير. تتراكم أعباء GIF لكل إطار بسرعة حتى لمقطع بجزء من طول الفيديو.

هل يمكنني تصغير GIF دون تحويله إلى فيديو؟

نعم، إلى حد ما: خفض معدل الإطارات، أو تصغير أبعاد البكسل، أو تقصير المقطع كلها تقلل حجم GIF مباشرة، بما أن إطارات أقل أو أصغر تعني بيانات أقل للتخزين. لا شيء من ذلك يغيّر غياب الصيغة الأساسي لضغط عبر الإطارات، وهذا سبب أن التحويل إلى MP4 عادة يوفر أكثر بكثير من تقصير GIF.

هل يتكرر MP4 تلقائيًا بالطريقة التي يفعلها GIF؟

معظم تطبيقات المحادثة والمنصات الاجتماعية تشغّل وتكرر MP4 قصيرًا تلقائيًا ومضمَّنًا، بالطريقة نفسها التي تتعامل بها مع GIF، فتكون النتيجة المرئية عادة متطابقة للمشاهد. سياق يعرض وسم صورة خام دون دعم مشغل فيديو، كبعض رسائل البريد الإلكتروني وبرمجيات المنتديات الأقدم، لا يزال يحتاج ملف GIF فعليًا.

المصادر