ستوديو محلي
ستوديو محلي
مميزتطبيق سطح مكتب مفتوح المصدر لتحسين الصور والفيديو بأدوات ذكاء اصطناعي تعمل على الجهاز — ضغط وتحويل صيغ وتكبير 2x/4x وإزالة خلفيات دون أن تغادر ملفاتك جهازك.
المعرض
نظرة عامة
لوكال ستوديو — استوديوك الخاص للصور والفيديو
لوكال ستوديو تطبيق سطح مكتب مفتوح المصدر يضغط الصور، ويحوّل صيغها، ويكبّرها بذكاء اصطناعي يعمل على الجهاز، ويزيل خلفياتها، ويفعل الأمر ذاته مع الفيديو. لا يُرفع أي ملف، ولا ينتظر عملك دوراً على خادم أحد — كل بايت يُعالَج على جهازك. الإصدار 0.3.0 متاح اليوم لويندوز، وإصدارا macOS وLinux قادمان.
لا رفع للملفات. لا حسابات. لا انتظار لموارد الآخرين.
ما الذي يفعله التطبيق
الصور
- ضغط — ملفات PNG وJPG وWebP وBMP وGIF وTIFF وAVIF، ملفاً واحداً أو دفعة كاملة، بجودة قابلة للضبط وسقف تشغيل متزامن تتحكم به
- تحويل — بين صيغ JPG وPNG وWebP
- تكبير — بمقدار 2x أو 4x بنموذج ONNX يعمل على المعالج نفسه
- إزالة الخلفية — بنموذج Bria RMBG 1.4 بصيغة ONNX، يعمل محلياً
الفيديو
- ضغط — صيغ MP4 وMOV وAVI وMKV وWebM وFLV وWMV وM4V و3GP بخمسة إعدادات جودة، من «سريع جداً» (CRF 23) إلى «بطيء جداً» (CRF 18)
- تحويل — إلى MP4 أو WebM أو MOV أو GIF أو AVI أو MKV أو FLV أو WMV أو M4V أو 3GP
- إزالة الخلفية — النموذج نفسه يُطبَّق إطاراً بإطار
- ترميز عتادي — يكتشف التطبيق NVENC وQSV وAMF وVideoToolbox ويستخدمها عند توفرها
مصمَّم للدفعات الكبيرة
أُعيد بناء المعالجة في الإصدار 0.3.0 حول مسار مهام واحد، ليبقى التعامل مع مئات الملفات متوقعاً وسلساً:
- تقدّم مباشر لكل ملف — كل ملف يعرض حالته وشريط تقدمه الخاص
- حدود مهام قابلة للضبط — سقف منفصل لمهام الصور ومهام الفيديو حتى لا تتجمد بقية الجهاز
- إلغاء في أي وقت — يمكن إيقاف أي دفعة قيد التنفيذ بنقرة واحدة، لملف بعينه أو للدفعة كلها
- إشعارات — مركز إشعارات يسجّل ما اكتمل وما فشل ومتى حدث ذلك
مكتبتك وبياناتك
تُفهرَس الملفات المستوردة في قاعدة بيانات SQLite محلية، وهي تفعل أكثر من مجرد العدّ:
- كشف التكرار: تُبصَم الملفات بخوارزمية SHA-256 (بصمة كاملة حتى 64 ميغابايت، وبصمة من البداية والنهاية لما يتجاوز ذلك)، فتتعرّف الصورة نفسها وإن حملت اسمين مختلفين
- بحث وفلترة وترتيب: اعثر على أي ملف بالاسم أو الصيغة أو الحجم أو التاريخ
- صفحة المخرجات: كل ما أنتجه التطبيق في مكان واحد، مع بقاء الملفات الأصلية كما هي
- عارض قاعدة البيانات للقراءة فقط: استعرض الجداول وعدد الصفوف دون أي أداة SQL خارجية
- فحص وصيانة: يكشف الفحص الصفوف التي فقدت ملفاتها والملفات التي فقدت صفوفها، ثم يستعيد المساحة المهدورة
- سجل النشاط: يعرض عارض السجل ما نفّذته الخلفية فعلياً
- تحديث تلقائي: يجلب المُحدِّث المدمج الإصدارات الجديدة من GitHub عند طلبه
حزمة تنصيب بحجم 7 ميغابايت
حجم مثبّت الإصدار 0.3.0 نحو 7.5 ميغابايت (ملف .exe) أو 14 ميغابايت (ملف .msi). الأجزاء الثقيلة غير مدمجة: تُنزَّل عند أول استخدام مع عرض تقدّم مباشر، وتبقى مخزّنة في مجلد بيانات التطبيق للعمل دون اتصال بعد ذلك.
- نموذج إزالة الخلفية: Bria RMBG v1.4، نحو 167 ميغابايت
- نماذج التكبير: نحو 51 ميغابايت لكل نموذج، للشكلين 2x و4x
- حزمة FFmpeg: ffmpeg وffplay وffprobe، نحو 291 ميغابايت
وإذا اقتصر عملك على ضغط ملفات JPEG فلن تنزّل جزء الفيديو إطلاقاً.
تحت الغطاء
- الغلاف: Tauri v2 (Rust)
- الواجهة الأمامية: React 19 وTypeScript وVite
- التوجيه وإدارة الحالة: TanStack Router مع TinyBase للحالة التفاعلية
- واجهة المستخدم: shadcn/ui فوق Tailwind CSS v4 وRadix
- قاعدة البيانات: SQLite عبر sqlx
- الاستدلال بالذكاء الاصطناعي: ONNX Runtime عبر crate ort — دون Python ودون إعداد CUDA
- محرك الصور: مكتبة image في Rust مع jpeg-encoder وpng وimagequant
- محرك الفيديو: FFmpeg بإدارة ffmpeg-sidecar
- التنزيلات: reqwest مع تدفّق مجزّأ وأحداث تقدّم
تتخاطب الواجهة الأمامية مع Rust عبر 85 أمر Tauri مسجَّلاً، جميعها مُحكمة الأنواع على الطرفين. وسياسة أمان المحتوى في نافذة التطبيق لا تسمح بأي أصل بعيد، فلا تستطيع الواجهة نفسها الاتصال بأي خدمة خارجية.
الخصوصية بالتصميم
لا خادم سحابي، ولا نقطة قياس عن بُعد، ولا «خادم تحسين» اختياري. النماذج تعمل محلياً، وFFmpeg يعمل محلياً، وقاعدة البيانات في مجلد بيانات تطبيقك. أما الاتصال الوحيد بالشبكة فهو تنزيل الأصول مرة واحدة وفحص التحديثات، وكلاهما بطلب منك.
ما يدخل يبقى في الداخل.
مفتوح المصدر
لوكال ستوديو مرخّص بترخيص MIT ومتاح للتشعّب. الشيفرة على github.com/mouktardev/localstudio، ونرحّب بالمشكلات وطلبات السحب.
التحميل
حمّل الإصدار 0.3.0 من صفحة الإصدارات — ويندوز x64 بصيغة .exe أو .msi، مع خطط لإصداري macOS وLinux. وما زال الإصدار تجريبياً: يعمل فعلاً، لكن هناك بعض الخشونة المعروفة (تكبير ملفات GIF وتشغيل WebM).