← كل الأدوات

محوّل الفيديو

غيّر الصيغة دون أن تسلّم ملفك لأحد. MP4 وWebM وMOV — أو استخرج الصوت وحده.

متصفحك هو الذي يقرأ الملف ويعيد ترميزه. لا يُرسَل في أي طلب إلى أي مكان — فهذه الصفحة لا تملك خادمًا يُرفع إليه.

أسئلة

ما التحويلات المدعومة؟

بين MP4 وWebM وMOV، ومن أيٍّ منها إلى صوت WAV. وما ينجح فعلًا يتوقف على متصفحك، لأنه هو من يرمّز: كروم وإيدج يغطيان مساحة أوسع، وسفاري يتعامل جيدًا مع MP4 وMOV. تتحقق الأداة قبل البدء وتخبرك إن كان تركيب ما غير متاح، بدل أن تتعثر في منتصف الطريق.

لماذا لا يفتح متصفحي ملف MOV من كاميرتي؟

ملف ‎.mov وعاء، والمهم هو الترميز داخله. المتصفحات تتعامل مع H.264 ومع HEVC على نحو متزايد، لكن ليس مع ProRes أو DNxHD أو صيغ الكاميرا الخام — وهي ما تكتبه الكاميرات الاحترافية عادةً داخل ‎.mov. هذه تحتاج أولًا إلى تحويل حقيقي ببرنامج على سطح المكتب.

هل يفقد التحويل جودة؟

تبديل الوعاء بين MP4 وMOV يمكن غالبًا دون المساس بالفيديو. أما تبديل الترميز — إلى WebM مثلًا — فيوجب إعادة الترميز، وإعادة الترميز لها ثمن دائمًا. لا يُلحظ عادةً في جيل واحد، لكنه يتراكم إن حوّلت الملف نفسه مرارًا.

هل يُرفع أي شيء؟

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

الأدوات الأخرى

أضف هذا إلى مشروعك

Converting video between formats in the browser — the same way this page does it, on the user's machine, with no server. Take the code, or hand the prompt to a coding agent.

import { getFirstEncodableVideoCodec, WebMOutputFormat } from 'mediabunny';

const format = new WebMOutputFormat();
const codec = await getFirstEncodableVideoCodec(format.getSupportedVideoCodecs());
if (!codec) throw new Error('This browser cannot encode WebM video');

The engine is documented for agents, and every tool page is available as markdown by adding .md to its address.