🌟 NexoraX Studio is a professional tool for translating and editing subtitles using advanced AI models. It supports SRT and ASS formats with a user-friendly interface.
- ✨ Features
- 🚀 Installation
- 📖 Usage
- 📄 Supported Formats
- 🧠 AI Models
- 🔑 API Key Management
- 🔒 Security
- 🤝 Contributing
- 📜 License
- 📸 Example Output
- Supports SRT and ASS subtitle formats.
- AI-powered translation with Google Gemini, Grok, ChatGPT, and DeepSeek.
- Customizable translation settings.
- Real-time subtitle preview with video player.
- Secure API key management with encryption.
- Offline editing with limited features.
- Efficient processing for large files.
- Search and replace functionality.
- Modern UI with light/dark mode.
-
Clone the repository:
git clone https://github.com/MNSH-Nexo/NexoraX-studio cd nexorax-studio -
Install dependencies:
npm install
-
Build the project:
npm run build
-
Run the development server:
npm run dev
-
Access the app at
http://localhost:3000.
- Upload an SRT or ASS subtitle file.
- Select an AI model (e.g., Google Gemini).
- Enter API keys.
- Set target language and optional video context.
- Click "Translate" to process.
- Edit subtitles with search/replace tools.
- Preview with a video upload.
- Download the translated file.
- SRT (SubRip)
- ASS (Advanced SubStation Alpha)
- Google Gemini: Fast and reliable (Flash, Pro).
- Grok (xAI): Natural, context-sensitive.
- ChatGPT (OpenAI): Conversational AI.
- DeepSeek: Advanced language processing.
- Encryption: AES, RSA, HMAC.
- Multiple Keys: Distribute to bypass rate limits.
- Status: Track usage (available, in use, cooldown).
- Data Encryption: Multi-layer protection.
- Input Sanitization: Prevents attacks.
- Secure Storage: Encrypted browser session.
- Fork the repository.
- Create a feature or bugfix branch.
- Submit a pull request with details.
Follow coding standards and include tests.
Licensed under the MIT License.
Input (SRT):
1
00:00:01,000 --> 00:00:03,000
Hello, welcome to my video!
2
00:00:04,000 --> 00:00:06,000
This is a test subtitle.
Translated Output (SRT, Persian):
1
00:00:01,000 --> 00:00:03,000
سلام، به ویدیوی من خوش آمدید!
2
00:00:04,000 --> 00:00:06,000
این یک زیرنویس آزمایشی است.
🌟 این NexoraX Studio ابزاری حرفهای برای ترجمه و ویرایش زیرنویس با استفاده از مدلهای پیشرفته هوش مصنوعی است. این ابزار از فرمتهای SRT و ASS پشتیبانی کرده و رابط کاربری سادهای دارد.
- ✨ ویژگیها
- 🚀 نصب
- 📖 استفاده
- 📄 فرمتهای پشتیبانیشده
- 🧠 مدلهای هوش مصنوعی
- 🔑 مدیریت کلید API
- 🔒 امنیت
- 🤝 مشارکت
- 📜 مجوز
- 📸 نمونه خروجی
- پشتیبانی از فرمتهای زیرنویس SRT و ASS.
- ترجمه با هوش مصنوعی (Google Gemini، Grok، ChatGPT، DeepSeek).
- تنظیمات سفارشی برای ترجمه.
- پیشنمایش زنده زیرنویس با پخشکننده ویدیو.
- مدیریت امن کلیدهای API با رمزنگاری.
- ویرایش آفلاین با قابلیتهای محدود.
- پردازش کارآمد برای فایلهای بزرگ.
- ابزار جستجو و جایگزینی.
- رابط کاربری مدرن با حالت روشن و تاریک.
-
مخزن را کلون کنید:
git clone https://github.com/MNSH-Nexo/NexoraX-studio cd nexorax-studio -
وابستگیها را نصب کنید:
npm install
-
پروژه را بیلد کنید:
npm run build
-
سرور توسعه را اجرا کنید:
npm run dev
-
به آدرس
http://localhost:3000در مرورگر بروید.
- فایل زیرنویس SRT یا ASS را بارگذاری کنید.
- مدل هوش مصنوعی (مثلاً Google Gemini) را انتخاب کنید.
- کلیدهای API را وارد کنید.
- زبان مقصد و زمینه ویدیویی (اختیاری) را تنظیم کنید.
- روی «ترجمه» کلیک کنید.
- زیرنویسها را با ابزار جستجو/جایگزینی ویرایش کنید.
- با بارگذاری ویدیو پیشنمایش کنید.
- فایل ترجمهشده را دانلود کنید.
- SRT (SubRip)
- ASS (Advanced SubStation Alpha)
- گوگل جمینای: سریع و مطمئن (Flash، Pro).
- گروک (xAI): طبیعی و حساس به زمینه.
- چتجیپیتی (OpenAI): هوش مصنوعی مکالمهای.
- دیپسیک: پردازش پیشرفته زبان.
- رمزنگاری: AES، RSA، HMAC.
- کلیدهای متعدد: توزیع برای دور زدن محدودیتها.
- وضعیت: پیگیری استفاده (در دسترس، در حال استفاده، خنک شدن).
- رمزنگاری داده: حفاظت چندلایه.
- پاکسازی ورودی: جلوگیری از حملات.
- ذخیرهسازی امن: رمزنگاریشده در جلسه مرورگر.
- مخزن را فورک کنید.
- شاخهای برای ویژگی یا رفع اشکال بسازید.
- درخواست pull با توضیحات ارسال کنید.
به استانداردهای کدنویسی پایبند باشید و تستها را اضافه کنید.
تحت مجوز MIT منتشر شده است.
ورودی (SRT):
1
00:00:01,000 --> 00:00:03,000
Hello, welcome to my video!
2
00:00:04,000 --> 00:00:06,000
This is a test subtitle.
خروجی ترجمهشده (SRT، فارسی):
1
00:00:01,000 --> 00:00:03,000
سلام، به ویدیوی من خوش آمدید!
2
00:00:04,000 --> 00:00:06,000
این یک زیرنویس آزمایشی است.