首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ffmpeg转换音频格式

使用ffmpeg转换音频格式
EN

Stack Overflow用户
提问于 2021-04-27 11:18:37
回答 1查看 609关注 0票数 0

我想用下面的代码将wav文件转换成mp3音频: ffmpeg和ffmpeg都安装了。

代码语言:javascript
复制
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

我找到了一个解决方案,它说如果添加这一行代码,问题就解决了:

代码语言:javascript
复制
.setFfmpegPath("C:\\ffmpeg\\bin\\ffmpeg.exe")

但是,添加这一点也会产生以下错误:

发生了一个错误:产卵C:\ffmpeg\bin\ffmpeg.exe ENOENT

怎么解决这个问题?

编辑:我使用了很多其他的方法,但没有一种方法有效:

用mp3记录和保存node.js文件是不可能的

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-28 21:34:20

据我所知,您没有下载ffmpeg二进制文件。

安装ffmpeg安装程序时:

npm i @ffmpeg-installer/ffmpeg

然后将以下命令添加到代码中:

代码语言:javascript
复制
const ffmpegPath = require('@ffmpeg-installer/ffmpeg').path
const ffmpeg = require('fluent-ffmpeg')
ffmpeg.setFfmpegPath(ffmpegPath)

这将解决你的问题,快乐。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67282020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档