thumbnailer

A lightning fast and memory usage efficient image, video and audio (cover art) Go thumbnailer via libvips and ffmpeg C bindings, with MIME sniffing (via mimemagic), and streaming I/O support. Detects transparency and extracts dimensions, metadata and duration.

MIT License

Stars
8
Committers
1

Thumbnailer

Thumbnailer provides a lightning fast and memory usage efficient image, video and audio (cover art) thumbnailer via libvips and ffmpeg C bindings, with MIME sniffing (via mimemagic), and streaming I/O support.

License

MIT License.

API

See the Godoc reference.

Dependencies

  • pkg-config
  • libvips 8.7.0+ compiled with libimagequant and all the formats required
  • ffmpeg 4.0.2+ compiled with all the formats required
  • pthread

All these prerequisites are available in this Docker image. The Dockerfile is available here.

Package Rankings
Top 8.17% on Proxy.golang.org
Badges
Extracted from project README
GoDoc Build Status Codecov Go Report Card