如何将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文件

相关文章
|
6月前
|
存储 编解码
如何将BDMV文件转换为MKV或MP4?
许多拥有蓝光光驱的用户可能在电脑上存储了一些BDMV文件。虽然这些文件提供了高质量的视频和音频,但由于其文件格式的限制,它们可能无法在某些设备上播放。因此,将BDMV文件转换为常见的MKV或MP4文件就变得非常重要。本文将介绍一种简单而有效的方法来完成这个转换过程。
1008 2
|
存储 编解码 iOS开发
视频文件格式:MOV与MP4格式的区别是什么?
视频文件有多种格式,很多人在下载时不知道该选择哪种文件格式。不同格式有不同特点,各自有优缺点。本文将详细介绍常见的MOV和MP4的特点与区别,以供读者了解及选择。
2677 2
视频文件格式:MOV与MP4格式的区别是什么?
|
1月前
|
存储 C++ 内存技术
解码mp4文件分别存储为pcm,yuv文件
使用FFmpeg库在C++中解码MP4文件,并将音频数据存储为PCM格式,视频数据存储为YUV格式。
19 3
解码mp4文件分别存储为pcm,yuv文件
|
Linux 计算机视觉 iOS开发
使用ffmpeg将MP4转换为WebM格式
使用ffmpeg将MP4转换为WebM格式
1624 2
|
存储 编解码 算法
MP4文件格式的解析,以及MP4文件的分割算法
MP4文件格式的解析,以及MP4文件的分割算法
170 0
|
存储 编解码 算法
MP4格式解析
MP4视频文件封装格式是基于QuickTime容器格式定义的,因此参考QuickTime的格式定义对理解MP4文件格式很有帮助。MP4文件格式是一个十分开放的容器,几乎可以用来描述所有的媒体结构,MP4文件中的媒体描述与媒体数据是分开的,并且媒体数据的组织也很自由,不一定要按照时间顺序排列,甚至媒体数据可以直接引用其他文件。同时,MP4也支持流媒体。MP4目前被广泛用于封装h.264视频和AAC音频,是高清视频的代表。MP4格式的官方文件后缀名是“.mp4”,还有其他的以mp4为基础进行的扩展或者是缩水版本的格式,包括:M4V, 3GP, F4V等。
308 0
|
编解码 C#
使用ffmpeg将裸码文件转成wav文件
使用ffmpeg将裸码文件转成wav文件
使用ffmpeg将裸码文件转成wav文件
|
内存技术
如何将.m4a转.wav文件
如何将.m4a转.wav文件
如何将.m4a转.wav文件
|
安全 Java 语音技术
将mp3格式的音频转换为采样率8k的wav
将mp3格式的音频转换为采样率8k的wav
515 0