Skip to main content

A collection of computer-vision tools for LLM Agents (image/video processing & understanding)

Project description

viseeker

A collection of computer vision utilities for image and video processing, designed to be easy for AI agents to use.

Quick Start

Install Dependencies

uv sync --dev

Some tools require FFmpeg:

brew install ffmpeg

Run a Tool

uv run python -m viseeker.video_metadata ./demo.mp4

Available Tools

See TOOLS.md for detailed usage and examples.

  • video_metadata: Extract video metadata (duration, codec, resolution, framerate, etc.)
  • video_keyframes: Extract keyframes using multiple algorithms
  • video_resize: Resize videos with various aspect ratio strategies
  • video_remove_audio: Remove audio track from videos
  • video_convert_mp4: Convert videos to MP4 format
  • video_adaptive_compress: Adaptive video compression to target file size
  • video_split: Split videos by I-frames or fixed duration

Features

  • Unified Input: Supports local paths, HTTP/HTTPS URLs, and S3 URLs (s3://bucket/key)
  • JSON Output: All tools return JSON-serializable results
  • Composable: Single-responsibility tools that can be combined in workflows

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

viseeker-0.1.0.tar.gz (104.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

viseeker-0.1.0-py3-none-any.whl (48.5 kB view details)

Uploaded Python 3

File details

Details for the file viseeker-0.1.0.tar.gz.

File metadata

  • Download URL: viseeker-0.1.0.tar.gz
  • Upload date:
  • Size: 104.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for viseeker-0.1.0.tar.gz
Algorithm Hash digest
SHA256 fbdb355e1ba655d345962deef112b17f377c1dd8bfb7f8f9b36918e4d16125d3
MD5 14b462a2f8410eac2994ddff0e517af3
BLAKE2b-256 7bc2b7d2b164331ea118403f2c7155f213765ffeb240fb0b7f8c94bebec6501b

See more details on using hashes here.

Provenance

The following attestation bundles were made for viseeker-0.1.0.tar.gz:

Publisher: release.yml on awmthink/viseeker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file viseeker-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: viseeker-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 48.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for viseeker-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ff327b7e3c24b94c6dcacecd7a89396294ec34a80802d233af4098c20c87130c
MD5 24f7006362a267a9a82c55fec47c7399
BLAKE2b-256 6a86cfdb16bb784e62d9df54d0b068d673c5a717789bbcc62436cbb14a9ea6b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for viseeker-0.1.0-py3-none-any.whl:

Publisher: release.yml on awmthink/viseeker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page