انتقل إلى المحتوى
Convertube

ملفات MP4: ماذا يوجد داخلها، وإلى أي صيغة تحوّلها

ما الذي يحتويه ملف MP4 فعلًا، ولماذا يضم الامتداد نفسه برامج ترميز مختلفة تمامًا، وأي التحويلات تتم بلا فقدان. حوّل MP4 داخل متصفحك دون رفع أي ملف.

نظرة سريعة

النوع
فيديو
صيغة حاوية
نعم
الامتدادات
.mp4
نوع MIME
video/mp4
برامج الترميز الشائعة
h264, h265, av1, aac
يُعرف أيضًا باسم
MPEG-4 Part 14

MP4 حاوية وليس برنامج ترميز — وكل ما يربك في هذه الصيغة تقريبًا ينبع من هذه الحقيقة الواحدة. فالملف شجرة من الصناديق المتداخلة (تسميها المواصفة boxes، وتسميها الأدوات الأقدم atoms) يحددها المعيار ISO/IEC 14496-14، وهو بدوره ملف تعريف من ISO Base Media File Format الذي قدّمته Apple انطلاقًا من QuickTime. وصندوقان يهمان في الواقع العملي: moov، وهو الفهرس الذي يصف كل مسار، وmdat، وهو الكتلة المعتمة التي تضم الإطارات المضغوطة الفعلية.

اقرأ المزيد

ولأن الحاوية لا تفعل سوى وصف المسارات، قد يكون ملفان كلاهما MP4 صالحًا دون أن يشتركا في أي شيء آخر. فقد يحمل أحدهما فيديو H.264 مع صوت AAC، والثاني H.265، والثالث AV1، ومشغّل يتعامل مع الأول قد يفشل مع الثالث رغم أن الامتداد واحد .mp4 ونوع MIME واحد video/mp4. ولهذا لا يوجد جواب عام عن سؤال «هل يعمل MP4 هنا؟»، ولهذا أيضًا يكون التحويل بين MP4 وMOV أو MKV فوريًا في الغالب بينما لا يكون التحويل إلى WebM كذلك: فالحالة الأولى مجرد إعادة تغليف، أما الثانية فتتطلب إعادة ترميز كل إطار.

ويفسّر فهرس moov كذلك الخيار -movflags +faststart الذي يطبّقه هذا الموقع على كل ملف MP4 يكتبه. فالمرمّزات تضع moov بطبيعتها في نهاية الملف، لأن مُدد المسارات لا تُعرف إلا بعد انتهاء الترميز. وعندها لا يستطيع المشغّل الذي يبث عبر HTTP أن يبدأ قبل وصول آخر بايت. أما faststart فيعيد كتابة الملف واضعًا الفهرس في مقدمته، مقابل مرور إضافي واحد عند التصدير، ليبدأ التشغيل فورًا.

والتسمية عُرف لا قاعدة. فـ.m4a ملف MP4 لا يحمل سوى الصوت، و.m4v هو نسخة Apple للفيديو، و.mp4 هو الحالة العامة — والثلاثة حاوية واحدة، وتغيير اسم أحدها لا يحوّله. كما أن التحويل هنا لا يختصر الطريق كإعادة التسمية: فاستخراج الصوت إلى M4A يعيد ترميزه بدلًا من نقل مسار AAC الموجود كما هو، فهو جيل ثانٍ من الضغط مع فقدان تمامًا كما في MP3، وإن كان من عائلة برامج الترميز نفسها.

تحويل MP4 إلى صيغ أخرى

تحويل صيغ أخرى إلى MP4

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

هل MP4 صيغة مع فقدان أم بلا فقدان؟

لا هذه ولا تلك — فالحاوية لا رأي لها في ذلك، والمسارات التي بداخلها هي التي تقرر. وفي الواقع يحمل MP4 دائمًا تقريبًا فيديو H.264 أو H.265 مع فقدان وصوت AAC مع فقدان، فالملف الذي لديك على الأرجح مضغوط مع فقدان، لكن هذه خاصية برامج الترميز لا خاصية MP4 نفسه.

