我想用下面的代码将wav文件转换成mp3音频: ffmpeg和ffmpeg都安装了。
var ffmpeg = require('fluent-ffmpeg');
function decodeAudio() {
let track = './sources/audio.wav';//your path to source file
ffmpeg(track)
//.setFfmpegPath("C:\\ffmpeg\\bin\\ffmpeg.exe")
.toFormat('mp3')
.on('error', (err) => {
console.log('An error occurred: ' + err.message);
})
.on('progress', (progress) => {
// console.log(JSON.stringify(progress));
console.log('Processing: ' + progress.targetSize + ' KB converted');
})
.on('end', () => {
console.log('Processing finished !');
})
.save('./sources/hello.mp3');//path where you want to save your file
}使用电子,我看到了这个错误:
发生错误:找不到ffmpeg
我找到了一个解决方案,它说如果添加这一行代码,问题就解决了:
.setFfmpegPath("C:\\ffmpeg\\bin\\ffmpeg.exe")但是,添加这一点也会产生以下错误:
发生了一个错误:产卵C:\ffmpeg\bin\ffmpeg.exe ENOENT
怎么解决这个问题?
编辑:我使用了很多其他的方法,但没有一种方法有效:
发布于 2021-05-28 21:34:20
据我所知,您没有下载ffmpeg二进制文件。
安装ffmpeg安装程序时:
npm i @ffmpeg-installer/ffmpeg
然后将以下命令添加到代码中:
const ffmpegPath = require('@ffmpeg-installer/ffmpeg').path
const ffmpeg = require('fluent-ffmpeg')
ffmpeg.setFfmpegPath(ffmpegPath)这将解决你的问题,快乐。
https://stackoverflow.com/questions/67282020
复制相似问题