Encoder
A Flask-based media encoding application using ffmpeg with a Material Design 3 web interface.
Features
- Video Encoding: Converts H.264 videos to H.265 (HEVC) format in MKV container with optional resolution scaling
- Audio Encoding: Converts audio files to MP3 (chosen bitrate) format
- Watch Folders: Automatically monitors specified folders for new files and encodes them
- Job Queue: Maintains persistent queue for encoding jobs with sequential processing
- Database Tracking: Stores job reports and watch folder configurations in MySQL/MariaDB
- Space Savings: Tracks original and encoded file sizes to calculate storage savings
- Web Interface: Real-time dashboard with live status updates using Material Design 3
- Job Reports: Detailed job history with filtering, pagination, and statistics