Skip to content

Roadmap

Joshua edited this page Oct 23, 2025 · 3 revisions

Roadmap & Future Features

This page outlines upcoming features and improvements planned for EncodeForge.

Current Status

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.

Upcoming Features

🎯 High Priority

Plugin Support & Extensibility

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

Media Server Integration

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

UI/UX Improvements

  • Enhanced user experience
  • Additional customization options
  • Improved accessibility
  • Dark/light theme toggle
  • Customizable layouts

🔧 Medium Priority

Full Metadata Grabber

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

Preview Window

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 Enhancements

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

📊 Lower Priority

Performance Optimizations

  • Faster processing algorithms
  • Better resource management
  • GPU utilization improvements
  • Memory optimization
  • Parallel processing enhancements
  • Caching strategies

Advanced Encoding Features

  • Video quality analysis
  • Bitrate allocation optimization
  • Advanced filtering options
  • Custom FFmpeg parameter support
  • Encoding profiles library
  • Batch profile management

Subtitle Enhancements

  • Translation support
  • Subtitle editing capabilities
  • Timing adjustment tools
  • Format conversion options
  • SDH subtitle generation
  • Multiple output formats

Metadata Expansion

  • Additional metadata providers
  • Extended anime support
  • Music metadata (future)
  • Sports metadata (future)
  • Documentary metadata
  • Extended TV show information

Version Roadmap

Version 0.4.x (Next)

  • Plugin system architecture (WIP)
  • UI/UX improvements (Finished)
  • Audio normalization (Finished)
  • Performance optimizations (Finished)

Version 0.5.x

  • Jellyfin integration
  • Plex integration
  • Full metadata grabber
  • Preview window

Version 1.0.0 (Stable Release)

  • Complete feature set
  • Stable API
  • Performance optimizations
  • CLI and Web UI updates

Community Suggestions

You Can Help!

Suggest Features:

Contribute:

  • See Developer Guide
  • Submit pull requests
  • Help with documentation
  • Test beta features

Technical Debt

Known Issues

  • CLI interface outdated
  • Web UI interface outdated
  • Some subtitle providers broken
  • Memory usage can be high with large batches
  • Cross-platform UI differences

Planned Improvements

  • Modularize codebase further
  • Improve error handling
  • Enhanced logging system
  • Better configuration management
  • Automated testing suite
  • CI/CD pipeline improvements

Feature Voting

Help prioritize features! Vote on:

Getting Involved

See:


Interested in contributing? Check out our Developer Guide and join our community!

Have feature ideas? Share them on GitHub Discussions!

🏠 Getting Started

Home

Getting Started


📚 User Guides

Encoder Mode

Subtitle Mode

Metadata Mode


🔧 Additional Interfaces

CLI Interface ⚠️

Web UI ⚠️


⚙️ Configuration

Settings & Configuration


📋 Project Info

Roadmap

Support


👨‍💻 For Developers

Developer Guide

Building from Source

Clone this wiki locally