ما هو freecut؟

freecut هي أداة مفتوحة المصدر بالكامل لتحرير الفيديو، مبنية كـ Fork (نسخة معدّلة) من مشروع video-use. الفكرة بسيطة: تضع لقطات الفيديو الخام في مجلد، تتحدث مع Claude Code، وتحصل على ملف final.mp4 جاهز. الفرق الجوهري بينها وبين المشروع الأصلي أنها استبدلت الاعتماد الإجباري على خدمة ElevenLabs المدفوعة للنسخ الصوتي (Transcription) بمحركات مجانية وقابلة للتبديل، أبرزها Whisper المحلي.
لماذا تهتم بـ freecut؟
تخيل أنك صوّرت حلقة بودكاست أو فيديو تعليمياً، ولديك عشرات الدقائق من التسجيلات الخام مليئة بكلمات الحشو مثل “أممم” والسكتات الطويلة بين الجمل. الطريقة التقليدية تعني فتح Premiere أو Final Cut، ومشاهدة كل ثانية يدوياً لقص الأخطاء. هذا يستهلك ساعات لكل دقيقة فيديو منشور.
المشكلة الأعمق مع الأدوات المشابهة المبنية على الذكاء الاصطناعي هي أنها غالباً تجبرك على الاشتراك بخدمة Speech-to-Text (تحويل الكلام لنص) مدفوعة مثل ElevenLabs Scribe، حتى لو كنت مطوراً يفضل الحلول المحلية المجانية. هنا يأتي دور freecut: نفس القدرات، بدون أي مفتاح API إجباري.
كيف تبدأ؟
الخطوة الأولى هي تثبيت المستودع وربطه بالأداة التي تستخدمها (Claude Code أو أي وكيل آخر لديه صلاحية تشغيل أوامر Shell).
# 1. استنساخ المستودع وربطه بمجلد المهارات الخاص بالوكيل
git clone https://github.com/Moh4696/freecut ~/Developer/freecut
ln -sfn ~/Developer/freecut ~/.claude/skills/freecut
# 2. تثبيت الاعتماديات الأساسية
cd ~/Developer/freecut
uv sync
# 3. تثبيت محرك Whisper (اختر واحداً حسب جهازك)
uv pip install mlx-whisper # لأجهزة Apple Silicon — الأسرع
# uv pip install faster-whisper # لباقي الأجهزة
# 4. اعتماديات النظام
brew install ffmpeg # إلزامي
brew install yt-dlp # اختياري، لتحميل مصادر من روابط خارجية
كل سطر هنا واضح: تستنسخ الكود، تربطه كـ Skill يقرأه الوكيل، ثم تثبت محرك النسخ الصوتي المحلي. لاحظ أنك لا تحتاج ملف .env إطلاقاً مع الإعداد الافتراضي، لأن Whisper يعمل بالكامل على جهازك دون اتصال بأي API خارجي.
مثال تطبيقي كامل
بعد التثبيت، الاستخدام اليومي يمر عبر محادثة طبيعية مع الوكيل داخل مجلد الفيديوهات:
cd /path/to/your/videos
claude
ثم تكتب داخل الجلسة طلباً بلغة بشرية مباشرة، مثل تحويل اللقطات إلى فيديو ترويجي جاهز. الأداة تقوم تلقائياً بجرد المصادر (Sources)، تقترح استراتيجية القص، وتنتظر موافقتك قبل التنفيذ الفعلي.
آلية العمل الداخلية تعتمد على طبقتين للقراءة بدلاً من “مشاهدة” الفيديو إطاراً بإطار:
## C0103 (duration: 43.0s, 8 phrases)
[002.52-005.36] S0 Ninety percent of what a web agent does is completely wasted.
[006.08-006.74] S0 We fixed this.
هذا مقتطف من ملف takes_packed.md، وهو ملف نصي مضغوط بحجم لا يتجاوز 12 كيلوبايت لكل مجموعة لقطات. بدلاً من تحليل آلاف الإطارات (Frames) البصرية، يقرأ النموذج نصاً يحتوي على توقيت كل كلمة ومَن قالها. عند الحاجة فقط — كنقاط قص غامضة أو مقارنة إعادة تصوير — تُستدعى طبقة ثانية اسمها timeline_view تولّد صورة مركّبة من فيلم مصغّر وموجة صوتية وتسميات كلمات، تماماً كما يعطي browser-use النموذج بنية DOM بدل لقطة شاشة كاملة.
نصائح ومزالق يجب تجنبها
- لا تفترض أن Whisper يدعم أكثر من متحدث واحد. المحرك الافتراضي
whisperمصمم لمتحدث واحد فقط. إذا كنت تحرر بودكاست بضيوف متعددين، ستحتاج تفعيل--backend vibevoiceمع نقطة نهاية GPU خارجية، وهذا يتطلب إعداد إضافي وربما تكلفة استضافة. - لا تهمل ملف
install.mdقبل البدء. التثبيت اليدوي يبدو بسيطاً في السطور، لكن ترتيب الخطوات (خاصة تثبيتffmpegقبل التجربة الأولى) يوفر عليك أخطاء تشغيل مزعجة لاحقاً. - تذكّر أن جلسة العمل تحتفظ بذاكرة. الأداة تحفظ حالة المشروع في
project.md، بحيث تكمل الجلسة التالية من حيث توقفت — لا تحذف هذا الملف بين الجلسات إن كنت تعمل على مشروع طويل. - راقب حلقة التقييم الذاتي (Self-Eval). الأداة تعيد فحص كل نقطة قص في الفيديو النهائي المُصدَّر قبل عرضه عليك، بحد أقصى 3 محاولات إصلاح تلقائي. إذا فشلت أكثر من ذلك، فهذا مؤشر على أن اللقطات المصدرية نفسها بها مشكلة (جودة صوت رديئة مثلاً) وليس في الأداة.
الخلاصة والرأي
إذا كنت مطوراً تبحث عن أتمتة تحرير الفيديو دون الالتزام بفاتورة شهرية لخدمة نسخ صوتي، فـ freecut خيار منطقي جداً: هي مجانية بالكامل عند استخدام Whisper المحلي، ومفتوحة المصدر، ولا تتطلب أي مفتاح API للبدء. نقطة ضعفها الوحيدة الحقيقية هي أن دعم تمييز المتحدثين المتعددين (Diarization) يبقى مقيّداً بخدمة GPU خارجية عبر vibevoice، وهو ما قد لا يناسب كل المستخدمين.
إن كنت تحرر فيديوهات فردية (شرح، مقابلة بشخص واحد، فلوق)، ابدأ بها فوراً. أما إن كان عملك يعتمد على حوارات جماعية بشكل يومي، يستحق الأمر تقييم تكلفة تشغيل vibevoice أولاً قبل الالتزام الكامل.
جرّب أوامر التثبيت أعلاه في مشروعك الحالي وأخبرنا بالنتيجة.