لماذا لا يُشغَّل ملف MP4 على بعض الأجهزة؟

لأن الامتداد لا يخبر المشغّل بشيء عن برامج الترميز. فالملف الذي يستخدم فيديو H.265 أو AV1 سيرفض الفتح على جهاز لا يفك إلا H.264، مع أن الملفين كليهما MP4 سليم. والتحويل إلى MP4 بفيديو H.264 وصوت AAC هو الخيار الأوسع توافقًا، وهو ما ينتجه هذا الموقع.

أي تحويلات MP4 تتم بلا فقدان؟

التحويل من MP4 إلى MOV وMKV وM4V، حين تكون برامج الترميز التي بداخله مقبولة أصلًا في الحاوية الهدف. هذه التحويلات تجري نسخًا مباشرًا للمسارات: تنتقل الإطارات المضغوطة كما هي دون أن تُمس، فيكون الفيديو الناتج مطابقًا بتًا ببت. وسترى عندها ملاحظة «نُسخ دون إعادة ترميز — بلا أي فقدان في الجودة». أما كل ما يغيّر برنامج الترميز — من MP4 إلى WebM، أو من MP4 إلى MP3 — فيستلزم إعادة الترميز حتمًا.

ما الفرق بين MP4 وM4A وM4V؟

إنها الحاوية نفسها بمحتويات متعارف عليها مختلفة: M4A يحمل الصوت فقط، وM4V نسخة Apple للفيديو، وMP4 هو الحالة العامة. وتغيير الامتداد لا يغيّر البايتات، فهو لا يحوّل شيئًا — وإن كان قد يمنع المشغّل من التخمين الصحيح.

ما أكبر حجم لملف MP4 يستطيع هذا الموقع التعامل معه؟

يتوقف ذلك على الصيغة التي تحوّله إليها، لأن السقف يتعلق بما يجب الاحتفاظ به أثناء العمل لا بالملف المُدخل. فاستخراج الصوت يسمح بما يصل إلى 2 GB على الحاسوب، لأن الناتج جزء صغير من المصدر؛ وتبديل الحاوية يسمح بنحو 667 MB، لأن الناتج بحجم المُدخل نفسه؛ والحد على الهواتف 512 MB في كل الحالات. وفوق 64 MB يُقرأ الملف من مكانه بدلًا من نسخه إلى الذاكرة التي يعمل فيها المحوّل، وهذا ما يجعل التعامل مع ملفات بحجم عدة غيغابايتات ممكنًا أصلًا. وكل مربع رفع يذكر الرقم الحقيقي لذلك الزوج من الصيغ.

هل يرفع تحويل MP4 هنا الفيديو الخاص بي؟

لا. فصل المسارات والترميز كلاهما يجريان في خيط خلفي داخل متصفحك عبر نسخة WebAssembly من ffmpeg. افتح لوحة الشبكة قبل أن تبدأ: لن تجد أي طلب يحمل الملف.

لماذا يكون تحويل MP4 إلى WebM أبطأ بكثير من تحويله إلى MKV؟

لأن MKV يقبل H.264، فيُنسخ مسار الفيديو كما هو وتكون المهمة في جوهرها إعادة كتابة للملف. أما WebM فلا يقبل H.264 ولا AAC، فيجب فك ترميز كل إطار وإعادة ترميزه بصيغة VP8 أو VP9 — وهذا عمل ضغط حقيقي يجري على معالج جهازك.

هل يمكنني استخراج صورة ثابتة من ملف MP4؟

نعم، ومن المفيد أن تعرف ما الذي ستحصل عليه: إطار واحد مفكوك الترميز يُعاد ترميزه بصيغة PNG أو JPG. ولأن الإطار المصدر مضغوط مع فقدان أصلًا، فصورة PNG منه بلا فقدان قياسًا إلى ذلك الإطار فقط، لا إلى المشهد الأصلي.