Update README.md
This commit is contained in:
committed by
GitHub
parent
7e0eae18d3
commit
7cfaf59961
@@ -13,16 +13,16 @@ _Transform your media with cutting-edge AI technology_
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
**Warlock-Studio** is an open-source desktop application for **Windows** that integrates state-of-the-art AI models for video and image enhancement.
|
**Warlock-Studio** is a professional, open-source desktop application for **Windows**, designed to integrate state-of-the-art AI models for **image and video enhancement**.
|
||||||
Inspired by [Djdefrag](https://github.com/Djdefrag) tools like **QualityScaler** and **FluidFrames**, this suite offers a unified, high-performance interface for **upscaling, restoration, and frame interpolation**.
|
Inspired by [Djdefrag](https://github.com/Djdefrag) tools such as **QualityScaler** and **FluidFrames**, Warlock-Studio provides a unified, high-performance platform for **upscaling, restoration, denoising, and frame interpolation**.
|
||||||
|
|
||||||
Version **4.1** introduces improved GPU utilization, compatibility fixes, and optimized model loading for a faster, more stable experience.
|
Version **4.1** introduces **enhanced GPU utilization**, **robust ONNX model loading**, and multiple **stability and compatibility improvements**, ensuring a smoother, faster, and more reliable user experience.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 📥 Download Installer (v4.1)
|
## 📥 Download Installer (v4.1)
|
||||||
|
|
||||||
Get the latest stable release:
|
Get the latest stable release from multiple sources:
|
||||||
|
|
||||||
<table>
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
@@ -48,40 +48,40 @@ Get the latest stable release:
|
|||||||
|
|
||||||
## ✨ Key Features
|
## ✨ Key Features
|
||||||
|
|
||||||
- **AI Upscaling & Restoration** – Real-ESRGAN, BSRGAN, IRCNN for denoising, upscaling, and detail recovery.
|
- **AI Upscaling & Restoration** – Utilize **Real-ESRGAN, BSRGAN, and IRCNN** models for denoising, super-resolution, and detail recovery.
|
||||||
- **Face Restoration (GFPGAN)** – Revive blurry or low-quality portraits in photos and videos.
|
- **Face Restoration (GFPGAN)** – Recover facial details from low-resolution or blurry images and video frames.
|
||||||
- **Frame Interpolation (RIFE)** – Generate **2×, 4×, 8×** smoother motion or slow-motion.
|
- **Frame Interpolation (RIFE)** – Smooth motion or generate slow-motion content with **2×, 4×, or 8× interpolation**.
|
||||||
- **Modern UI** – Redesigned in v4.0 for an intuitive, streamlined experience.
|
- **Modern UI** – Redesigned interface in v4.0 for **intuitive workflow and streamlined navigation**.
|
||||||
- **Batch Processing** – Handle multiple media files simultaneously.
|
- **Batch Processing** – Process multiple media files simultaneously, saving time and effort.
|
||||||
- **Custom Workflows** – Full control over models, resolution, output format, and quality.
|
- **Custom Workflows** – Fine-grained control over models, resolution, output formats, and quality parameters.
|
||||||
- **Open-Source & Extensible** – Licensed under MIT, with a modular architecture for contributors.
|
- **Open-Source & Extensible** – Fully MIT licensed, with a modular architecture for contributors and developers.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 🆕 What’s New in v4.1
|
## 🆕 What’s New in v4.1
|
||||||
|
|
||||||
- 🔧 Removed outdated SuperResolution-10 model.
|
- 🔧 **Removed outdated SuperResolution-10 model** to streamline resources.
|
||||||
- ✅ Robust ONNX loading & GPU acceleration.
|
- ✅ **Enhanced ONNX loading** with better GPU acceleration.
|
||||||
- ✅ Fixed import errors & improved type annotations.
|
- ✅ **Fixed import and type annotation issues** for cleaner code execution.
|
||||||
- ✅ Enhanced error handling with graceful fallbacks.
|
- ✅ **Improved error handling** with graceful fallback mechanisms.
|
||||||
- 🟢 Better GPU utilization & resource management.
|
- 🟢 Optimized **GPU resource management** for faster processing.
|
||||||
- 🚀 Compatibility fixes for NumPy & OpenCV.
|
- 🚀 Compatibility fixes for **NumPy** and **OpenCV**.
|
||||||
- 📦 Stability improvements & refined memory usage.
|
- 📦 Stability and memory usage improvements for longer sessions.
|
||||||
- ✅ Improved startup reliability & user notifications.
|
- ✅ Increased startup reliability with enhanced user notifications.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 🌐 Smart Model Distribution System (v4.0+)
|
## 🌐 Smart Model Distribution System (v4.0+)
|
||||||
|
|
||||||
### 🎯 Lightweight Installation
|
### 🎯 Lightweight Installation
|
||||||
- Installer reduced from **1.4GB → 450MB** (–68%).
|
- Installer reduced from **1.4GB → 450MB** (–68%) for faster downloads.
|
||||||
- Models (~400MB) download automatically on first launch.
|
- Core AI models (~400MB) downloaded automatically on first launch.
|
||||||
- Bandwidth-friendly setup.
|
- Bandwidth-friendly and modular setup for selective installation.
|
||||||
|
|
||||||
### 🛡️ Reliability
|
### 🛡️ Reliability
|
||||||
- **Integrity checks** on downloaded models.
|
- **Integrity checks** on downloaded model files.
|
||||||
- **Graceful degradation** if models are missing.
|
- **Graceful degradation** in case of missing models.
|
||||||
- **Offline support** for manual model placement.
|
- **Offline support** allows manual placement of model files.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -97,19 +97,19 @@ Get the latest stable release:
|
|||||||
|
|
||||||
## 🚀 How to Use
|
## 🚀 How to Use
|
||||||
|
|
||||||
1. Run as **Administrator** (recommended).
|
1. Run Warlock-Studio as **Administrator** (recommended for full GPU access).
|
||||||
2. **Load Media**: Import images or videos.
|
2. **Load Media** – Import images or videos.
|
||||||
3. **Configure Settings**:
|
3. **Configure Processing Settings**:
|
||||||
- Choose AI model (Real-ESRGAN, GFPGAN, etc.)
|
- Select AI model (Real-ESRGAN, GFPGAN, etc.)
|
||||||
- Set resolution, format, interpolation, etc.
|
- Set resolution, format, frame interpolation, and quality.
|
||||||
4. **Start Processing** with **"Make Magic"**.
|
4. **Start Processing** using **"Make Magic"**.
|
||||||
5. Retrieve results from the output folder.
|
5. Retrieve the processed results from the designated output folder.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 🖼️ Quality Comparison
|
## 🖼️ Quality Comparison
|
||||||
|
|
||||||
Enhanced image using **BSRGANx2**
|
Enhanced image using **BSRGANx2**:
|
||||||

|

|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -117,27 +117,27 @@ Enhanced image using **BSRGANx2**
|
|||||||
## 📊 Model Comparison
|
## 📊 Model Comparison
|
||||||
|
|
||||||
| Model File | Use Case | Speed | Quality | Notes |
|
| Model File | Use Case | Speed | Quality | Notes |
|
||||||
|--------------------------|------------------------------------------|---------|---------|-------|
|
|--------------------------|----------------------------------------|---------|---------|-------|
|
||||||
| **GFPGANv1.4** | Face restoration | High | High | Great for blurry faces |
|
| **GFPGANv1.4** | Face restoration | High | High | Optimal for portraits |
|
||||||
| **BSRGANx2** | 2× upscale + denoising | Medium | Very High | For lightly degraded images |
|
| **BSRGANx2** | 2× upscale + denoising | Medium | Very High | Suitable for lightly degraded media |
|
||||||
| **BSRGANx4** | 4× upscale + denoising | Low | Very High | For heavily degraded media |
|
| **BSRGANx4** | 4× upscale + denoising | Low | Very High | For heavily degraded content |
|
||||||
| **RIFE** | Smooth frame interpolation | High | High | Best quality for motion |
|
| **RIFE** | Frame interpolation | High | High | Smooth motion, slow-motion support |
|
||||||
| **RIFE-Lite** | Faster interpolation | Very High | Medium | Lightweight alternative |
|
| **RIFE-Lite** | Lightweight interpolation | Very High | Medium | Faster, lower resource usage |
|
||||||
| **RealESRGANx4** | General 4× upscale | Medium | High | Great all-rounder |
|
| **RealESRGANx4** | General 4× upscaling | Medium | High | Balanced performance |
|
||||||
| **RealESRNetx4** | Subtle restoration without oversharpen | Medium | High | Preserves natural look |
|
| **RealESRNetx4** | Subtle restoration | Medium | High | Preserves natural image texture |
|
||||||
| **RealSRx4_Anime** | Anime / line-art upscale | Medium | High | Clean edges for 2D art |
|
| **RealSRx4_Anime** | Anime / line-art enhancement | Medium | High | Sharp edges for 2D art |
|
||||||
| **IRCNN_L** | Light denoising | High | Medium | Mild artifact removal |
|
| **IRCNN_L** | Light denoising | High | Medium | Mild artifact removal |
|
||||||
| **IRCNN_M** | Medium denoising | High | Medium | Stronger artifact cleanup |
|
| **IRCNN_M** | Medium denoising | High | Medium | Stronger artifact cleanup |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## ⚙️ Installation
|
## ⚙️ Installation
|
||||||
|
|
||||||
1. **Download installer** (links above).
|
1. **Download installer** (see links above).
|
||||||
2. **Run setup** and follow steps.
|
2. Run the **setup wizard** and follow prompts.
|
||||||
3. Launch from Start Menu / Desktop shortcut.
|
3. Launch via Start Menu or Desktop shortcut.
|
||||||
|
|
||||||
Warlock-Studio is packaged with **PyInstaller** + **Inno Setup**.
|
> Warlock-Studio is packaged using **PyInstaller** and deployed with **Inno Setup** for seamless installation.
|
||||||
|
|
||||||
### Installer Previews
|
### Installer Previews
|
||||||
|
|
||||||
@@ -149,10 +149,10 @@ Warlock-Studio is packaged with **PyInstaller** + **Inno Setup**.
|
|||||||
|
|
||||||
## 🖥️ System Requirements
|
## 🖥️ System Requirements
|
||||||
|
|
||||||
- **OS:** Windows 10+ (64-bit)
|
- **OS:** Windows 10 or higher (64-bit)
|
||||||
- **RAM:** 8GB+ recommended
|
- **RAM:** 8GB+ recommended
|
||||||
- **GPU:** NVIDIA or DirectML-compatible GPU recommended
|
- **GPU:** NVIDIA or DirectML-compatible GPU recommended
|
||||||
- **Storage:** Enough for input + processed media
|
- **Storage:** Sufficient free space for input and processed media
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -160,22 +160,22 @@ Warlock-Studio is packaged with **PyInstaller** + **Inno Setup**.
|
|||||||
|
|
||||||
| Component | Status | Notes |
|
| Component | Status | Notes |
|
||||||
|-----------------------------|------------|-------|
|
|-----------------------------|------------|-------|
|
||||||
| Upscaling Models | 🟢 Stable | VRAM recovery integrated |
|
| Upscaling Models | 🟢 Stable | Includes VRAM recovery integration |
|
||||||
| Optimized Model Suite | 🟢 Enhanced | Streamlined & reliable |
|
| Optimized Model Suite | 🟢 Enhanced | Streamlined and reliable |
|
||||||
| Face Restoration (GFPGAN) | 🟢 Stable | High-quality face fix |
|
| Face Restoration (GFPGAN) | 🟢 Stable | High-quality face reconstruction |
|
||||||
| Frame Interpolation (RIFE) | 🟢 Stable | Smooth motion, slow-mo |
|
| Frame Interpolation (RIFE) | 🟢 Stable | Smooth motion and slow-motion support |
|
||||||
| Batch Processing | 🟢 Stable | Improved error handling |
|
| Batch Processing | 🟢 Stable | Improved error handling and logging |
|
||||||
| User Interface (UI/UX) | 🟢 Refined | Clean, integrated models |
|
| User Interface (UI/UX) | 🟢 Refined | Clean, modern design with integrated models |
|
||||||
| GPU Management | 🟢 Enhanced | Robust ONNX + fallbacks |
|
| GPU Management | 🟢 Enhanced | Robust ONNX handling and fallbacks |
|
||||||
| Code Quality | 🟢 Improved | Refactored & type-safe |
|
| Code Quality | 🟢 Improved | Refactored, type-safe, maintainable |
|
||||||
| Installer & Packaging | 🟢 Stable | Seamless setup |
|
| Installer & Packaging | 🟢 Stable | Smooth setup experience |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 📂 Project Structure
|
## 📂 Project Structure
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
```bash
|
```
|
||||||
Warlock-Studio/
|
Warlock-Studio/
|
||||||
├── AI-onnx/ # Pre-trained ONNX models for AI processing
|
├── AI-onnx/ # Pre-trained ONNX models for AI processing
|
||||||
│ ├── BSRGANx2_fp16.onnx
|
│ ├── BSRGANx2_fp16.onnx
|
||||||
@@ -191,7 +191,7 @@ Warlock-Studio/
|
|||||||
│ ├── RIFE_fp32.onnx
|
│ ├── RIFE_fp32.onnx
|
||||||
│ └── RIFE_Lite_fp32.onnx
|
│ └── RIFE_Lite_fp32.onnx
|
||||||
│
|
│
|
||||||
├── Assets/ # App assets and third-party binaries
|
├── Assets/ # Application assets and third-party binaries
|
||||||
│ ├── banner.png
|
│ ├── banner.png
|
||||||
│ ├── clear_icon.png
|
│ ├── clear_icon.png
|
||||||
│ ├── exiftool.exe
|
│ ├── exiftool.exe
|
||||||
@@ -204,7 +204,7 @@ Warlock-Studio/
|
|||||||
│ ├── wizard-image.bmp
|
│ ├── wizard-image.bmp
|
||||||
│ └── wizard-small.bmp
|
│ └── wizard-small.bmp
|
||||||
│
|
│
|
||||||
├── rsc/ # UI images, workflows, and branding
|
├── rsc/ # UI previews, workflows, and branding resources
|
||||||
│ ├── badge-color.png
|
│ ├── badge-color.png
|
||||||
│ ├── Capture.png
|
│ ├── Capture.png
|
||||||
│ ├── CaptureRIFE.png
|
│ ├── CaptureRIFE.png
|
||||||
@@ -222,62 +222,74 @@ Warlock-Studio/
|
|||||||
│ └── Manual_ES.pdf
|
│ └── Manual_ES.pdf
|
||||||
│
|
│
|
||||||
├── Warlock-Studio.py # Main application script
|
├── Warlock-Studio.py # Main application script
|
||||||
├── Warlock-Studio.spec # PyInstaller spec file
|
├── Warlock-Studio.spec # PyInstaller specification file
|
||||||
├── Setup.iss # Inno Setup installer script
|
├── Setup.iss # Inno Setup installer script
|
||||||
│
|
├── README.md # Project overview
|
||||||
├── README.md # Project overview (this file)
|
├── requirements.txt # Python dependencies
|
||||||
├── requirements.txt
|
├── CHANGELOG.md # Version history and updates
|
||||||
├── CHANGELOG.md # Version history
|
├── LICENSE # MIT License information
|
||||||
├── LICENSE # License info (standard)
|
├── License.txt # Additional license info
|
||||||
├── License.txt
|
├── NOTICE.md # Legal notices and attributions
|
||||||
├── NOTICE.md # Notices and attributions
|
├── CODE_OF_CONDUCT.md # Contributor guidelines
|
||||||
├── CODE_OF_CONDUCT.md # Contributor behavior guidelines
|
├── CONTRIBUTING.md # Contribution guide
|
||||||
├── CONTRIBUTING.md # Contribution guide
|
└── SECURITY.md # Security reporting policies
|
||||||
└── SECURITY.md # Security reporting policies
|
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
<div align="center">
|
<div align="center">
|
||||||
|
|
||||||
---
|
🔗 Integrated Technologies & Licenses
|
||||||
|
Technology License Author Source
|
||||||
|
Real-ESRGAN BSD/Apache Xintao Wang
|
||||||
|
GitHub
|
||||||
|
|
||||||
## 🔗 Integrated Technologies & Licenses
|
GFPGAN Apache 2.0 TencentARC
|
||||||
|
GitHub
|
||||||
|
|
||||||
| Technology | License | Author | Source |
|
RIFE Apache 2.0 hzwer
|
||||||
|---------------|------------|--------|--------|
|
GitHub
|
||||||
| Real-ESRGAN | BSD/Apache | [Xintao Wang](https://github.com/xinntao) | [GitHub](https://github.com/xinntao/Real-ESRGAN) |
|
|
||||||
| GFPGAN | Apache 2.0 | [TencentARC](https://github.com/TencentARC) | [GitHub](https://github.com/TencentARC/GFPGAN) |
|
|
||||||
| RIFE | Apache 2.0 | [hzwer](https://github.com/hzwer) | [GitHub](https://github.com/megvii-research/ECCV2022-RIFE) |
|
|
||||||
| BSRGAN | Apache 2.0 | [Kai Zhang](https://github.com/cszn) | [GitHub](https://github.com/cszn/BSRGAN) |
|
|
||||||
| IRCNN | BSD/Mixed | [Kai Zhang](https://github.com/cszn) | [GitHub](https://github.com/cszn/IRCNN) |
|
|
||||||
| Anime4K | MIT | [bloc97](https://github.com/bloc97) | [GitHub](https://github.com/bloc97/Anime4K) |
|
|
||||||
| ONNX Runtime | MIT | [Microsoft](https://github.com/microsoft) | [GitHub](https://github.com/microsoft/onnxruntime) |
|
|
||||||
| PyTorch | BSD-3 | [Meta AI](https://pytorch.org/) | [GitHub](https://github.com/pytorch/pytorch) |
|
|
||||||
| FFmpeg | LGPL/GPL | [FFmpeg Team](https://ffmpeg.org) | [Site](https://ffmpeg.org) |
|
|
||||||
| ExifTool | Artistic | [Phil Harvey](https://exiftool.org/) | [Site](https://exiftool.org/) |
|
|
||||||
| PyInstaller | GPLv2+ | [Team](https://github.com/pyinstaller) | [GitHub](https://github.com/pyinstaller/pyinstaller) |
|
|
||||||
| Inno Setup | Custom | [Jordan Russell](http://www.jrsoftware.org/) | [Site](http://www.jrsoftware.org/isinfo.php) |
|
|
||||||
|
|
||||||
---
|
BSRGAN Apache 2.0 Kai Zhang
|
||||||
|
GitHub
|
||||||
|
|
||||||
## 🤝 Contributions
|
IRCNN BSD/Mixed Kai Zhang
|
||||||
|
GitHub
|
||||||
|
|
||||||
We welcome community contributions!
|
Anime4K MIT bloc97
|
||||||
|
GitHub
|
||||||
|
|
||||||
1. **Fork** the repo
|
ONNX Runtime MIT Microsoft
|
||||||
2. **Create a branch** for your feature/fix
|
GitHub
|
||||||
3. **Submit a Pull Request** with details
|
|
||||||
|
|
||||||
📧 Contact: **[negroayub97@gmail.com](mailto:negroayub97@gmail.com)**
|
PyTorch BSD-3 Meta AI
|
||||||
|
GitHub
|
||||||
|
|
||||||
---
|
FFmpeg LGPL/GPL FFmpeg Team
|
||||||
|
Site
|
||||||
|
|
||||||
## 📜 License
|
ExifTool Artistic Phil Harvey
|
||||||
|
Site
|
||||||
|
|
||||||
|
PyInstaller GPLv2+ Team
|
||||||
|
GitHub
|
||||||
|
|
||||||
|
Inno Setup Custom Jordan Russell
|
||||||
|
Site
|
||||||
|
🤝 Contributions
|
||||||
|
|
||||||
|
We welcome contributions from the community:
|
||||||
|
|
||||||
|
Fork the repository.
|
||||||
|
|
||||||
|
Create a branch for your feature or bug fix.
|
||||||
|
|
||||||
|
Submit a Pull Request with detailed description and testing notes.
|
||||||
|
|
||||||
|
📧 Contact: negroayub97@gmail.com
|
||||||
|
|
||||||
|
📜 License
|
||||||
|
|
||||||
© 2025 Iván Eduardo Chavez Ayub
|
© 2025 Iván Eduardo Chavez Ayub
|
||||||
Licensed under **MIT**. Additional terms in `NOTICE.md`.
|
Licensed under MIT. Additional terms and attributions are provided in NOTICE.md.
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</div> ```
|
||||||
|
|
||||||
|
This version preserves all content but enhances technical clarity, professional formatting, and structured readability for developers and end-users.
|
||||||
|
|||||||
Reference in New Issue
Block a user