File: README

package info (click to toggle)
libmediascan 0~20220401.git.34fc2d-7
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 7,384 kB
  • sloc: ansic: 17,059; sh: 4,228; objc: 261; perl: 225; makefile: 101
file content (29 lines) | stat: -rw-r--r-- 1,163 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
libmediascan is an evolution of the work done on the Perl modules Audio::Scan
and Image::Scale:
  http://search.cpan.org/dist/Audio-Scan
  http://search.cpan.org/dist/Image-Scale

The basic goals of libmediascan are:
* Extend the high-quality audio metadata scanners in Audio::Scan to video
  and image files.
* Determine DLNA profile information during scanning by including code from
  libdlna.
* Generate audio, video, and image thumbnails at scan-time.
* Support OS-specific change notification methods on OSX, Linux, and Windows
  for background directory watching.
* Develop a comprehensive test suite.
* Deliver a standalone C library that may be useful to non-Perl projects.
* Include Perl bindings with the library, other bindings if any contributors are
  interested.

Longer-term plans:
* Explore asynchronous scanning using threads.

The library depends on FFmpeg to handle video files, libjpeg/libpng/libgif
for image and thumbnail support, Berkeley db for metadata, and libexif for
JPEG tags.

NOTE:
Due to major API shifts, only FFmpeg version 4.1 and above is supported.
Due to major API shifts, only libgif version 5.1.4 and above is supported.