Sign inSign up

hovee/dvdcompress

By hovee

Updated 4 days ago

Web-based DVD-Video and Blu-ray authoring, dynamic bitrate compression, and optical disc burner.

Image
0

4.9K

hovee/dvdcompress repository overview

DVDCompress

Docker Pulls Docker Image Size

DVDCompress is a modern, self-hosted web application for authoring, compressing, and burning digital video files to official DVD-Video (VIDEO_TS) and Blu-ray (BDMV) optical disc formats.


🚀 Key Features
  • Universal Disc Support: DVD-5 (4.7 GB), DVD-9 (8.5 GB), BD-25, BD-50, BD-66 (UHD), and BDXL TL BD-100 / QL BD-128.
  • Dynamic Bitrate Budgeting: Computes the highest allowable video & audio bitrates based on exact disc sector capacity without overflowing.
  • Hardware Acceleration: Native NVIDIA GPU hardware decoding (NVDEC/CUDA) and encoding (h264_nvenc, hevc_nvenc) with CPU fallback (libx264, libx265).
  • Aspect Ratio & Subtitles: Clean 16:9 widescreen anamorphic scaling and automatic conversion of PGS/SRT subtitles to compliant DVD subpictures.
  • Smart Optical Burning: Integrated with growisofs and cdrskin for direct burning to optical drives (/dev/sr*).
  • Standalone ISO Burner: Burn existing pre-mastered .iso files with real-time speed and buffer diagnostics.
  • Queue & Job Management: Pause, resume, cancel, and sequential queue auto-pickup.
  • Live Telemetry: Real-time CPU, RAM, GPU %, VRAM, encoding FPS, speed multiplier, and ETA streaming via WebSockets.

🐳 Quick Start (Docker Run)
docker run -d \
  --name dvdcompress \
  --restart unless-stopped \
  --privileged \
  --gpus all \
  -p 8080:8080 \
  -v /path/to/media:/media:ro \
  -v /path/to/output:/output:rw \
  -v /path/to/config:/config:rw \
  -v /dev/sr0:/dev/sr0 \
  -v /dev/sg0:/dev/sg0 \
  hovee/dvdcompress:latest

Tag summary

Content type

Image

Digest

sha256:b7602405c

Size

1.6 GB

Last updated

4 days ago

docker pull hovee/dvdcompress