首先需要先安装我们需要的npm包ffmpeg。

npm install ffmpeg

在ffmpeg的方法中,提供了一个方法 fnExtractSoundToMP3 ,使用这个方法可以视频或是音频转换为mp3格式。

直接上代码:

const ffmpeg = require('ffmpeg')
const process = new ffmpeg('m4a文件绝对或相对路径.m4a');
process.then(function (video) {console.log(video)video.fnExtractSoundToMP3('输出mp3文件路径.mp3', function (error, file) {if (!error)console.log('Audio file: ' + file);});
}, function (err) {console.log('Error: ' + err);
});

其实可以看到ffmpeg的npm包其实ffmpeg的命令行作为转换的依据,如果你在电脑中安装了ffmpeg的程序,也可以直接使用命令行进行转换。

ffmpeg -i m4a文件绝对或相对路径.m4a -f mp3 输出mp3文件路径.mp3
  • -i 输入文件

  • -f 转换格式

查考ffmpeg命令参数

使用node-ffmpeg将m4a转换为mp3相关推荐

  1. 如何将录音m4a转换为mp3格式?

    如何将录音m4a转换为mp3格式?前段时间由于工作原因,需要上传录音文件到一个网站上,可是这个录音文件怎么也上传不上去,查看原因后才发现原来网站只支持mp4的音频文件,而我是用苹果手机录音的,录音文件 ...

  2. xm文件转换为mp3_怎么才能将M4A转换为MP3?秘籍公开

    昨天晚上,小编与朋友聊天.小编夸下海口说大部分的音频文件我都知道,你给我随意一个音频文件我都能转换为MP3.然后,朋友默默给我发了一个M4A格式的音频文件. 虽然小编不知道她从哪里找到的M4A格式音频 ...

  3. ffmpeg批量m4a转mp3

    首先感慨一下,ffmpeg是一个非常强大的开源音视频处理软件. 官网: http://ffmpeg.org/ 我是在windows上使用,所以下载了windows对应版本. 写了如下php脚本进行批处 ...

  4. 在 Windows 和 Mac 上将 M4A 转换为 WAV

    有些人认为 M4A 是 MP3 的继承者,因为 M4A 比 MP3 质量更好但体积更小.很多iPhone用户都期待着苹果能增加M4A的兼容性,因为M4A的兼容性不好已经造成了很多麻烦.例如,M4A 文 ...

  5. 在线qmc0转换mp3工具_如何将M4A格式的音频转换为MP3格式?只需一步搞定

    随着网络技术的发达,会有很多人喜欢在网上下载东西,特别是很喜欢在网上下载音乐,但是下载音乐之后发现是M4A格式?这样用起来很不方便,都喜欢MP3格式的,那么如何将M4A格式的音频转换为MP3格式?今天 ...

  6. 如何将苹果手机中的M4A音乐转换为MP3格式

    MP3是一个较为常见的音频文件格式.然而随着时间推移.技术发展,它渐渐不能满足iPhone用户高音质的需求了.所以苹果公司就研发了M4A音频格式.与MP3相比,它的内存占用更少,音质更高.但是M4A格 ...

  7. ffmpeg将mp4转为m4a,m4a转mp3,mp3转ogg

    mp4转为m4a ffmpeg -i drum.mp4 -vn -y -codec copy drum.m4a m4a转mp3 ffmpeg -i 123.m4a -y -acodec libmp3l ...

  8. 如何将苹果手机中的M4A音乐转换为MP3格式 1

    MP3是一个较为常见的音频文件格式.然而随着时间推移.技术发展,它渐渐不能满足iPhone用户高音质的需求了.所以苹果公司就研发了M4A音频格式.与MP3相比,它的内存占用更少,音质更高.但是M4A格 ...

  9. 如何将M4A格式的音频转换为MP3格式?只需一步搞定

    随着网络技术的发达,会有很多人喜欢在网上下载东西,特别是很喜欢在网上下载音乐,但是下载音乐之后发现是M4A格式?这样用起来很不方便,都喜欢MP3格式的,那么如何将M4A格式的音频转换为MP3格式?今天 ...

最新文章

  1. 关于卡巴斯基安全免疫区随笔
  2. (7)nginx: 搭建 nginx+php环境
  3. mysql 统计查询不充电_MySql查询语句介绍,单表查询,来充电吧
  4. 在线服务器和客户端聊天,实验三、客户端和服务器能实现简单的聊天功能
  5. java实现什么接口进行排序_使用Java中Comparator接口实现自定义排序
  6. VS2015+NUnit+OpenCover 完成单元测试代码覆盖率测试
  7. 光缆接头盒故障原因分析
  8. excel设置行高_聊聊python 办公自动化之 Excel(下)
  9. linux服务添加互信,Linux多节点互信配置
  10. PAT 7-14 电话聊天狂人
  11. ngx_rtmp_module直播流程
  12. YGG 与 Thirdverse 达成合作,将《足球小将》IP 带入 Web3
  13. java.double和 floa 的区别
  14. 【C++】STL——string(两万字详解)
  15. 《gcc五分钟系列》基础部分结束
  16. 试用微软 必应输入法 功能简洁
  17. 【Linux】循序渐进学运维-服务篇-rysnc+inotify实战
  18. c语言 饭店管理系统 完整代码
  19. Semaphore的注意点
  20. 谷歌浏览器出现 HTTP ERROR 502

热门文章

  1. 计算机应用越来越广泛翻译英文,越来越普遍英语,越来越普通的英文?
  2. 子网掩码是干什么用的?
  3. 半导体的基础-三极管的工作原理,史上绝无仅有的理解方式
  4. 达人评测联想小新笔记本air14 2023和联想小新pro162022款选那个好
  5. java常量final是什么_java:变量,常量和final关键字--基础篇
  6. 深入理解java虚拟机(十三)Java Mission Control:可持续在线的监控工具
  7. 2018.08.21 bzoj4668: 冷战(并查集+启发式合并)
  8. 取模 乘法和除法运算在CPU和GPU上的效率
  9. Roblox剑九之剑一
  10. 关于文本编辑器的一点思考