Hey everyone,
A while ago I built a tool to speed up the generation of video preview thumbnails (the images you see when scrubbing through a video on the timeline). Why? Because on a large library it can take many days since Plex’s built-in approach is CPU only.
Recently it’s been upgraded with a web UI and integration with Sonarr/Radarr/Tdarr. I’ve never posted it anywhere so I thought I’d share it here in case others find it useful.
----------------------
Plex Generate Previews - uses your GPU (NVIDIA, AMD, Intel, or even Apple Silicon) to generate BIF files way faster. On my setup it’s roughly 5-10x quicker than Plex.
What it does:
- GPU-accelerated thumbnail extraction via FFmpeg (CUDA, VAAPI, QuickSync, D3D11VA, VideoToolbox)
- Configurable parallel GPU + CPU worker threads
- Web dashboard for managing jobs, schedules, and settings
- Radarr/Sonarr webhook integration — new media gets thumbnails automatically
- Custom webhook endpoint for Tdarr or any external tool
- Cron and interval scheduling so you can set it and forget it
- CPU-only mode if you don’t have a GPU
- Docker image with a setup wizard
Links:
- GitHub: https://github.com/stevezau/plex_generate_vid_previews
- Docker Hub: https://hub.docker.com/r/stevezzau/plex_generate_vid_previews
- Docs: https://github.com/stevezau/plex_generate_vid_previews/blob/main/docs/getting-started.md