Musique/node_modules/ffmpeg-static/index.js
2021-12-04 20:00:33 +01:00

30 lines
686 B
JavaScript

'use strict'
if (process.env.FFMPEG_BIN) {
module.exports = process.env.FFMPEG_BIN
} else {
var os = require('os')
var path = require('path')
var binaries = Object.assign(Object.create(null), {
darwin: ['x64', 'arm64'],
freebsd: ['x64'],
linux: ['x64', 'ia32', 'arm64', 'arm'],
win32: ['x64', 'ia32']
})
var platform = process.env.npm_config_platform || os.platform()
var arch = process.env.npm_config_arch || os.arch()
var ffmpegPath = path.join(
__dirname,
platform === 'win32' ? 'ffmpeg.exe' : 'ffmpeg'
)
if (!binaries[platform] || binaries[platform].indexOf(arch) === -1) {
ffmpegPath = null
}
module.exports = ffmpegPath
}