منصوبے کے بارے میں

FrameWright ایک لوکل فرسٹ ویڈیو پائپ لائن ہے جو شوٹنگ کے بعد ایڈیٹر کی بنیاد پر ایڈیٹنگ کو آگے بڑھاتی ہے۔ صرف ایک ویڈیو کو ریکارڈنگ فولڈر میں رکھ کر، آپ ٹرانسکرپشن (whisper.cpp)، خاموشی کی شناخت (ffmpeg)، LLM کے ذریعے معنی خیز کٹ تجاویز اور ابواب کی تخلیق، انسانی منظوری، اور فائنل رینڈرنگ تک کا عمل یکجا کر سکتے ہیں۔ بنیادی بہاؤ یہ ہے: پروجیکٹ کو ایڈیٹر میں کھولیں → ضرورت کے مطابق ٹرانسکرپشن اور خاموشی کی شناخت خودکار طور پر چلائیں → LLM کٹ تجاویز (plan) پیش کرتا ہے → ایڈیٹر GUI یا براہ راست JSON ایڈیٹنگ کے ذریعے اسے ایڈجسٹ کرتا ہے → پری ویو میں چیک کریں → منظوری کے مرحلے سے گزریں → ffmpeg اور ایک مخصوص سنتھیسز انجن (WebCodecs + WebGPU) کے ذریعے Full HD آؤٹ پٹ حاصل کریں۔ نمایاں خصوصیات: - مکمل مقامی پروسیسنگ: ٹرانسکرپشن اور خاموشی کی شناخت آف لائن کام کرتے ہیں۔ LLM کو صرف ٹرانسکرپٹ متن بھیجا جاتا ہے، ویڈیو اور آڈیو بیرونی طور پر منتقل نہیں کیے جاتے۔ - متنوع کینوس سپورٹ: 16:9, 9:16, 1:1 وغیرہ۔ ڈیریویٹو پروجیکٹ فیچر کے ذریعے اصل ویڈیو کو شیئر کرتے ہوئے مختلف سائز کے آؤٹ پٹ ممکن ہیں۔ - توسیع شدہ کینوس: اسکرین اور کیمرہ کو ایک ساتھ ریکارڈ کرنے اور نیچے دائیں جانب وائپ (wipe) سنتھیسز کرنے کا ایڈوانس ورک فلو۔ - خودکار آڈیو پروسیسنگ: مائیک اور سسٹم آڈیو کی خودکار مکسنگ، -14 LUFS تک لاؤڈنیس نارملائزیشن، اور BGM کی خودکار ڈکنگ اور لوپنگ۔ - انسانی منظوری گیٹ: AI کے ذریعے خودکار ایڈیٹنگ جب تک منظور نہ کی جائے فائنل رینڈرنگ تک نہیں پہنچتی، اور ڈیزائن کے مطابق AI منظوری کی جگہ نہیں لے سکتا۔ - ایجنٹ انٹیگریشن: MCP سرور کے طور پر Claude Desktop وغیرہ میں شامل ہو کر محفوظ ایڈیٹنگ ٹولز فراہم کرتا ہے (منظوری اور رینڈرنگ کے بغیر)۔ سیٹ اپ کے لیے macOS، Node.js 23.6+، Homebrew، ffmpeg، اور whisper-cpp کی ضرورت ہے، جو npm install کے ذریعے مکمل ہوتا ہے۔ doctor کمانڈ کے ذریعے ماحول کی جانچ کی جا سکتی ہے اور سیمپل پروجیکٹ کے ساتھ فوری تجربہ کیا جا سکتا ہے۔ FrameWright ایک ایسی مخصوص (opinionated) ٹول ہے جو اسکرین ڈیمو اور وضاحت کی ریکارڈنگ سے لے کر YouTube پر شائع کرنے تک کے واحد ورک فلو کے لیے بنائی گئی ہے۔ یہ ایک عام NLE کا متبادل نہیں ہے، بلکہ اس کا مقصد ابتدائی ایڈیٹنگ کی خودکاری اور فنشنگ کی کارکردگی کو بہتر بنانا ہے۔