Media Converter

الأدوات

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

جارٍ التحميل

كيف يحوّل MediaConverter.io الملفات دون رفعها

عندما تحوّل ملف فيديو أو ملفًا صوتيًا على MediaConverter.io، يجري العمل داخل علامة التبويب في متصفحك، على حاسوبك أو هاتفك أنت. ولا يُرسَل الملف إلى خوادمنا أبدًا. تشرح هذه الصفحة ما يعنيه ذلك بعبارات بسيطة، ثم تتناول التفاصيل التقنية لمن يريدها.

باختصار

يرفع المحول المعتاد عبر الإنترنت ملفك إلى خادم، ويحوّله هناك، ثم يعيد إليك النتيجة. أما MediaConverter.io فيستغني عن هذه الرحلة ذهابًا وإيابًا: إذ تُنزَّل شيفرة التحويل إلى متصفحك مثل أي جزء آخر من الصفحة، ويتولى جهازك العمل.

  1. على جهازك

    تختار ملفًا

    عندما تُفلت ملفًا على الصفحة، أو تختاره من مربع حوار الملفات، تتمكن علامة التبويب هذه في المتصفح من قراءة ذلك الملف وحده. ولا يُنسخ أي شيء إلى خادم.

  2. في متصفحك

    تقرؤه الصفحة

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

  3. على جهازك

    يحوّله جهازك

    يفك محرك الوسائط المدمج في متصفحك، أو نسخة من FFmpeg تعمل داخل الصفحة، ترميزَ الملف ثم يرمّزه بالصيغة الجديدة.

  4. على جهازك

    تحفظ النتيجة

    ينتقل الملف الجاهز من ذاكرة علامة التبويب مباشرةً إلى تنزيلات متصفحك. وإذا أغلقت علامة التبويب، يضيع كل ما لم يُحفظ بعد؛ ولا يوجد لدينا ما يلزم حذفه.

ماذا يعني ذلك بالنسبة إليك

الخصوصية. يبقى تسجيلك أو فيلمك أو مذكرتك الصوتية على جهازك. فلا توجد على خوادمنا نسخة يمكن أن تتسرب، أو تُحفظ مدة أطول مما توقعت، أو يلزم حذفها لاحقًا. وكمعظم المواقع، نقيس كيفية استخدام الموقع باستخدام Google Analytics وMicrosoft Clarity: الصفحات التي تمت زيارتها، والنقرات، وأحداث مثل الصيغ التي جرى تحويلها وحجم الملف مقرّبًا إلى أقرب ميغابايت. ولا تتلقى هذه الأدوات الملف نفسه أبدًا.

السرعة. لا يوجد رفع تنتظره ولا تنزيل للنتيجة، وهو ما قد يستغرق مع فيديو كبير وقتًا أطول من التحويل نفسه. وتعتمد سرعة التحويل نفسه على جهازك. فعندما يتمكن متصفحك من استخدام عتاد الفيديو المدمج في حاسوبك أو هاتفك، يكون سريعًا؛ وعندما تضطر الأداة إلى الرجوع إلى FFmpeg، يتولى المعالج كل العمل ويكون أبطأ.

الحدود. لأن كل شيء يجري في ذاكرة جهازك، فالحد العملي هو مقدار الذاكرة التي يستطيع متصفحك استخدامها، لا رقم نحدده نحن. تحمّل المحولات الملف المصدر كاملًا في الذاكرة (ومحرك FFmpeg الذي تستخدمه محدود هو نفسه بنحو 2 GB)، لذا فإن نحو 2 GB لكل ملف هو الحد الأقصى العملي، وقد يتعذر فتح الملفات الأكبر. وتملك الهواتف ذاكرة أقل ومعالجات أبطأ من الحواسيب، لذا تستغرق وقتًا أطول وتبلغ هذا الحد أسرع. أبقِ علامة التبويب مفتوحة حتى ينتهي التحويل؛ فإغلاقها يوقف التحويل ويتخلص من النتيجة.

خلف الكواليس: WebCodecs وmediabunny وFFmpeg

