{"_id":"node-ffprobe-installer","_rev":"4216756","name":"node-ffprobe-installer","description":"Platform independent binary installer of FFprobe for node projects","dist-tags":{"latest":"1.2.3"},"maintainers":[{"name":"honeyside","email":""}],"time":{"modified":"2026-03-04T17:11:41.000Z","created":"2021-05-25T16:20:48.849Z","1.2.3":"2021-05-29T13:16:16.061Z","1.2.2":"2021-05-29T13:14:32.060Z","1.2.1":"2021-05-25T16:21:45.102Z","1.2.0":"2021-05-25T16:20:48.849Z"},"users":{},"author":{"name":"Oliver Sayers","email":"talk@savagecore.eu"},"repository":{"type":"git","url":"git+https://github.com/Honeyside/node-ffprobe-installer.git"},"versions":{"1.2.3":{"name":"node-ffprobe-installer","version":"1.2.3","main":"index.js","scripts":{"lint":"xo","preversion":"npm run test","test":"xo && nyc ava && nyc report --reporter=text-lcov > coverage.lcov && codecov -t 54b3d620-a296-4d71-a717-c3e6e24ae9d9"},"keywords":["ffprobe","binary"],"author":{"name":"Oliver Sayers","email":"talk@savagecore.eu"},"license":"LGPL-2.1","description":"Platform independent binary installer of FFprobe for node projects","optionalDependencies":{"@ffprobe-installer/darwin-x64":"4.1.0","ffprobe-darwin-arm64":"4.4.0","@ffprobe-installer/linux-ia32":"4.1.0","@ffprobe-installer/linux-x64":"4.1.0","@ffprobe-installer/linux-arm64":"4.3.2","@ffprobe-installer/linux-arm":"4.3.2","@ffprobe-installer/win32-ia32":"4.1.0","@ffprobe-installer/win32-x64":"4.1.0"},"devDependencies":{"ava":"^3.12.1","codecov":"^3.7.2","execa":"^4.0.3","executable":"^4.1.1","nyc":"^15.1.0","xo":"^0.33.0"},"repository":{"type":"git","url":"git+https://github.com/Honeyside/node-ffprobe-installer.git"},"bugs":{"url":"https://github.com/Honeyside/node-ffprobe-installer/issues"},"homepage":"https://github.com/Honeyside/node-ffprobe-installer#readme","gitHead":"82a332fe15aaf1118bf052e956930585b591a6ce","dependencies":{"@ffprobe-installer/darwin-x64":"4.1.0","ffprobe-darwin-arm64":"4.4.0","@ffprobe-installer/linux-ia32":"4.1.0","@ffprobe-installer/linux-x64":"4.1.0","@ffprobe-installer/linux-arm64":"4.3.2","@ffprobe-installer/linux-arm":"4.3.2","@ffprobe-installer/win32-ia32":"4.1.0","@ffprobe-installer/win32-x64":"4.1.0"},"_id":"node-ffprobe-installer@1.2.3","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"shasum":"b8f5167a439545edf80b85153d130361dfbc803f","size":3371,"noattachment":false,"key":"/node-ffprobe-installer/-/node-ffprobe-installer-1.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-ffprobe-installer/download/node-ffprobe-installer-1.2.3.tgz"},"_npmUser":{"name":"honeyside","email":"support@honeyside.it"},"directories":{},"maintainers":[{"name":"honeyside","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ffprobe-installer_1.2.3_1622294175879_0.18338731919304574"},"_hasShrinkwrap":false,"publish_time":1622294176061,"_cnpm_publish_time":1622294176061,"_cnpmcore_publish_time":"2021-12-16T18:26:28.973Z"},"1.2.2":{"name":"node-ffprobe-installer","version":"1.2.2","main":"index.js","scripts":{"lint":"xo","preversion":"npm run test","test":"xo && nyc ava && nyc report --reporter=text-lcov > coverage.lcov && codecov -t 54b3d620-a296-4d71-a717-c3e6e24ae9d9"},"keywords":["ffprobe","binary"],"author":{"name":"Oliver Sayers","email":"talk@savagecore.eu"},"license":"LGPL-2.1","description":"Platform independent binary installer of FFprobe for node projects","optionalDependencies":{"@ffprobe-installer/darwin-x64":"4.1.0","ffprobe-darwin-arm64":"4.4.0","@ffprobe-installer/linux-ia32":"4.1.0","@ffprobe-installer/linux-x64":"4.1.0","@ffprobe-installer/linux-arm64":"4.3.2","@ffprobe-installer/linux-arm":"4.3.2","@ffprobe-installer/win32-ia32":"4.1.0","@ffprobe-installer/win32-x64":"4.1.0"},"devDependencies":{"ava":"^3.12.1","codecov":"^3.7.2","execa":"^4.0.3","executable":"^4.1.1","nyc":"^15.1.0","xo":"^0.33.0"},"repository":{"type":"git","url":"git+https://github.com/Honeyside/node-ffprobe-installer.git"},"bugs":{"url":"https://github.com/Honeyside/node-ffprobe-installer/issues"},"homepage":"https://github.com/Honeyside/node-ffprobe-installer#readme","gitHead":"4fc8ced500cb3862d851b8ca68050798a384d32a","dependencies":{"@ffprobe-installer/darwin-x64":"4.1.0","ffprobe-darwin-arm64":"4.4.0","@ffprobe-installer/linux-ia32":"4.1.0","@ffprobe-installer/linux-x64":"4.1.0","@ffprobe-installer/linux-arm64":"4.3.2","@ffprobe-installer/linux-arm":"4.3.2","@ffprobe-installer/win32-ia32":"4.1.0","@ffprobe-installer/win32-x64":"4.1.0"},"_id":"node-ffprobe-installer@1.2.2","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"shasum":"3fa96fdee56bddd5b62dbecbc2e11ce05bd8e036","size":3366,"noattachment":false,"key":"/node-ffprobe-installer/-/node-ffprobe-installer-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-ffprobe-installer/download/node-ffprobe-installer-1.2.2.tgz"},"_npmUser":{"name":"honeyside","email":"support@honeyside.it"},"directories":{},"maintainers":[{"name":"honeyside","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ffprobe-installer_1.2.2_1622294071803_0.3178940223884599"},"_hasShrinkwrap":false,"publish_time":1622294072060,"_cnpm_publish_time":1622294072060,"_cnpmcore_publish_time":"2021-12-16T18:26:29.237Z"},"1.2.1":{"name":"node-ffprobe-installer","version":"1.2.1","main":"index.js","scripts":{"lint":"xo","preversion":"npm run test","test":"xo && nyc ava && nyc report --reporter=text-lcov > coverage.lcov && codecov -t 54b3d620-a296-4d71-a717-c3e6e24ae9d9"},"keywords":["ffprobe","binary"],"author":{"name":"Oliver Sayers","email":"talk@savagecore.eu"},"license":"LGPL-2.1","description":"Platform independent binary installer of FFprobe for node projects","optionalDependencies":{"@ffprobe-installer/darwin-x64":"4.1.0","ffprobe-darwin-arm64":"4.4.0","@ffprobe-installer/linux-ia32":"4.1.0","@ffprobe-installer/linux-x64":"4.1.0","@ffprobe-installer/linux-arm64":"4.3.2","@ffprobe-installer/linux-arm":"4.3.2","@ffprobe-installer/win32-ia32":"4.1.0","@ffprobe-installer/win32-x64":"4.1.0"},"devDependencies":{"ava":"^3.12.1","codecov":"^3.7.2","execa":"^4.0.3","executable":"^4.1.1","nyc":"^15.1.0","xo":"^0.33.0"},"repository":{"type":"git","url":"git+https://github.com/Honeyside/node-ffprobe-installer.git"},"bugs":{"url":"https://github.com/Honeyside/node-ffprobe-installer/issues"},"homepage":"https://github.com/Honeyside/node-ffprobe-installer#readme","gitHead":"d67f8ffb829b6123ce9c17eacbc3c419c667e7a6","dependencies":{"@ffprobe-installer/darwin-x64":"4.1.0","ffprobe-darwin-arm64":"4.4.0","@ffprobe-installer/linux-ia32":"4.1.0","@ffprobe-installer/linux-x64":"4.1.0","@ffprobe-installer/linux-arm64":"4.3.2","@ffprobe-installer/linux-arm":"4.3.2","@ffprobe-installer/win32-ia32":"4.1.0","@ffprobe-installer/win32-x64":"4.1.0"},"_id":"node-ffprobe-installer@1.2.1","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"shasum":"b84c35947018da5ffca2f546710489fdd74d44a0","size":3306,"noattachment":false,"key":"/node-ffprobe-installer/-/node-ffprobe-installer-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-ffprobe-installer/download/node-ffprobe-installer-1.2.1.tgz"},"_npmUser":{"name":"honeyside","email":"support@honeyside.it"},"directories":{},"maintainers":[{"name":"honeyside","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ffprobe-installer_1.2.1_1621959704958_0.34800733569343634"},"_hasShrinkwrap":false,"publish_time":1621959705102,"_cnpm_publish_time":1621959705102,"_cnpmcore_publish_time":"2021-12-16T18:26:29.470Z"},"1.2.0":{"name":"node-ffprobe-installer","version":"1.2.0","main":"index.js","scripts":{"lint":"xo","preversion":"npm run test","test":"xo && nyc ava && nyc report --reporter=text-lcov > coverage.lcov && codecov -t 54b3d620-a296-4d71-a717-c3e6e24ae9d9"},"keywords":["ffprobe","binary"],"author":{"name":"Oliver Sayers","email":"talk@savagecore.eu"},"license":"LGPL-2.1","description":"Platform independent binary installer of FFprobe for node projects","optionalDependencies":{"@ffprobe-installer/darwin-x64":"4.1.0","ffprobe-darwin-arm64":"4.4.0","@ffprobe-installer/linux-ia32":"4.1.0","@ffprobe-installer/linux-x64":"4.1.0","@ffprobe-installer/linux-arm64":"4.3.2","@ffprobe-installer/linux-arm":"4.3.2","@ffprobe-installer/win32-ia32":"4.1.0","@ffprobe-installer/win32-x64":"4.1.0"},"devDependencies":{"ava":"^3.12.1","codecov":"^3.7.2","execa":"^4.0.3","executable":"^4.1.1","nyc":"^15.1.0","xo":"^0.33.0"},"repository":{"type":"git","url":"git+https://github.com/SavageCore/node-ffprobe-installer.git"},"bugs":{"url":"https://github.com/Honeyside/node-ffprobe-installer/issues"},"homepage":"https://github.com/Honeyside/node-ffprobe-installer#readme","gitHead":"d67f8ffb829b6123ce9c17eacbc3c419c667e7a6","dependencies":{"@ffprobe-installer/darwin-x64":"4.1.0","ffprobe-darwin-arm64":"4.4.0","@ffprobe-installer/linux-ia32":"4.1.0","@ffprobe-installer/linux-x64":"4.1.0","@ffprobe-installer/linux-arm64":"4.3.2","@ffprobe-installer/linux-arm":"4.3.2","@ffprobe-installer/win32-ia32":"4.1.0","@ffprobe-installer/win32-x64":"4.1.0"},"_id":"node-ffprobe-installer@1.2.0","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"shasum":"3b3bd5c920e2cb303e69165045aac771dd53fb02","size":3309,"noattachment":false,"key":"/node-ffprobe-installer/-/node-ffprobe-installer-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-ffprobe-installer/download/node-ffprobe-installer-1.2.0.tgz"},"_npmUser":{"name":"honeyside","email":"support@honeyside.it"},"directories":{},"maintainers":[{"name":"honeyside","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ffprobe-installer_1.2.0_1621959648709_0.4878067021497563"},"_hasShrinkwrap":false,"publish_time":1621959648849,"_cnpm_publish_time":1621959648849,"_cnpmcore_publish_time":"2021-12-16T18:26:29.693Z"}},"readme":"# node-ffprobe-installer\n<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->\n[![All Contributors](https://img.shields.io/badge/all_contributors-4-orange.svg?style=flat-square)](#contributors-)\n<!-- ALL-CONTRIBUTORS-BADGE:END -->\n\n[![npm](https://img.shields.io/npm/dt/node-ffprobe-installer.svg?style=flat-square)](https://www.npmjs.com/package/node-ffprobe-installer) [![npm](https://img.shields.io/npm/v/node-ffprobe-installer.svg?style=flat-square)](https://www.npmjs.com/package/@node-ffprobe-installer?activeTab=versions) [![xo](https://img.shields.io/badge/code%20style-XO-60CFBE.svg?longCache=true&style=flat-square&logo=)](https://github.com/xojs/xo)\n\n[![Travis](https://img.shields.io/travis/SavageCore/node-ffprobe-installer.svg?style=flat-square)](https://travis-ci.org/SavageCore/node-ffprobe-installer/) [![AppVeyor](https://img.shields.io/appveyor/ci/SavageCore/node-ffprobe-installer.svg?style=flat-square)](https://ci.appveyor.com/project/SavageCore/node-ffprobe-installer) [![Codecov](https://img.shields.io/codecov/c/github/SavageCore/node-ffprobe-installer.svg?style=flat-square)](https://codecov.io/gh/SavageCore/node-ffprobe-installer/) [![Tidelift](https://tidelift.com/badges/github/SavageCore/node-ffprobe-installer?style=flat-square)](https://tidelift.com/repo/github/SavageCore/node-ffprobe-installer/)\n\nPlatform independent binary installer of [FFprobe](https://ffmpeg.org/) for node projects. Useful for tools that should \"just work\" on multiple environments.\n\nInstalls a binary of `ffprobe` for the current platform and provides a path and version. Supports Linux, Windows 7+ and MacOS 10.9+.\n\nA combination of package.json fields `optionalDependencies`, `cpu`, and `os` let's the installer only download the binary for the current platform. See also [Warnings during install](https://github.com/SavageCore/node-ffprobe-installer/blob/master/README.md#warnings-during-install).\n\n## Install\n\n    npm install --save node-ffprobe-installer\n\n## Usage examples\n\n```javascript\nconst ffprobe = require('node-ffprobe-installer');\nconsole.log(ffprobe.path, ffprobe.version);\n```\n\n### [process.spawn()](https://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options)\n\n```javascript\nconst ffprobePath = require('node-ffprobe-installer').path;\nconst spawn = require('child_process').spawn;\nconst ffprobe = spawn(ffprobePath, args);\nffprobe.on('exit', onExit);\n```\n\n### [fluent-ffmpeg](https://github.com/fluent-ffmpeg/node-fluent-ffmpeg)\n\n```javascript\nconst ffprobePath = require('node-ffprobe-installer').path;\nconst ffmpeg = require('fluent-ffmpeg');\nffmpeg.setFfprobePath(ffprobePath);\n```\n\n## Warnings during install\n\nTo automatically choose the binary to install, [optionalDependencies](https://docs.npmjs.com/files/package.json#optionaldependencies) are used. This currently outputs warnings in the console, an issue for that is [tracked by the npm team here](https://github.com/npm/npm/issues/9567).\n\n## Known Issues\n\n### AWS and/or Elastic Beanstalk\n\nIf you get permissions issues, try adding a .npmrc file with the following:\n\n    unsafe-perm=true\n\nSee [node-ffmpeg-installer/issues/21](https://github.com/kribblo/node-ffmpeg-installer/issues/21)\n\n### Wrong path under Electron with Asar enabled\n\nIt's a [known issue](https://github.com/electron-userland/electron-packager/issues/740) that Asar breaks native paths. As a workaround, if you use Asar, you can do something like this:\n\n```javascript\nconst ffprobePath = require('node-ffprobe-installer').path.replace(\n\t'app.asar',\n\t'app.asar.unpacked'\n);\n```\n\n## The binaries\n\nDownloaded from the sources listed at [ffmpeg.org](https://ffmpeg.org/download.html):\n\n- Linux (20190527-g9b069eb14e): https://www.johnvansickle.com/ffmpeg/\n- MacOS (93939-g819ed1df94): https://evermeet.cx/ffmpeg/\n- Windows 32-bit (20190529-d903c09): https://ffmpeg.zeranoe.com/builds/win32/static/\n- Windows 64-bit (20190529-d903c09): https://ffmpeg.zeranoe.com/builds/win64/static/\n- Linux ARM (release: 4.3.1) :   https://www.johnvansickle.com/ffmpeg/\n- Linux ARM64 (release: 4.3.1) :   https://www.johnvansickle.com/ffmpeg/\nFor version updates, submit issue or pull request.\n\n## Upload new versions\n\nIn every updated `platforms/*` directory:\n\n    npm run upload\n\n## See also\n\n- [node-ffmpeg-installer](https://www.npmjs.com/package/node-ffprobe-installer/ffmpeg) - This project is a fork of @ffmpeg-installer/ffprobe\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://jonasdautel.dev\"><img src=\"https://avatars3.githubusercontent.com/u/16684499?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Jonas Dautel</b></sub></a><br /><a href=\"https://github.com/SavageCore/node-ffprobe-installer/commits?author=SNRSE\" title=\"Code\">????</a></td>\n    <td align=\"center\"><a href=\"https://kikobeats.com\"><img src=\"https://avatars2.githubusercontent.com/u/2096101?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Kiko Beats</b></sub></a><br /><a href=\"https://github.com/SavageCore/node-ffprobe-installer/commits?author=Kikobeats\" title=\"Code\">????</a></td>\n    <td align=\"center\"><a href=\"https://github.com/kaandok\"><img src=\"https://avatars0.githubusercontent.com/u/472836?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Kaan Ozdokmeci</b></sub></a><br /><a href=\"https://github.com/SavageCore/node-ffprobe-installer/commits?author=kaandok\" title=\"Documentation\">????</a></td>\n    <td align=\"center\"><a href=\"https://github.com/sw360cab\"><img src=\"https://avatars0.githubusercontent.com/u/777866?v=4\" width=\"100px;\" alt=\"\"/><br /><sub><b>Sergio Maria Matone</b></sub></a><br /><a href=\"https://github.com/SavageCore/node-ffprobe-installer/commits?author=sw360cab\" title=\"Code\">????</a></td>\n  </tr>\n</table>\n\n<!-- markdownlint-enable -->\n<!-- prettier-ignore-end -->\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n","_attachments":{},"homepage":"https://github.com/Honeyside/node-ffprobe-installer#readme","bugs":{"url":"https://github.com/Honeyside/node-ffprobe-installer/issues"},"license":"LGPL-2.1"}