-
Notifications
You must be signed in to change notification settings - Fork 1
Roadmap
This page outlines upcoming features and improvements planned for EncodeForge.
Version: 0.3.1
Status: Active Development
Focus: Desktop GUI (JavaFX Application)
Note: CLI and Web UI interfaces are currently not up to date and may not work properly. They will be updated once the Java app reaches version 1.0.
Goal: Create an extensible architecture for custom processing plugins, themes, and integrations.
Features:
- Plugin system architecture
- Custom processing plugins
- UI themes and customization
- Third-party integrations
- Plugin marketplace/registry
Use Cases:
- Custom video filters
- Advanced subtitle processing
- Integration with other tools
- Custom metadata providers
- Community-contributed plugins
Jellyfin Integration
- Direct connection to Jellyfin server
- Sync metadata automatically
- Upload processed files
- Library management integration
Plex Integration
- Direct connection to Plex server
- Metadata synchronization
- Automatic library updates
- Server API integration
Benefits:
- Seamless workflow from processing to library
- Automatic metadata updates
- Server-optimized encoding settings
- Batch processing for libraries
- Enhanced user experience
- Additional customization options
- Improved accessibility
- Dark/light theme toggle
- Customizable layouts
Goal: Grab all missing metadata info for files, including artwork.
Features:
- Download poster artwork
- Fetch background images
- Retrieve actor/director photos
- Get episode thumbnails
- Collect show/movie banners
- Fetch logo artwork
- Download fanart and posters
Integration:
- Save artwork alongside files
- Embed metadata tags
- Create NFO files
- Compatible with media servers
Goal: Visual preview of applied subtitles and effects.
Features:
- Subtitle preview player
- See subtitles before embedding
- Visual burn-in preview
- Audio sync visualization
- Subtitle timing adjustment
- Multiple subtitle comparison
- Side-by-side preview
Benefits:
- Quality control before processing
- Catch sync issues early
- Visual confirmation of changes
- Better user experience
Audio Normalization
- Implement loudness normalization
- Perceptually uniform audio levels
- LUFS-based normalization
- Multi-pass analysis
- Batch normalization
Audio Sync
- Fix audio/subtitle syncing intelligently
- Automatic delay detection
- Smart offset correction
- Visual sync indicators
- Manual adjustment tools
Audio Features:
- Audio track selection UI
- Audio codec conversion options
- Bitrate quality settings
- Downmixing capabilities
- Volume leveling
- Faster processing algorithms
- Better resource management
- GPU utilization improvements
- Memory optimization
- Parallel processing enhancements
- Caching strategies
- Video quality analysis
- Bitrate allocation optimization
- Advanced filtering options
- Custom FFmpeg parameter support
- Encoding profiles library
- Batch profile management
- Translation support
- Subtitle editing capabilities
- Timing adjustment tools
- Format conversion options
- SDH subtitle generation
- Multiple output formats
- Additional metadata providers
- Extended anime support
- Music metadata (future)
- Sports metadata (future)
- Documentary metadata
- Extended TV show information
- Plugin system architecture (WIP)
- UI/UX improvements (Finished)
- Audio normalization (Finished)
- Performance optimizations (Finished)
- Jellyfin integration
- Plex integration
- Full metadata grabber
- Preview window
- Complete feature set
- Stable API
- Performance optimizations
- CLI and Web UI updates
Suggest Features:
- GitHub Discussions
- Create an issue with "enhancement" label
- Join our community
Contribute:
- See Developer Guide
- Submit pull requests
- Help with documentation
- Test beta features
- CLI interface outdated
- Web UI interface outdated
- Some subtitle providers broken
- Memory usage can be high with large batches
- Cross-platform UI differences
- Modularize codebase further
- Improve error handling
- Enhanced logging system
- Better configuration management
- Automated testing suite
- CI/CD pipeline improvements
Help prioritize features! Vote on:
- GitHub Discussions
- Create poll for features
- Comment on existing issues
See:
Interested in contributing? Check out our Developer Guide and join our community!
Have feature ideas? Share them on GitHub Discussions!