Short Answer
- No easy way to verify video preview thumbnails have been generated for a specific media file.
- Widening the Scheduled Tasks window may help.
- Thumbnail generation can be manually initiated at any time via WebTools-NG.
- You can monitor progress via Settings → Console or the Plex server log files.
Additional Information
Short of playing the media file, I do not know of an easy way to verify preview thumbnails have been generated for a specific file. The info is not visible via Media Info or XML Info.
Scheduled Tasks
Scheduled tasks run between the start/stop times configured in Settings → Scheduled Tasks. Plex may not be reaching the task to generate video preview thumbnails before the window closes (I do not know the specific order in which the tasks run). Extending the window when the tasks run, to ensure Plex has enough time to reach the thumbnail generation task, may help.
WebTools-NG
You can manually initiate preview thumbnail generation at any time via WebTools-NG - Butler Scheduled Tasks.
The “Generate Media Index Files” task will kick off video preview thumbnail generation. Plex will check all movies/tv episodes and generate thumbnails for those where they do not exist.
Download: Release 1.2.1 · WebTools-NG/WebTools-NG · GitHub
Wiki: Butler Scheduled Tasks · WebTools-NG/WebTools-NG Wiki · GitHub
WebTools does not have to run on the same system as Plex Media Server.
Monitoring Progress
You can monitor progress via Settings → Console or via the Plex server log files.
Scheduled Tasks are referred to as Butler Tasks in the Plex log files.
Video Preview Thumbnails are also referred to as Base Index Frame Files.
Log File Examples. From Plex Media Server.log & rollovers, .1.log to .5.log.
Maintenance window opens
Sep 11, 2025 03:04:39.425 [135929400232760] DEBUG - Butler: we're in the window, starting.
Sep 11, 2025 03:04:39.425 [135929400232760] DEBUG - Butler: Waking up!
Maintenance tasks finish:
Sep 11, 2025 13:35:19.075 [125276344429368] DEBUG - Butler: Done doing work.
Maintenance window closes:
Sep 11, 2025 15:01:42.411 [125276288383800] DEBUG - Butler: we're outside the window, stopping.
Here’s the log entries for generating video preview thumbnails for a tv show episode.
Beginning:
Sep 09, 2025 22:37:37.918 [130758126422840] DEBUG - [BaseIndexFrameFileManager] building index (320x240) for parts for MetadataItem 22586 (The Scarecrow Murders)
Sep 09, 2025 22:37:37.920 [130758126422840] DEBUG - [BaseIndexFrameFileManager] Activity: registered new activity 0580fc3d-f2eb-4378-bfe7-8857a40c3a51 - "Generating video preview thumbnails"
...
Sep 09, 2025 22:37:37.920 [130758126422840] DEBUG - [BaseIndexFrameFileManager/JobRunner] Jobs: Starting child process with pid 14473
Thumbnail Generation
Sep 09, 2025 22:37:38.467 [130758168435512] DEBUG - [Req#2f64b/Transcode/bif/0580fc3d-f2eb-4378-bfe7-8857a40c3a51] Activity: updated activity 0580fc3d-f2eb-4378-bfe7-8857a40c3a51 - completed 0.0% - Generating video preview thumbnails
.....
Sep 09, 2025 22:43:04.148 [130758165711672] DEBUG - [Req#302da/Transcode/bif/0580fc3d-f2eb-4378-bfe7-8857a40c3a51] Activity: updated activity 0580fc3d-f2eb-4378-bfe7-8857a40c3a51 - completed 100.0% - Generating video preview thumbnails
Generation Complete
Sep 09, 2025 22:43:04.161 [130758251354936] DEBUG - Jobs: '/usr/lib/plexmediaserver/Plex Transcoder' exit code for process 14473 is 0 (success)
Sep 09, 2025 22:43:04.339 [130758126422840] DEBUG - [BaseIndexFrameFileManager] Activity: Ended activity 0580fc3d-f2eb-4378-bfe7-8857a40c3a51.