Download the PHP package mrfeathers/php-fpcalc without Composer
On this page you can find all versions of the php package mrfeathers/php-fpcalc. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mrfeathers/php-fpcalc
More information about mrfeathers/php-fpcalc
Files in mrfeathers/php-fpcalc
Package php-fpcalc
Short Description PHP wrapper for command-line fingerprint generator - fpcalc
License MIT
Informations about the package php-fpcalc
PHP-fpcalc
This package is a wrapper for the fpcalc command-line tool.
Installation
First you need to get installed fpcalc
on your system.
OS X
Ubuntu
Arch Linux
Or you can get the latest version from AcoustId site
Than you just need to require this package via Composer
Usage
Usage is pretty simple. First you create a FpcalcProcess
using factory class.
Than just call generateFingerPrint
with array of file paths (or web stream uri - more info)
As a result you'll get output string with generated fingerprint or fingerprints.
You're able to set some options:
format
- input format namealgorithm
- algorithm method (default 2). Available since fpcalc version 1.4.3rate
- sample rate of the inputchannels
- number of channels in the input audiolength
- restricts the duration of the processed input audio (default 120, in seconds)chunk
- splits the input audio into chunks of given duration (in seconds)overlap
- overlap the chunks slightly to make sure audio on the edge id fingeprintedts
- output UNIX timestamps for chunked results, useful when fingerprinting real-time audio streamraw
- output fingerprints in the uncompressed formatoutputFormat
- format of result output. Available: json, text, plain
Sometimes fingerprint generation can be a long process, sou you can set the process timeout using
setTimeout
method (default is 60 seconds).
Feel free to open an issue in case of bugs or improvement requests!