Skip to content

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.

License

Notifications You must be signed in to change notification settings

zRedShift/thumbnailer

Repository files navigation

Thumbnailer

GoDoc Build Status Codecov Go Report Card

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.

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published