nodejs native bindings addon of ffprobe library
npm install --save @tugrul/ffprobe
const ffprobe = require('@tugrul/ffprobe');
ffprobe.getFileInfo('sample.mp4').then(result => {
console.log(result);
});
Available options are: probeSize, analyzeDuration
const ffprobe = require('@tugrul/ffprobe');
ffprobe.getFileInfo(sample.mp4, { probeSize: 1 * 1024 * 1024 * 1024, analyzeDuration: 1000 * 1000000 }).then(result => {
console.log(result);
});
You can specify PKG_CONFIG_PATH
env variable if you want to link library with custom build of ffmpeg
export PKG_CONFIG_PATH=/path/to/ffmpeg-build/lib/pkgconfig
npm install