قراءة الملف. يُتاح الملف الذي تختاره للصفحة على هيئة كائن File في المتصفح. ويجري فحصه في مكانه: إذ لا تسحب mediabunny إلا نطاقات البايتات التي تحتاج إليها، وتقرأ أداة ffprobe من FFmpeg تفاصيل الملف عبر تحميل كسول (lazy mount) بدلًا من نسخ الملف. ثم تنسخ خطوات التحويل التي تستخدم FFmpeg الملف كاملًا إلى ذاكرة FFmpeg، ومن هنا يأتي الحد الأقصى البالغ نحو 2 GB لكل ملف.

المسار السريع: WebCodecs. WebCodecs واجهة برمجية في المتصفح تمنح صفحات الويب وصولًا مباشرًا إلى وحدات فك ترميز الفيديو والصوت ووحدات ترميزهما المضمّنة في المتصفح أصلًا، والتي يمكنها استخدام عتاد الفيديو في جهازك حيثما يتوفر. وتشغّلها الأدوات عبر mediabunny، وهي مكتبة TypeScript مفتوحة المصدر تقرأ ملفات MP4 وMOV وMatroska (MKV وWebM) وMPEG-TS وWAV وOgg وFLAC وMP3 وADTS AAC، وتمرّر الإطارات عبر WebCodecs، وتكتب MP4 وMOV وMKV وWebM وحاويات الصوت الشائعة.

البديل الاحتياطي: FFmpeg المُصرَّف إلى WebAssembly. لكل ما لا يستطيع المسار السريع فعله، تشغّل الصفحة ffmpeg.wasm، أي نواة FFmpeg 0.12.10 المُصرَّفة إلى WebAssembly. وهي تُقدَّم من نطاقنا الخاص (لا من شبكة CDN تابعة لجهة خارجية)، وتعمل بخيط معالجة واحد على المعالج، ولا تُستخدم إلا لما لا تستطيعه WebCodecs: كتابة ملفات AVI وFLV وTS وقراءة ملفات FLV (فهي تنقل الصورة بين الحاويات بدلًا من ترميزها)، وتحويل ملفات AVI والفيديو الذي لا يستطيع متصفحك فك ترميزه (DivX وXvid وMPEG-2 وما شابهها)، وترميز معظم الصيغ الصوتية. وهي أبطأ من WebCodecs، لكنها تعمل بالطريقة نفسها في كل متصفح.

أي محرك يتولى أي مهمة
المهمةالمحرك
قراءة تفاصيل الملف عند إضافتهFFmpeg (ffprobe)، يقرأ الملف في مكانه بدلًا من نسخه
إعادة ترميز الفيديو من MP4 وMOV وM4V وMKV وWebM وMPEG-TS وFLV بترميز H.264 — بما في ذلك عندما يكون الإخراج AVI أو FLV أو TSWebCodecs عبر mediabunny، مع تسريع عتادي حيثما يوفره المتصفح
المسارات الصوتية ومسارات الترجمة في محول الفيديوFFmpeg، بعد تحويل الفيديو
محول الصوت، وحفظ صوت الفيديو كملف صوتيFFmpeg
ضاغط الفيديو (الفيديو والصوت)WebCodecs عبر mediabunny، مع FFmpeg كبديل احتياطي
كتابة ملفات AVI وFLV وTS، وقراءة ملفات FLV بترميز H.264FFmpeg، ولا يتجاوز دوره نقل الصورة بين الحاويات حول خطوة WebCodecs
صورة H.264 دون تغيير من ملف FLV، أو إلى ملف AVI أو FLV أو TS (ومن ملف AVI، إلى ملف AVI آخر فقط)ينسخها FFmpeg؛ ولا يُعاد ترميز أي شيء
تحويل ملف AVI إلى صيغة أخرى (لا يحتفظ ملف AVI إلا بتوقيتات الإطارات بترتيب فك الترميز، لذا يُعاد ترميز حتى صورته بترميز H.264)، والفيديو الذي لا يستطيع المتصفح فك ترميزه (DivX/Xvid وMPEG-2 وSorenson Spark وVP6)FFmpeg للملف بأكمله

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

