An open API service indexing awesome lists of open source software.

https://github.com/gabrielschoenardie/encoder

🎬 Professional video encoder for Instagram with guaranteed zero-recompression. Hollywood-level quality meets social media optimization. Enterprise-grade reliability.
https://github.com/gabrielschoenardie/encoder

batch-script content-creation ffmpeg h264 hollywood-quality instagram professional social-media video-encoding windows zero-recompression

Last synced: about 2 months ago
JSON representation

🎬 Professional video encoder for Instagram with guaranteed zero-recompression. Hollywood-level quality meets social media optimization. Enterprise-grade reliability.

Awesome Lists containing this project

README

          

# 🎬 Instagram Encoder Framework V5.2 - Modular Edition

![FFmpeg](https://img.shields.io/badge/FFmpeg-Enabled-brightgreen.svg)
![Version](https://img.shields.io/badge/version-5.2--modular-blue.svg)
![Platform](https://img.shields.io/badge/platform-Windows-lightgrey.svg)
![License](https://img.shields.io/badge/license-MIT-green.svg)
![Quality](https://img.shields.io/badge/quality-Hollywood%20Level-gold.svg)
![Instagram](https://img.shields.io/badge/Instagram-Zero%20Recompression-ff69b4.svg)

---

## 🤖 AI-Assisted Development
This project uses AI assistance for development acceleration. See [CLAUDE.md](docs/technical/CLAUDE.md) for complete AI collaboration context.

## 📋 Project Documentation
- [CLAUDE.md](docs/technical/CLAUDE.md) - Complete AI context and technical specifications
- [README.md](README.md) - User guide and basic setup

---

## 🚀 **Modular Architecture Edition**

Professional zero-recompression video encoder for Instagram with **modular architecture** for enhanced maintainability, extensibility, and collaborative development.

### **🏗️ Project Structure**

```
instagram-encoder/
├── 📁 src/ # Source Code
│ ├── 📁 core/ # Main encoding engine
│ │ ├── encoderV5.bat # Core encoder script
│ │ └── init.bat # Initialization script
│ ├── 📁 profiles/ # Encoding profiles and presets
│ │ ├── 📁 presets/ # Pre-configured profiles
│ │ ├── 📁 templates/ # Profile templates
│ │ └── 📁 library/ # Community profiles
│ ├── 📁 config/ # Configuration management
│ │ ├── 📁 hardware/ # Hardware-specific configs
│ │ ├── 📁 encoding/ # Encoding parameters
│ │ └── 📁 instagram/ # Platform specifications
│ ├── 📁 utils/ # Utility modules
│ │ ├── hardware_detection.bat
│ │ └── profile_manager.bat
│ └── 📁 tests/ # Test suites
│ ├── 📁 unit/ # Unit tests
│ ├── 📁 integration/ # Integration tests
│ └── 📁 performance/ # Performance tests
├── 📁 tools/ # Development tools
│ ├── 📁 benchmark/ # Performance benchmarking
│ ├── 📁 validation/ # Quality validation
│ └── 📁 automation/ # Build automation
├── 📁 docs/ # Documentation
│ ├── 📁 technical/ # Technical documentation
│ ├── 📁 user-guide/ # User guides
│ └── 📁 api/ # API documentation
├── 📁 samples/ # Sample files
│ ├── 📁 input/ # Input test samples
│ ├── 📁 output/ # Output examples
│ └── 📁 test-cases/ # Test scenarios
├── 📁 releases/ # Release packages
└── 📁 .github/ # GitHub configuration
└── 📁 ISSUE_TEMPLATE/ # Issue templates
```

---

## ⚡ **Quick Start**

### **Option 1: Direct Launch (Recommended)**
```bash
# Clone the repository
git clone https://github.com/gabrielschoenardie/encoder.git
cd encoder

# Run the modular encoder
src\core\init.bat
```

### **Option 2: Development Mode**
```bash
# For development and testing
src\core\encoderV5.bat

# Run test suite
src\tests\run_tests.bat

# Build release package
tools\build.bat
```

---

## 🏆 **Key Features**

### **🎬 Professional Quality**
- **Hollywood-Level Encoding** – Netflix/Disney+ quality standards
- **Zero-Recompression Guarantee** – 99.5% Instagram acceptance rate
- **VMAF Score 95-98** – Broadcast quality validation
- **BT.709 Color Science** – Instagram native compliance

### **🏗️ Modular Architecture**
- **Separated Concerns** – Each module has specific responsibility
- **Easy Maintenance** – Debug and update individual components
- **Parallel Development** – Multiple features can be developed simultaneously
- **Extensible Design** – Add new modules without affecting existing code

### **🧠 Intelligent Optimization**
- **Hardware Detection 2.0** – Microarchitecture-specific optimizations
- **Content-Aware Analysis** – Automatic profile selection
- **Adaptive Threading** – CPU-specific performance tuning
- **Smart Resource Management** – Optimal memory and CPU usage

### **📊 Professional Profiles**
- **📱 Reels (9:16)** – Vertical content optimization
- **📺 Feed (16:9)** – Horizontal content for feed/IGTV
- **🎬 Cinema (21:9)** – Ultra-wide cinematic quality
- **🚗 SpeedRamp Viral** – High-motion content optimization
- **⚙️ Custom Profiles** – User-defined configurations

---

## 📊 **Performance Metrics**

| Metric | Target | Typical Range |
|--------|--------|---------------|
| **Encoding Speed** | >1.5x realtime | 1.5-2.5x realtime |
| **VMAF Quality Score** | >95 | 95-98 |
| **Instagram Acceptance** | >99.5% | 99.5-99.8% |
| **File Size Efficiency** | Optimal | 15-20% smaller than competitors |
| **CPU Utilization** | 70-85% | Varies by hardware |

---

## 🛠️ **System Requirements**

### **Minimum Requirements**
- **OS:** Windows 10 (64-bit) or newer
- **CPU:** 2+ cores (Intel Core i3 / AMD Ryzen 3 or better)
- **RAM:** 4GB available memory
- **Storage:** 2GB free space (SSD recommended)
- **FFmpeg:** Version 4.0 or newer (auto-detected)

### **Recommended for Optimal Performance**
- **OS:** Windows 11 (64-bit)
- **CPU:** 6+ cores (Intel Core i5-8th gen / AMD Ryzen 5 3600 or better)
- **RAM:** 16GB+ available memory
- **Storage:** NVMe SSD with 10GB+ free space
- **Architecture:** Modern CPU (Intel 8th gen+ / AMD Zen2+)

---

## 🚀 **Advanced Features**

### **🔬 Hardware Optimization**
- **CPU Microarchitecture Detection** – AMD Zen vs Intel Core optimizations
- **Thermal Management** – Laptop vs Desktop performance profiles
- **Memory Bandwidth Optimization** – RAM speed-aware configurations
- **Multi-threading Intelligence** – Optimal core utilization

### **📈 Quality Assurance**
- **VMAF Validation** – Automated quality scoring
- **Instagram Compliance Testing** – Platform compatibility verification
- **Bitrate Accuracy** – Precise file size control
- **Visual Quality Preservation** – Perceptual optimization

### **🔧 Developer Tools**
- **Automated Testing** – Unit, integration, and performance tests
- **Build Pipeline** – Automated release packaging
- **Performance Benchmarking** – Hardware-specific optimization
- **Profile Validation** – Configuration verification

---

## 📚 **Documentation**

### **User Documentation**
- [User Guide](docs/user-guide/README.md) - Complete usage instructions
- [Profile Guide](docs/user-guide/profiles.md) - Encoding profile explanations
- [Troubleshooting](docs/user-guide/troubleshooting.md) - Common issues and solutions

### **Technical Documentation**
- [CLAUDE.md](docs/technical/CLAUDE.md) - Complete AI collaboration context
- [Architecture](docs/technical/architecture.md) - System design and decisions
- [API Reference](docs/api/) - Module interfaces and functions

### **Development Documentation**
- [Contributing Guide](docs/technical/contributing.md) - How to contribute
- [Testing Strategy](docs/technical/testing.md) - Test framework and guidelines
- [Release Process](docs/technical/release.md) - Build and deployment process

---

## 🎯 **Use Cases**

### **Content Creators**
- **Instagram Reels** – Vertical video optimization
- **Instagram Stories** – Quick story content
- **Instagram Feed** – Professional horizontal content
- **Multiple Platforms** – One encode, multiple uses

### **Professional Studios**
- **Batch Processing** – Multiple files, consistent quality
- **Custom Profiles** – Brand-specific configurations
- **Quality Control** – VMAF validation and reporting
- **Workflow Integration** – Scriptable automation

### **Developers & Integrators**
- **API Integration** – Embed encoding capabilities
- **Custom Modules** – Extend functionality
- **Performance Testing** – Benchmark different configurations
- **Research & Development** – Encoding parameter research

---

## 🤝 **Contributing**

We welcome contributions! Please follow these steps:

1. **Read Documentation** – Review [CLAUDE.md](docs/technical/CLAUDE.md) for complete project context
2. **Check Issues** – Look at existing [Issues](../../issues) and [Templates](.github/ISSUE_TEMPLATE/)
3. **Follow Architecture** – Respect modular design principles
4. **Add Tests** – Include tests for new functionality
5. **Update Documentation** – Keep docs current with changes

### **Development Workflow**
```bash
# 1. Fork and clone
git clone https://github.com/yourusername/encoder.git

# 2. Create feature branch
git checkout -b feature/your-feature-name

# 3. Develop and test
src\tests\run_tests.bat

# 4. Commit and push
git commit -m "feat: your feature description"
git push origin feature/your-feature-name

# 5. Create pull request
```

---

## 📄 **License**

This project is licensed under the **MIT License** - see the [LICENSE](LICENSE) file for details.

### **Third-Party Software**
- **FFmpeg** - LGPL/GPL licensed (not included, requires separate installation)
- **x264** - GPL licensed (part of FFmpeg)

---

## 🙏 **Acknowledgments**

- **FFmpeg Team** – For the excellent encoding framework
- **x264 Developers** – For the superior H.264 codec implementation
- **Instagram Engineering** – For platform specifications and compatibility
- **Community Contributors** – For testing, feedback, and improvements

---

## 📞 **Support & Community**

- **📚 Documentation** – [Complete guides and references](docs/)
- **🐛 Bug Reports** – [Issue tracker with templates](.github/ISSUE_TEMPLATE/)
- **💬 Discussions** – [Community discussions](../../discussions)
- **🤖 AI Context** – [AI collaboration documentation](docs/technical/CLAUDE.md)

---

## 🎬 **Ready to Create Hollywood-Level Instagram Content?**

```bash
git clone https://github.com/gabrielschoenardie/encoder.git
cd encoder
src\core\init.bat
```

**Transform your videos with zero-recompression, guaranteed Instagram compatibility, and professional broadcast quality.**

---

⭐ **If this project helps you create amazing content, please consider giving it a star!**