如何将.m4a转.wav文件

news/2024/11/24 6:34:29/

        昨天现场交付的同事找到我,想把一个.m4a格式的文件转为.wav文件,目的是可以使得现场的媒体服务器将语音播放出来。

        我习惯性的打开了adobe audition文件打开语音进行转换,但是该软件提示找不到acc.dll文件。我下载acc.dll文件后,通过regsvr32对acc.dll进行注册后,仍然提示该错误。

       

        于是我想到了我又爱又恨的ffmpeg。爱的原因是ffmpeg是万能转换器,恨的原因是它没有图形界面,全部是命令式的。

        硬着头皮,我接入服务器,安装上ffmpeg,然后输入如下命令,将.m4a转.wav。

        ffmpeg -i record.m4a -acodec pcm_s16le -ac 2 -ar 44100 output

        这个是将record.m4a格式文件转成pcm格式,2声道,采样率是44100的文件。

      

考虑到我们现场的媒体服务器播放的是单声道,采样率为8K格式的。于是我用ffmpeg继续进行转换。

 ffmpeg -i record.m4a -acodec pcm_s16le -ac 1 -ar 8000 output_2.wav

最后我用adobe audition软件对output2.wav转成了pcma率格式的语音文件。 

后面会再研究下怎么转成pcma率格式的


http://www.ppmy.cn/news/789755.html

相关文章

自动驾驶产业链躁动,四维图新能否做好新时代“Tier 1”?

自动驾驶行业的“劲风”又来了。 6月21日,工信部副部长辛国斌在国务院政策例行吹风会上表示,将启动智能网联汽车准入和上路通行试点,他强调,“这里面讲的是L3级,及更高级别的自动驾驶功能商业化应用”。此前工信部曾透…

.m4a音频文件转.wav格式

将.m4a音频文件转.wav格式,话不多说,直接上代码!!! from pydub import AudioSegment import wave import pylab as pl import numpy as np #加载语音文件 song AudioSegment.from_file(F:\\python\\wstdata\\wait\\2…

M4a音频文件解析

/*! *分析M4a文件标签 *第一个参数为文件指针,第二个参数为存储信息的结构体 */ // add in 2016.11 lxh BOOL AudioTagParser:: ParseM4aTag(HANDLE hFile, MP3_INFO *pMp3Info){ unsigned char headsize[4] {0}; unsigned char tagsize[4] {0}; unsigned …

我对M4A文件格式的理解

m4a 格式文件中的内容是有很多的box 组成的,box 格式如下: box length(4B 大端格式) box type(4B) box content(box length - 8) 例如如下是ftyp这个box 的数据内容,可…

将 Dash 改为 Bash

#先看看是用的哪个 shell ls -al /bin/sh #如果是 Dash 可用以下方法切回 Bash(选择 NO) 方法一 sudo dpkg-reconfigure dash 方法二 sudo ln -fs /bin/bash /bin/sh

将Linux shell改为bash

查看shell是否为bash,在终端运行如下命令 ls -l /bin/sh 如果显示为“/bin/sh -> bash”则为正常,否则请按以下方式修改: 方法一:在终端运行如下命令,然后选择 no。 sudo dpkg-reconfigure dash 方法二&#x…

【CANopen】周立功轻松入门CANopen笔记

前言 想学习些新东西了,原本想直接学学Ethercat,但是简单看了看对象字典啥的概念一头雾水的,决定先从CANopen开始,Ethercat看着头疼。Etehrcat和CANopen有挺多类似的地方。感谢ZLG的这个入门笔记,我似乎是看懂了些&am…