GIF ل محول MP4
تحويل الرسوم المتحركة GIF إلى ملفات فيديو MP4 (H.264) على الفور داخل متصفحك بشكل آمن.
انقر أو اسحب GIF هنا
يدعم ما يصل إلى 50 ميغابايت
تحويل الرسوم المتحركة GIF إلى ملفات فيديو MP4 (H.264) على الفور داخل متصفحك بشكل آمن.
يدعم ما يصل إلى 50 ميغابايت
GIF هو تنسيق صور تم إصداره عام 1987 واكتسب حياة ثانية كتنسيق الرسوم المتحركة الافتراضي على الويب. إنه يعمل، ولكن ليس بكفاءة - تصل ملفات GIF إلى 256 لونًا لكل إطار، وتستخدم ضغط LZW غير فعال، وتنتج ملفات أكبر بعدة مرات من ملفات الفيديو المكافئة. عادةً ما تزن صورة GIF المتحركة مدتها 5 ثوانٍ بدقة 480 × 270 من 2 إلى 4 ميجابايت؛ عادةً ما يكون حجم فيديو MP4 المكافئ 200-500 كيلو بايت بنفس الجودة المرئية. بالنسبة للمواقع التي تقدم محتوى متحرك، يؤدي التبديل من GIF إلى MP4 بشكل روتيني إلى تقليل عرض النطاق الترددي بنسبة 80% أو أكثر.
يستخدم هذا المحول FFmpeg المترجم إلى WebAssembly عبر مكتبة @ffmpeg/ffmpeg. يقوم FFmpeg بتوزيع ملف GIF، وفك تشفير كل إطار، وإعادة تشفير تسلسل الإطارات كفيديو H.264 في حاوية MP4. يحدث التحويل بالكامل في متصفحك - بدون تحميل على الخادم - ولكنه يستخدم عدة ميغابايت من كود WebAssembly الذي يتم تحميله عند الاستخدام الأول، مما يعني أن التحويل الأول يستغرق لحظة للتهيئة.
يتم الحفاظ على توقيت الإطار من ملف GIF بالدقة التي يسمح بها MP4. يدعم ملف GIF التأخيرات لكل إطار والتي يتم قياسها بـ 1/100 جزء من الثانية؛ يعبر MP4 عن التوقيت كمعدل إطارات. تستخدم معظم ملفات GIF تأخيرًا ثابتًا أو شبه ثابت للإطار، والذي يتحول بشكل واضح إلى معدل إطارات فيديو ثابت. قد تنتج ملفات GIF ذات التوقيت المتغير للغاية فيديو يتم تشغيله بشكل أسرع أو أبطأ قليلاً في بعض الأماكن.
عرض النطاق الترددي هو السبب الرئيسي. لقد قامت Twitter وReddit والعديد من المنصات الأخرى بتحويل ملفات GIF التي تم تحميلها بواسطة المستخدم إلى MP4 داخليًا لسنوات على وجه التحديد لأن توفير الحجم كبير. إذا قمت بتضمين محتوى متحرك على موقعك الخاص، فإن التبديل إلى MP4 مع سمات التشغيل التلقائي والحلقة الصامتة ينتج نفس التجربة المرئية مثل GIF بجزء صغير من حجم الملف ومع تشغيل أكثر سلاسة.
الجودة تميل أيضًا إلى أن تكون أفضل. تنتج لوحة ألوان GIF المكونة من 256 لونًا لكل إطار نطاقًا مرئيًا على محتوى الصور الفوتوغرافية، بينما يحافظ فيديو H.264 على التدرجات اللونية الناعمة دون أي حدود واضحة للوحة الألوان. بالنسبة للرسوم المتحركة التي تتضمن صورًا أو تسجيلات للشاشة أو عروض ثلاثية الأبعاد، يبدو MP4 أفضل بشكل ملحوظ من GIF بأي حجم ملف.
قم بإسقاط ملف GIF، وانتظر حتى يتم تحميل FFmpeg في المرة الأولى، واحصل على ملف MP4.
يستخدم GIF (CompuServe، 1987) ضغط LZW على إطارات الألوان المفهرسة مع ما يصل إلى 256 لونًا لكل منها. يتم تخزين الرسوم المتحركة كسلسلة من الإطارات مع تأخير لكل إطار بالسنتي ثانية. يتم دعم الشفافية عبر فهرس لوحة شفاف واحد؛ الشفافية الجزئية ليست كذلك.
يقوم H.264 (ITU-T H.264، ISO/IEC 14496-10) بتشفير الفيديو باستخدام التنبؤ بين الإطارات (الإطارات الرئيسية بالإضافة إلى الاختلافات)، وتحويلات جيب التمام المنفصلة، والتشفير الإنتروبي CABAC أو CAVLC. يتم دعم برنامج الترميز H.264 الذي يعمل داخل حاوية MP4 عالميًا بواسطة المتصفحات والأجهزة المحمولة وأدوات الفيديو.
@ffmpeg/ffmpeg تم تجميعه من FFmpeg إلى WebAssembly. يبلغ حجم وحدة WASM عدة ميغابايت ويتم تحميلها عند الاستخدام الأول؛ تقوم التحويلات اللاحقة في نفس الجلسة بإعادة استخدام الوحدة المحملة. يعتبر التشفير أحادي الترابط في المتصفحات الحالية بدون SharedArrayBuffer، مما يجعل التشفير المستند إلى WebAssembly أبطأ بشكل ملحوظ من FFmpeg الأصلي ولكنه لا يزال سريعًا بدرجة كافية لأحجام GIF النموذجية.