videobeaux

Logo

The friendly multilateral video toolkit built for artists by artists.

View the Project on GitHub schwwaaa/videobeaux

thumbs

Description

Generates thumbnails or contact sheets by sampling frames at chosen intervals for previews, galleries, or QC review.

Purpose

The thumbs program creates frame-based preview images from video sources.
It can generate:

How It Works

  1. Frame Sampling
    Choose between:
    • fps sampling (uniform intervals), or
    • scene detection (generate thumbnails where major scene changes occur).
  2. Scene Thresholding
    scene_threshold determines sensitivity to cuts, edits, or brightness shifts.
  3. Layout & Tiling
    • tile controls grid layout (e.g., 5x5 contact sheets).
    • scale sets thumbnail size.
  4. Labels & Timestamps
    • timestamps includes frame timestamps.
    • label adds custom text per thumbnail.
  5. Styling Options
    Background color, margins, padding, and font selection allow branding/QC annotation.
  6. Export Options
    • Output directory (outdir)
    • Output filename (outputfile)
    • Image format (JPEG/PNG)
    • JPEG quality control

Program Template

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

Arguments

Real World Example

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

Technical Notes

Quality Tips