عن المشروع
FrameWright هو خط أنابيب فيديو محلي-first يحرّر ما بعد التسجيل بدءًا من المحرر. يكفي وضع فيديو واحد في مجلد التسجيل لتنفيذ التسجيل النصي (whisper.cpp)، والكشف عن الصمت (ffmpeg)، وإنشاء اقتراحات القطع الدلالية والفصول بواسطة LLM، والموافقة البشرية، وحتىrender النهائي بشكل متكامل.
التدفق الرئيسي هو: فتح المشروع في المحرر → تنفيذ التسجيل النصي والكشف عن الصمت تلقائيًا عند الحاجة → يقترح LLM خطة القطع (plan) → يضبط المحرر عبر واجهة المستخدم أو تحرير JSON مباشرة → المعاينة → المرور عبر بوابة الموافقة → إخراج Full HD باستخدام ffmpeg ومحرك التجميع الخاص (WebCodecs + WebGPU).
الميزات البارزة:
- معالجة محلية بالكامل: يعمل التسجيل النصي والكشف عن الصمت دون اتصال؛ يُرسل إلى LLM فقط النص المسجل، بينما تبقى الفيديو والصوت داخل الجهاز ولا تُرسل خارجًا.
- دعم متعدد للقماش: يدعم أبعاد 16:9، 9:16، 1:1 وما شابه. grâce إلى ميزة المشروع المشتق يمكن مشاركة الفيديو الأصلي وإنتاج إخراج بأحجام مختلفة.
- قماش موسع: يتيح تسجيل الشاشة والكاميرا في ملف واحد ودمج مسح يمين‑أسفل في سير عمل متقدم.
- معالجة صوتية تلقائية: خلط الميكروفون وصوت النظام تلقائيًا، وتطبيع loudness إلى -14 LUFS، وخفض صوت الموسيقى الخلفية تلقائيًا وتكرارها.
- بوابة موافقة بشرية: لا يمكن للتحرير التلقائي بالذكاء الاصطناعي الانتقال إلىrender النهائي إلا بعد الموافقة؛ التصميم يمنع الذكاء الاصطناعي من نيابة عن الموافقة.
- تكامل الوكلاء: كخادم MCP يمكن دمجه مع Claude Desktop وما شابه لتوفير أدوات تحرير آمنة (لا يمكن الموافقة أوrender).
الإعداد يتطلب macOS، Node.js 23.6+، Homebrew، ffmpeg، whisper-cpp؛ بعد ذلك يكفي تشغيل npm install. يمكن فحص البيئة باستخدام أمر doctor. يمكن تجربة المشروع التجريبي فورًا.
FrameWright أداة متخصصة opinioniated تركز على workflow واحد من تسجيل عرض الشاشة والشرح حتى النشر على يوتيوب؛ ليست بديلاً عن NLE عام، بل تهدف إلى أتمتة التحرير الأولي وتحسين كفاءة اللمسات الأخيرة。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.