Skip to content

Releases: ClaudeCodeCafe/vshot

vshot v0.3.0

10 Jun 22:20

Choose a tag to compare

vshot v0.2.1

12 May 21:45

Choose a tag to compare

Full Changelog: v0.2.0...v0.2.1

vshot v0.2.0

12 May 20:31

Choose a tag to compare

Full Changelog: v0.1.4...v0.2.0

vshot v0.1.4

12 May 20:03

Choose a tag to compare

Full Changelog: v0.1.3...v0.1.4

vshot v0.1.3

12 May 19:50

Choose a tag to compare

Full Changelog: v0.1.2...v0.1.3

vshot v0.1.2

12 May 19:37

Choose a tag to compare

Full Changelog: v0.1.1...v0.1.2

vshot v0.1.1

12 May 18:25

Choose a tag to compare

vshot v0.1.1

Bug fixes and robustness improvements from 4 rounds of Codex code review (24 issues resolved).

What's Changed

  • bash 3 compatibility: replaced bc with awk, declare -A with case statements
  • Error handling: stderr captured to temp file, all exit codes checked
  • Input validation: is_positive_integer() validator for --frames and --interval
  • Frame isolation: run-unique prefixes (vshot_$$_frame_) prevent stale frame collisions
  • ffprobe robustness: output sanitized with tr -d ',[:space:]'
  • Edge cases: dimension clamping for extreme aspect ratios, sub-second duration handling
  • Timestamp burn-in: failure counting instead of silent skip

Full Changelog: v0.1.0...v0.1.1

v0.1.0 — First Release

12 May 16:49

Choose a tag to compare

vshot v0.1.0

Video frame extraction for AI. One montage image. One Read() call. Your AI can now watch videos.

Features

  • 🎬 Extract frames from any video (MP4, MOV, WebM)
  • 🖼️ --montage combines all frames into a single grid image
  • 📐 Auto aspect ratio detection (portrait / landscape)
  • 🕐 Timestamp overlay on each frame
  • 🎚️ 3 modes: overview (480p) / text (960p) / detail (1280p)
  • 🔌 Claude Code plugin with /watch command and auto-detection skill

Install

brew install ffmpeg imagemagick
git clone https://github.com/ClaudeCodeCafe/vshot.git
ln -s "$(pwd)/vshot/vshot" /usr/local/bin/vshot

Quick Start

vshot video.mp4 --montage --mode text

Dependencies

  • ffmpeg
  • ImageMagick (for --montage)