محول مجاني

GIF ل محول MP4

تحويل الرسوم المتحركة GIF إلى ملفات فيديو MP4 (H.264) على الفور داخل متصفحك بشكل آمن.

انقر أو اسحب GIF هنا

يدعم ما يصل إلى 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 ذات التوقيت المتغير للغاية فيديو يتم تشغيله بشكل أسرع أو أبطأ قليلاً في بعض الأماكن.

لماذا تحويل GIF إلى MP4

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

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

كيفية الاستخدام

قم بإسقاط ملف GIF، وانتظر حتى يتم تحميل FFmpeg في المرة الأولى، واحصل على ملف MP4.

  1. قم بتحميل ملف GIF الخاص بك: اسحب الملف إلى منطقة التحميل أو انقر للتصفح. يتم دعم الملفات التي يصل حجمها إلى 50 ميجابايت. يقوم التحويل الأول في الجلسة بتحميل وحدة FFmpeg WebAssembly - عادةً بضعة ميغابايت - والتي تستغرق لحظة عبر الاتصالات البطيئة.
  2. اختر إعدادات الإخراج (اختياري): تنتج الإعدادات الافتراضية ملفات MP4 بتشفير H.264 بمعدل إطارات وأبعاد ملف GIF المصدر، مع تشفير "سريع" محدد مسبقًا. تتوفر التعديلات لدقة الإخراج والجودة إذا لزم الأمر.
  3. تحويل: يقوم FFmpeg بتوزيع ملف GIF، وفك تشفير تسلسل الإطارات، وإعادة ترميزه كـ H.264 في حاوية MP4. يظهر التقدم أثناء عمل برنامج التشفير من خلال الإطارات. يستغرق التحويل عادةً بضع ثوانٍ لصور GIF القصيرة، ويستغرق وقتًا أطول بالنسبة للمصادر ذات عدد الإطارات المرتفع أو المصادر عالية الدقة.
  4. قم بتنزيل MP4: احفظ الملف. للتضمين في صفحة ويب ذات سلوك يشبه GIF، استخدم علامة فيديو ذات سمات التشغيل التلقائي، والتكرار، وكتم الصوت، والتشغيل عبر الإنترنت.

حالات الاستخدام الشائعة

التفاصيل الفنية

يستخدم 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 النموذجية.

أفضل الممارسات

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

هل يؤدي تحويل GIF إلى MP4 إلى تغيير المحتوى؟
يتم الحفاظ على المحتوى بأكبر قدر ممكن من الدقة. ومع ذلك، قد لا تحتوي بعض الميزات الخاصة بالتنسيق على مكافئات مباشرة، لذلك يمكن أن تحدث اختلافات بسيطة في التنسيق.
لماذا التحويل إلى تنسيق MP4؟
MP4 هو تنسيق الفيديو الأكثر دعمًا عالميًا. يتم تشغيله على كل جهاز ومتصفح ومشغل وسائط تقريبًا. مع تشفير H.264، فإنه يوفر جودة فيديو ممتازة بأحجام ملفات معقولة.
كم من الوقت يستغرق تحويل الفيديو؟
يعتمد وقت التحويل على طول الفيديو ودقته وقوة المعالجة بجهازك. يستغرق المقطع النموذجي الذي تبلغ مدته دقيقة واحدة من 10 إلى 30 ثانية. يتم تشغيل العملية بأكملها في متصفحك باستخدام FFmpeg WebAssembly.
هل تظل صوري خاصة أثناء التحويل؟
نعم. تتم معالجة ملفات GIF الخاصة بك بالكامل داخل متصفحك باستخدام Canvas API وJavaScript. لا يتم تحميل أي شيء على أي خادم — ينتقل الملف مباشرة من جهازك إلى المحول ثم يعود إلى جهازك.
هل سيتم الحفاظ على الشفافية؟
رقم MP4 لا يدعم الشفافية. يتم تسوية المناطق الشفافة في ملف GIF على خلفية صلبة (عادةً سوداء) أثناء التشفير. للحصول على فيديو شفاف، استخدم تنسيقًا مختلفًا مثل WebM مع VP9 alpha أو APNG.
ما هو الحد الأقصى لحجم الملف؟
50 ميجابايت. ويعتمد الحد العملي أيضًا على ذاكرة المتصفح، نظرًا لأن FFmpeg يحتفظ بالإطارات التي تم فك تشفيرها في الذاكرة أثناء التحويل.
هل سيتطابق معدل الإطارات مع ملف GIF تمامًا؟
قريب، ولكن ليس دائمًا دقيقًا. تستخدم ملفات GIF تأخيرات لكل إطار تبلغ 1/100 ثانية؛ يستخدم MP4 عادةً معدل إطارات ثابتًا. يتم تحويل ملفات GIF ذات التأخير المستمر بشكل نظيف. قد تظهر ملفات GIF ذات التأخيرات المتفاوتة على نطاق واسع اختلافات طفيفة في التوقيت بعد التحويل.
هل يمكنني تحويل MP4 مرة أخرى إلى GIF؟
نعم - استخدم أداة MP4 to GIF المخصصة، والتي تقوم بتشغيل نفس خط أنابيب FFmpeg في الاتجاه المعاكس. لاحظ أن التحويل مرة أخرى يفقد الجودة بسبب حد GIF البالغ 256 لونًا.