النتيجة. يُجمَّع الملف المحوَّل في الذاكرة ويُسلَّم إلى متصفحك على هيئة رابط blob: محلي، وهو ما ينتهي به المطاف في مجلد التنزيلات. وعندما توفر أداة زر «تنزيل الكل»، يُنشأ ملف ZIP في الصفحة أيضًا.

الأجزاء التي تستخدم الخوادم فعلًا في الموقع

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

تعمل ميزتان بشكل مختلف، وهما منفصلتان عن أدوات التحويل التي تصفها هذه الصفحة:

  • استوديو الذكاء الاصطناعي (مساعد الذكاء الاصطناعي لدينا، المتاح أيضًا باسم ToolGPT) يرسل رسائل المحادثة إلى نماذج ذكاء اصطناعي تعمل على خوادم. ويجري معظم عمله على الملفات في متصفحك مثل الأدوات هنا، لكن إزالة الضوضاء وفصل الصوت البشري أو الموسيقى تعمل على خدمة سحابية: فبعد أن تسمح بذلك، يُرفع الصوت لمعالجته.
  • الترجمة التلقائية في محرر الفيديو ذي المخطط الزمني ترسل صوت المشروع إلى خدمة تفريغ نصي لإنشاء الترجمة.

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

01

هل تُرفع ملفاتي عند استخدام MediaConverter.io؟

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

02

كيف يمكن لموقع ويب تحويل الفيديو دون خادم؟

تتضمن المتصفحات الحديثة WebCodecs، وهي طريقة مدمجة تتيح لصفحات الويب استخدام وحدات ترميز الفيديو والصوت ووحدات فك ترميزهما الموجودة في جهازك أصلًا، وغالبًا مع تسريع عتادي. ويشغّل MediaConverter.io واجهة WebCodecs عبر مكتبة mediabunny مفتوحة المصدر، وبالنسبة إلى الصيغ أو برامج الترميز التي لا يستطيع هذا المسار التعامل معها، يشغّل FFmpeg المُصرَّف إلى WebAssembly مباشرةً في الصفحة.

03

هل هناك حد لحجم الملف؟

لا يوجد حد مرتبط بالخطة أو الحساب، لكن المحولات تحمّل الملف كاملًا في ذاكرة متصفحك، لذا فإن نحو 2 GB لكل ملف هو الحد الأقصى العملي؛ وقد يتعذر فتح الملفات الأكبر. وتملك الهواتف ذاكرة أقل ومعالجات أبطأ، لذا تستغرق الملفات الكبيرة وقتًا أطول عليها وقد تفشل أسرع.

04

لماذا يكون التحويل بطيئًا على هاتفي أو حاسوبي المحمول القديم؟

يؤدي المعالج في جهازك أنت العمل، لذا يستغرق الهاتف أو الحاسوب المحمول القديم وقتًا أطول من حاسوب مكتبي حديث. أما التحويلات التي ترجع إلى FFmpeg فهي أبطأ من ذلك، لأن FFmpeg في المتصفح يعمل على المعالج فقط ولا يستطيع استخدام عتاد الفيديو الذي تستطيع WebCodecs استخدامه.

05

ما المتصفحات المدعومة؟

طُوّرت الأدوات واختُبرت على الإصدارات الحالية من Chrome وEdge لسطح المكتب، وهما أيضًا الأسرع لأنهما يتيحان وحدات فك ترميز الفيديو في WebCodecs مع تسريع عتادي. وتدعم الإصدارات الحديثة من Firefox وSafari واجهات برمجة الويب نفسها، لكن كل متصفح يدعم مجموعة مختلفة من برامج الترميز؛ وعندما لا يتوفر برنامج ترميز عبر WebCodecs، تنتقل الأداة إلى FFmpeg، وهو أبطأ. وإذا فشل ملف في متصفح ما، فجرّب Chrome أو Edge.

06

هل أحتاج إلى تثبيت أي شيء؟

لا. يعمل كل شيء في علامة التبويب في المتصفح. وعندما تضيف ملفك الأول، تنزّل الصفحة محرك FFmpeg 0.12.10 (نحو 32 MB) من نطاقنا الخاص؛ ثم يحتفظ به متصفحك في ذاكرته المؤقتة.