// readme

Video Conversion Service

A self-hosted, web-based video conversion service running in Docker. Converts video files to AV1 (via SVT-AV1) with real-time progress tracking, batch processing, and a browser UI.

Background

AV1 saves 30-50% on file size versus H.264, but encoding is slow and most tools are CLI-only. This runs SVT-AV1 behind a browser UI so batch jobs can be queued, watched, and retried without shell access. Presets cover live-action, animated, and grainy sources.

DesktopMobile
Desktop web UIMobile web UI

Features

  • Responsive web UI with file browsing, queue controls, history filters, and real-time progress via WebSocket
  • AV1 encoding using SVT-AV1 with FFmpeg (the pre-built image is a generic, portable build; source builds can enable PGO and -march=native)
  • Batch processing with sequential job queue
  • Distributed processing with opt-in LAN peer discovery and remote job delegation
  • Persistent β€” conversion history, custom presets, and queue state survive restarts
  • **Conversion…