Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 19 Jun 08:52
2882741

croppy grows from a single-purpose video cropper into a small tabbed workspace for the lab's everyday video chores — cropping, joining, and compressing — sharing one job queue and one encoding model. It also ports the lab's standalone nushell scripts into the app, with NVENC HEVC on the GPU when available and an automatic CPU (libx265/libx264) fallback.

Highlights

  • Crop — open one or more videos (select or drag in several at once); each lands in a left list with its own crops, encoding, and output. Draw multiple boxes per clip for one cropped file each.
  • Combine — concatenate ordered videos into one file, organized as groups, each with its own order, output name, and encoding.
  • Compress — re-encode videos smaller, with per-row encoding and Duplicate for easy A/B comparisons.
  • Jobs — a shared queue that collects everything you stage from any tab; start all or just a selection, cancel, and run jobs in parallel. A status strip summarizes progress from any tab.
  • Settings — the default encoding that seeds every tab, plus the log level, saved together.

Also new

  • Immediate "Added to queue ✓" confirmation when you stage a job.
  • Outputs inherit the source clip's creation date (Windows), so files reflect when the footage was recorded.
  • Multi-file selection and drag-and-drop in Crop.
  • Crash-safe outputs (a .partial file renamed only on success) and graceful Ctrl+C shutdown.
  • Plain-language hover help on every encoding option, a Reset-to-defaults button, the croppy logo as the app icon, and assorted UI consistency fixes.

No new runtime dependencies; NVENC is detected at runtime.