NodeJS 将ogg文件转换为节点中的mp3文件

drkbr07n  于 2023-04-05  发布在  Node.js
关注(0)|答案(1)|浏览(176)

有人知道如何在node中将ogg文件转换为mp3文件吗?一些免费的库或代码片段可以实现吗?

py49o6xq

py49o6xq1#

使用npm安装fluent-ffmpeg@ffmpeg-installer/ffmpeg
使用这些命令进行安装
npm i @ffmpeg-installer/ffmpeg
npm i fluent-ffmpeg

const ffmpegPath = require('@ffmpeg-installer/ffmpeg').path
var ffmpeg = require('fluent-ffmpeg')
  , fs = require('fs')
  ffmpeg.setFfmpegPath(ffmpegPath)
var outStream = fs.createWriteStream('./output.mp3');

ffmpeg()
  .input('./input.ogg')
  .audioQuality(96)
  .toFormat("mp3")
  .on('error', error => console.log(`Encoding Error: ${error.message}`))
  .on('exit', () => console.log('Audio recorder exited'))
  .on('close', () => console.log('Audio recorder closed'))
  .on('end', () => console.log('Audio Transcoding succeeded !'))
  .pipe(outStream, { end: true });

相关问题