The friendly multilateral video toolkit built for artists by artists.
Generates thumbnails or contact sheets by sampling frames at chosen intervals for previews, galleries, or QC review.
The thumbs program creates frame-based preview images from video sources.
It can generate:
fps sampling (uniform intervals), orscene detection (generate thumbnails where major scene changes occur).scene_threshold determines sensitivity to cuts, edits, or brightness shifts.tile controls grid layout (e.g., 5x5 contact sheets).scale sets thumbnail size.timestamps includes frame timestamps.label adds custom text per thumbnail.outdir)outputfile)videobeaux -P thumbs \
-i input.mp4 \
-o output.mp4 \
--fps VALUE \
--scene VALUE \
--scene_threshold VALUE \
--tile VALUE \
--scale VALUE \
--timestamps VALUE \
--label VALUE \
--fontfile VALUE \
--bg VALUE \
--margin VALUE \
--padding VALUE \
--outdir VALUE \
--outputfile VALUE \
--image_format VALUE \
--jpeg_quality VALUE
true/false).4x4, 6x8).true/false).jpg, png, etc.).videobeaux -P thumbs \
-i myvideo.mp4 \
-o thumbs_styled.mp4 \
--fps 1 \
--scene false \
--scene_threshold 0.4 \
--tile 5x5 \
--scale 320 \
--timestamps true \
--label "Preview Sheet" \
--fontfile /path/to/font.ttf \
--bg "#000000" \
--margin 20 \
--padding 10 \
--outdir thumbs_output \
--outputfile contactsheet \
--image_format jpg \
--jpeg_quality 90
select='gt(scene,threshold)' filter logic.tile counts produce dense sheets but increase render time.scale affects memory usage when generating many thumbnails.drawtext filter.scene_threshold to balance between too many vs. too few scene hits.scale values for detailed thumbnails, smaller for overview sheets.