media-preview-generator stevezzau/media_preview_generator:latest https://hub.docker.com/r/stevezzau/media_preview_generator bridge bash false false https://github.com/stevezau/media_preview_generator/issues https://github.com/stevezau/media_preview_generator Generate video preview thumbnails for Plex, Emby and Jellyfin with GPU acceleration support. One FFmpeg pass writes the right format for each server (Plex BIF bundle, Emby sidecar BIF, Jellyfin trickplay tiles). This template seeds a Plex connection below; add Emby/Jellyfin servers (any mix) from the web UI after first start. Features: - Web UI with setup wizard for easy configuration - Plex OAuth authentication (no manual token needed) - GPU acceleration (NVIDIA, Intel QuickSync, AMD) - Background processing with job queue - Real-time progress display - Scheduled generation via cron expressions - Browser notifications when jobs complete The web interface is available at http://[IP]:8080 after starting the container. A setup wizard will guide you through connecting to your Plex server. IMPORTANT - NETWORKING: If your Plex container uses a custom network (like br1 or macvlan), this container must use the SAME network to communicate with Plex. Change the Network Type setting to match your Plex container's network. GPU SETUP — pick ONE path: [Intel / AMD] Pass /dev/dri through (already configured below — no further action needed). [NVIDIA] — REQUIRED STEPS, in this order: 1. Install the Nvidia-Driver plugin from Community Applications (bundles the NVIDIA driver and nvidia-container-toolkit needed for --runtime=nvidia). 2. Add --runtime=nvidia to "Extra Parameters" on this template (NOT --gpus all). 3. Set the NVIDIA_VISIBLE_DEVICES and NVIDIA_DRIVER_CAPABILITIES variables below. 4. Optional: if your host has no Intel iGPU and the container fails with a /dev/dri error, remove the Intel GPU Device field. Common error: "docker: Error response from daemon: AMD CDI spec not found" -> You're using --gpus all on Unraid. Replace it with --runtime=nvidia. Why NVIDIA_DRIVER_CAPABILITIES=all? The 'graphics' capability is required for Dolby Vision Profile 5 thumbnails (libplacebo Vulkan tone-mapping). 'compute,video,utility' alone covers only CUDA/NVDEC and nvidia-smi. MediaApp:Video MediaServer:Video http://[IP]:[PORT:8080]/ https://raw.githubusercontent.com/stevezau/media_preview_generator/main/unraid-templates/media-preview-generator.xml https://raw.githubusercontent.com/stevezau/media_preview_generator/main/docs/images/icon.png --restart=unless-stopped 2025-01-01 [2026-06-01] Surfaced the NVIDIA --runtime=nvidia requirement in field labels and the Overview to prevent "AMD CDI spec not found" errors when users set NVIDIA env vars without adding the runtime flag to Extra Parameters (issue #260) [2026-05-27] Renamed to media-preview-generator; image moved to stevezzau/media_preview_generator (old plex_generate_vid_previews image is deprecated) [2025-01-01] Initial release with web UI and OAuth support 8080 /mnt/user/media /mnt/user/appdata/plex/Library/Application Support/Plex Media Server /mnt/user/appdata/media-preview-generator /media 5 4 1 8080 99 100 022 /dev/dri all INFO