如何将mp3文件转pcma格式或PCM格式的wav文件

简介: 如何将mp3文件转pcma格式或PCM格式的wav文件

昨天广东交付的同事联系我,想将mp3文件转wav文件。但转的质量比较低。


于是我想起了以前用ffmpeg将m4a转wav文件的解决方法。


于是乎比葫芦画瓢,我试着转了下。效果挺好的。


具体如下:


1)从官网的地址 FFmpeg  下载安装部署即可。我是安装的linux版本的


2)编写命令进行pcma转码


ffmpeg -i 4.1.mp3 -map_metadata -1 -fflags +bitexact -acodec pcm_alaw -ac 1 -ar 8000 4.1.wav -y


其中-acode pcm_alaw  是pcma格式;-ac 1 单声道;-ar 8000是采样率8000;


-map_metadata -1 -fflags +bitexact 是将ffmpeg转码默认携带的LIST的数据(artist,genre等)去掉,变成标准的44字节的wav文件头。


3)编写命令进行pcm转码


还可以用ffmpeg转PCM 16K 16Bit,这样的转码


ffmpeg -i 4.1.mp3 -map_metadata -1 -fflags +bitexact -acodec pcm_s16le -f s16le -ac 1 -ar 16000 4.1_2.wav


转码16K 16bit的PCM,声音质量几乎没什么损失。


总结:


本文讲述了使用ffmpeg将mp3文件转码为pcma格式的wav文件;使用ffmpeg将mp3文件转码为pcm格式的wav文件

相关文章
|
9月前
|
存储 编解码 iOS开发
视频文件格式:MOV与MP4格式的区别是什么?
视频文件有多种格式,很多人在下载时不知道该选择哪种文件格式。不同格式有不同特点,各自有优缺点。本文将详细介绍常见的MOV和MP4的特点与区别,以供读者了解及选择。
1157 2
视频文件格式:MOV与MP4格式的区别是什么?
|
9月前
|
Linux 计算机视觉 iOS开发
使用ffmpeg将MP4转换为WebM格式
使用ffmpeg将MP4转换为WebM格式
853 2
|
9月前
|
存储 编解码 算法
|
存储 编解码 算法
MP4格式解析
MP4视频文件封装格式是基于QuickTime容器格式定义的,因此参考QuickTime的格式定义对理解MP4文件格式很有帮助。MP4文件格式是一个十分开放的容器,几乎可以用来描述所有的媒体结构,MP4文件中的媒体描述与媒体数据是分开的,并且媒体数据的组织也很自由,不一定要按照时间顺序排列,甚至媒体数据可以直接引用其他文件。同时,MP4也支持流媒体。MP4目前被广泛用于封装h.264视频和AAC音频,是高清视频的代表。MP4格式的官方文件后缀名是“.mp4”,还有其他的以mp4为基础进行的扩展或者是缩水版本的格式,包括:M4V, 3GP, F4V等。
220 0
|
编解码 C#
使用ffmpeg将裸码文件转成wav文件
使用ffmpeg将裸码文件转成wav文件
使用ffmpeg将裸码文件转成wav文件
|
内存技术
如何将.m4a转.wav文件
如何将.m4a转.wav文件
如何将.m4a转.wav文件
|
存储 编解码 JSON
MP4封装格式
MP4封装格式介绍及解释,本文介绍 mp4 里面各种 box 的作用,包括 mdat box, moov box,mdhd box 等等。
327 0
|
安全 Java 语音技术
将mp3格式的音频转换为采样率8k的wav
将mp3格式的音频转换为采样率8k的wav
441 0
|
算法 Windows 内存技术
程序人生 - 音频格式 PCM、WAV、MP3 区别
程序人生 - 音频格式 PCM、WAV、MP3 区别
1155 0