| | --- |
| | title: FlexCut — AI Video Editor |
| | emoji: 🎬 |
| | colorFrom: indigo |
| | colorTo: purple |
| | sdk: docker |
| | pinned: false |
| | --- |
| | |
| | # FlexCut — AI Video Editor (Website Prototype) |
| |
|
| | سایت آماده برای تدوین خودکار با هوش مصنوعی: فقط آپلود کن → Preset انتخاب کن → خروجیها را دانلود کن. |
| |
|
| | ## اجرا (لوکال یا سرور لینوکسی با Docker) |
| | ```bash |
| | docker compose up -d --build |
| | # سپس مرورگر: http://localhost:8000 |
| | ``` |
| |
|
| | ## بدون Docker |
| | ```bash |
| | python -m venv .venv |
| | # activate ... |
| | pip install -r requirements.txt |
| | uvicorn app.main:app --host 0.0.0.0 --port 8000 |
| | ``` |
| |
|
| | ## ویژگیها |
| | - Presetهای آماده (Reels، Showreel، Dual Export) |
| | - چند نسبت تصویر همزمان (مثلاً 9:16 و 16:9) |
| | - Crossfade ساده بین شاتها |
| | - لوگوی برند گوشهی تصویر (اختیاری) |
| | - انتخاب مدت خروجی، حساسیت تشخیص صحنه |
| | - UI ساده، یک صفحه آپلود تا لینک دانلود |
| |
|
| | ## ساختار |
| | ``` |
| | app/ |
| | main.py # FastAPI + routes |
| | processor.py # منطق تدوین (Beat/Scene/Assemble) |
| | templates/ |
| | index.html # فرم اصلی |
| | status.html # صفحهی وضعیت و لینک دانلود |
| | static/ |
| | style.css |
| | jobs/ # خروجیها و فایلهای آپلود شده |
| | ``` |
| |
|
| | ## ارتقاهای نسخه بعد |
| | - زیرنویس خودکار (Whisper) و ترجمه |
| | - تشخیص سوژه و امتیازدهی شاتها با CLIP |
| | - صف حرفهای (Redis + RQ/Celery) |
| | - ذخیرهسازی ابری (S3) و لینکهای expiring |
| | - احراز هویت، پنل پروژهها و فاکتورینگ |
| |
|