在node中将ogg文件转换为mp3文件

2023-12-26

有人知道如何在节点中将 ogg 文件转换为 mp3 文件吗?一些免费的库或片段可以实现这一目标?



安装fluent-ffmpeg and @ffmpeg-installer/ffmpeg使用 npm。

使用这些命令进行安装

npm 我@ffmpeg-installer/ffmpeg

npm 我流利-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 });

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在node中将ogg文件转换为mp3文件 的相关文章

随机推荐

  • 如何在 Python 中将 MP3 转换为 WAV

    如果我有 MP3 文件 如何将其转换为 WAV 文件 最好使用纯Python方法 我维护一个开源库 pydub http pydub com 这可以帮助您解决这个问题 from pydub import AudioSegment sound
  • C++中将一个类对象分配给另一个类对象

    我想在 C 中将一个类对象分配给另一个类对象 Ex 有一个类别为 狗 另一个类别为 猫 为每个 d1 c1 创建一个实例 不想使用任何STL 我想在我的代码中使用这个语句 d1 c1 Program class dog char dc fl
  • jQuery + RGBA 彩色动画

    有谁知道 jQuery 是否可以处理如下动画 rgba 0 0 0 0 2 rgba 0 255 0 0 4 我知道有一个plugin http github com jquery jquery color blob master jque
  • 无法使用 dart:ffi 在 Flutter 中使用编译后的 C 文件

    我正在尝试使用 C 代码并在 flutter 中调用 main 方法 我不确定我们是否可以在 flutter 中执行此操作 我编译了C文件 没问题 当我在 dart 文件中使用它并使用命令运行它时 dart myDartCode dart
  • 从名称作为变量传递的表中进行选择

    我正在尝试编写一个简单的存储过程 它采用三个参数 数据库名称一 数据库名称二 和 表名称 然后 sql 将对每个数据库中定义的表执行行计数并存储它 零碎地工作我遇到了你做不到的第一个问题 select from tablename 我知道你
  • Azure 网站上的 SQLXML

    我的应用程序正在使用库 SqlXML 并且我正在尝试将此应用程序发布到 Azure Web 服务 发布后我收到此错误 Retrieving the COM class factory for component with CLSID 83D
  • 调车场算法及功能调试

    我想在调车场算法中除了运算符之外实现 函数 并根据结果算法做一个小解释器 但是 默认算法会忽略标记的语法错误使用 有没有人写过一个解释器 或不想 想帮助我 这将帮助很多陷入这个问题的人 这里列出了一些测试 shunting yard 函数忽
  • Powershell - 创建计划任务作为本地系统/服务运行

    谁能告诉我如何使用作为本地系统或本地服务运行的 powershell 创建计划任务 除了对 ITaskFolder RegisterTaskDefinition 的调用之外 一切都运行良好 如果我传入 null 或 则调用炸弹会说用户名或密
  • 如何将 activerecord 结果转换为哈希值?

    我有一个查询成功返回 ActiveRecord 中的结果 select trunc b transaction date as transaction date sum a transaction amount as transaction
  • Gradle 是否支持 Ivy 存储库的分类器?

    我正在尝试基于分类器从 Ivy 存储库 在 Artifactory 中 检索 Gradle 依赖项 以过滤包含本机代码的 DLL 以获取相关处理器架构的 DLL 我的 build gradle 看起来像这样 repositories ivy
  • 使用评分在 SQL 中查找最佳匹配

    假设我有一个数据表 例如 ID Col1 Col2 Col3 1 a b 23 2 a c 14 3 f g 11 假设我有一个 POSSIBLE MATCHES 表 例如 MatchID Col1 Col2 Col3 101 a a 11
  • 识别地址是否属于堆、堆栈或寄存器

    我有一个指向 C C 变量的指针 是否可以准确地找出该变量属于内存的哪一段 如果是 怎么办 注意 我只有这个变量的地址 如果变量是本地 全局等 则没有更多信息 查明您的体系结构是否有指向堆或堆栈区域的指针 通常有一些堆栈指针或帧指针 然后将
  • 跟踪被忽略目录中的文件

    前段时间我设置了我的 gitignore文件至not跟踪文件夹my folder with my folder 现在我只想跟踪所述文件夹内的给定文件 名为my file md 制作完成后 gitignore看起来像这样 my folder
  • Apscheduler 正在多次执行作业

    我有一个使用 uwsgi 有 10 个工作人员 ngnix 运行的 django 应用程序 我正在使用 apscheduler 进行调度 每当我安排一项作业时 它就会被执行多次 从这些答案中ans1 https stackoverflow
  • Nancy (C#):如何获取我的帖子数据?

    我正在使用 Corona SDK 将数据发布到我的 C 服务器 headers Content Type application x www form urlencoded headers Accept Language en US loc
  • Apache Beam 数据流中的外部 API 调用

    我有一个用例 我读取存储在谷歌云存储中的换行 json 元素并开始处理每个 json 在处理每个 json 时 我必须调用外部 API 来进行重复数据删除 无论该 json 元素之前是否被发现 我正在做一个ParDo with a DoFn
  • 用于加载 JQuery UI 和其他 JQuery 包的 Require.js Shim

    我正在尝试使用填充程序加载 JQuery Ui 但是当我尝试加载 JQueryUi 时 即使我知道路径是正确的 JQueryUi 仍然会超时 require config paths jQuery libs jquery wrapper j
  • 使用 IPV6 连接到 Google Cloud SQL

    我一直在尝试使用 Google 提供的 IPV6 地址连接到我的 google cloud sql 数据库 mysql 但没有成功 mysql h 0 0 0 0 0 aaaa aaaa aaaa u admin p 客户端提示输入密码 但
  • YouTube 视频下载地址

    我写了一个程序 获取 YouTube 视频 URL 并下载它今天我做了这个 1 从 get video info video id ID 获取视频 token 例如 http www youtube com get video info v
  • 在node中将ogg文件转换为mp3文件

    有人知道如何在节点中将 ogg 文件转换为 mp3 文件吗 一些免费的库或片段可以实现这一目标 安装fluent ffmpeg and ffmpeg installer ffmpeg使用 npm 使用这些命令进行安装 npm 我 ffmpe