美文网首页iOS 收集iOS界面整理
iOS的音频文件的格式转换

iOS的音频文件的格式转换

作者: 洪呵呵_ | 来源:发表于2017-02-07 15:46 被阅读3747次

拓展:音频文件的格式转换工具 — 优化

1.首先说下常见的几种音频文件格式的区别

常用的语言格式:pcm,mp3,wav,amr

amr:体积很小,1秒到约为1kb,所以音质缩水也很厉害,一般用于手机铃声或彩信

mp3:比较流行的,有损音频,某些部分失真,,音质随码率的提高,越高越好

wav:为无损音频

pcm:无损的wav文件中音频数据的一种编码方式

2.由于AVAudioRecorder录制的音频格式为pcm,体积较大,而市面由于要降低流量成本通常都需要将语音压缩成amr或者MP3格式,所以就需要对语音格式进行转换。

1)将pcm格式转成amr格式

a)将pcm转成wav

http://www.jianshu.com/p/1d1f893e53e9这里详细写了pcm和wav的区别,我简单概括成pcm少了一个wav头描述信息。为此我从讯飞语音的sdk中移植出填写wav头的函数,并把关键的属性抽取出来(如:采样率,通道数…)

b)将wav转成amr

这个是从网上找的Tang Xiaoping的一个框架能将wav转成amr,后来发现环信的ease UI框架中也用了他的

2)将pcm格式转成mp3

这个就很简单了,用lame的框架进行转换,这个框架网上资料一大堆

3.本人为此自己花了不少时间把这些东西整理了一下,写了份demo(https://github.com/qq631192328/PFAudio.git),如果有啥BUG或者有更好地方法,欢迎指正

相关文章

  • 音频文件格式怎样转换?

    音频文件格式有多种格式,想必这个大家都是知道的,音频文件的格式同样也是可以转换的,转换的方法也比较简单,就是用迅捷...

  • iOS的音频文件的格式转换

    拓展:音频文件的格式转换工具 — 优化 1.首先说下常见的几种音频文件格式的区别 常用的语言格式:pcm,mp3,...

  • 如何一次性转换多个音频文件的格式?

    音频文件有时候多了就是几百首,若是转换音频格式的话就会很麻烦,耗时特别长,不过也有批量转换音频文件格式的方法,迅捷...

  • 音频文件转换格式如何做到?

    音频文件一般都是有很多种格式,不同格式的音频音质也略有所不同,不过音频文件格式是可以转换的,用迅捷视频转换器就可以...

  • 如何改变音频文件的格式?

    没有音乐,生命是没有价值的。改变音频文件的格式并不难,而且音频文件格式的转换也可以缩小存储容量,用迅捷视频转换器就...

  • 如何无损转换音频文件格式?

    音频文件的不同格式音质损失率也是不同的,音频文件格式转换的过程中有时候会造成音质的轻微损失,而迅捷视频转换器可以无...

  • 音频文件如何批量转换格式?

    一般大家的音频文件都会有好几百首,如果想转换音频文件的格式,一个一个转换太过麻烦,不过迅捷视频转换器能够批量转换音...

  • 如何将音频文件转换格式?

    网上的音频文件格式其实是可以转换的,转换的过程并不复杂,主要是音频格式转换软件的选择,迅捷视频转换器支持多种主流和...

  • 音频文件的格式如何改变?

    听音乐能够舒缓人的心情。不同音频文件的格式音质也有所差异,音频格式是可以改变的,用格式转换软件即可以转换格式,迅捷...

  • 音频文件的格式如何改变?

    说到音频文件的格式,大家都了解过有不少种,不同格式的音频文件音质也有所不同,想要进行转换改变也不是很难的事,用迅捷...

网友评论

    本文标题:iOS的音频文件的格式转换

    本文链接:https://www.haomeiwen.com/subject/rklcrttx.html