كيف يعمل ضغط الفيديو في المتصفح (ولماذا لا يُرفع ملفك أبدًا)
تعمل تقريبًا كل «أدوات ضغط الفيديو على الإنترنت» بالطريقة نفسها: ترفع فيديوك إلى خادم، يضغطه الخادم، ثم تنزّل النتيجة. يعمل SqueezeVid بشكل مختلف — فهو يضغط فيديوك داخل متصفحك، ولا يغادر ملفك جهازك أبدًا. توضّح هذه التدوينة كيف يكون ذلك ممكنًا ولماذا يهمّ خصوصيتك.
ما الذي يعنيه فعلًا «الضغط في المتصفح»
عندما تضغط أداة فيديو «في السحابة»، يُنقَل ملفك عبر الإنترنت إلى خادم شركة، ويُكتَب على قرصها، ويُعالَج، ثم يُعاد إرساله. وبالنسبة لفيديو حجمه 1GB، يعني ذلك رفعًا بطيئًا وتنزيلًا بطيئًا ونسخة من لقطاتك على جهاز شخص آخر — مؤقتًا على الأقل.
يتخطى الضغط في المتصفح كل ذلك. يعمل برنامج الضغط على حاسوبك أنت، داخل علامة تبويب المتصفح المفتوحة لديك أصلًا. لا خطوة رفع، ولا نسخة على خادم، ولا انتظار لسفر ملفك إلى أي مكان. يُقرأ الفيديو من قرصك، ويُعالَج محليًا، ويُكتَب من جديد — كل ذلك على جهازك.
كيف يعمل FFmpeg في المتصفح: WebAssembly
العبء الأكبر في ضغط الفيديو يقوم به FFmpeg، المحرك مفتوح المصدر نفسه الذي يشغّل معظم أدوات الفيديو الاحترافية. وقد كُتب FFmpeg بلغة C التي لا تستطيع المتصفحات تشغيلها مباشرة. والجسر هو WebAssembly (يُختصر غالبًا إلى Wasm).
WebAssembly صيغة منخفضة المستوى يمكن للمتصفحات تشغيلها بسرعة شبه أصلية. يُجمَّع FFmpeg إلى WebAssembly مرة واحدة، ويُسلَّم إلى متصفحك كملف عادي، ثم يعمل محليًا — مستخدمًا مُرمِّز libx264 لإعادة ترميز فيديوك. فعندما تضغط فيديو على SqueezeVid، فأنت تشغّل مُرمِّز فيديو كاملًا على جهازك أنت، لا على خادم.
لهذا يستغرق أول ضغط على صفحة حُمِّلت للتو لحظة قبل أن يبدأ: المتصفح يحمّل مُرمِّز WebAssembly. وبعد ذلك، تحدث كل عملية محليًا.
لماذا لا يُرفع شيء — ميزة الخصوصية
لأن المُرمِّز يعمل على جهازك، لا يُنقَل فيديوك أبدًا، ولا يُخزَّن على خادم، ولا يراه أحد سواك. ولهذا عواقب حقيقية:
- تبقى اللقطات الحساسة خاصة. مقاطع العائلة، والتسجيلات الطبية، والأدلة القانونية، والمحتوى غير المنشور — لا يُكشَف أي منها لطرف ثالث.
- لا سطح للتسريب. خادم لا يستلم ملفك أبدًا لا يمكنه تسريبه.
- يبدأ أسرع. لا رفع يستغرق دقائق لملف كبير قبل أن تبدأ المعالجة أصلًا.
- يعمل وفق شروط باقة بياناتك. لا ترسل غيغابايتات ذهابًا وإيابًا لمجرد تصغير ملف.
إن أردت التحقق بنفسك، افتح علامة تبويب الشبكة في متصفحك أثناء ضغط فيديو على SqueezeVid — سترى المُرمِّز يُحمَّل، لكن لن ترى فيديوك يُرفع إلى أي مكان.
المقايضات (وأين تظل جهة الخادم مفيدة)
الضغط في المتصفح ليس سحرًا — فهو يعمل على عتادك، لذا هناك مقايضات صادقة:
- حدود الذاكرة. الملفات الكبيرة جدًا (أكبر بكثير من 2GB) قد تستنزف الذاكرة المتاحة لعلامة تبويب المتصفح. وعلى معظم الأجهزة، تكون الملفات الأقل من نحو 2GB مريحة.
- تعتمد السرعة على جهازك. الحاسوب المحمول السريع يضغط بسرعة؛ والهاتف الأقدم أبطأ. وقد يكون خادم بعتاد مخصص أسرع للمهام الضخمة.
لمعظم المقاطع — مقاطع لـ Discord أو WhatsApp أو البريد الإلكتروني أو وسائل التواصل — يكون الضغط في المتصفح الخيار الأفضل: خاص وسريع البدء ومجاني. وللملفات الكبيرة جدًا أو الطويلة جدًا يوجد خيار من جهة الخادم كاحتياطي، لكنه الاستثناء لا الأصل.
جرّبه — فيديوك لا يغادر جهازك أبدًا
أفضل طريقة لفهم الضغط في المتصفح هي استخدامه.
اضغط فيديو بخصوصية، الآن
يضغط SqueezeVid فيديوك في متصفحك — دون رفع، دون حساب، دون علامة مائية.