Skip to content

Encoder

View on Gitea

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