关于iPhone音频的那些事

本文详细介绍了音频文件的两种核心概念:文件格式与数据格式,并探讨了不同数据格式的特点及适用场景。针对iPhone设备,文章推荐了最佳的音频文件格式和数据格式选择策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

音频文件(Audio File)


1、有两个概念
(1)、文件格式(File Format or Audio Containers)——描述文件本身的格式,里面的音频数据可以用不同的编码格式。
例如:caf文件就是一种文件格式。这种文件里面包含的音频数据可以是MP3编码,线性PCM编码或者其他的编码格式。
(2)、数据格式(Data Format or Audio Encoding)——音频数据的编码格式。


2、数据格式(Data Format or Audio Encoding)
(1)、AAC
(2)、HE-AAC
(3)、AMR
(4)、ALAC
(5)、iLBC
(6)、IMA4
(7)、linear PCM
(8)、u-law and a-law
(9)、MP3


3、我应该选择那种数据格式?
实际上,只有少数的数据格式更适合使用,在选择数据格式时,要了解下面两个方面
(1)、你可以又快又好的播放line PCM、IMA4和一些其他的无压缩或简单压缩的数据格式。
(2)、对于一些高级的数据格式,例如AAC、MP3和ALAC等,iPhone有硬件来支持快速解码,但问题在于,硬件解码每一次只能处理一个文件。当有多个文件要处理时,其他的解码会放在软件中解码,速度会变得很慢。




所以,选择数据格式,需要考虑以下两个方面:
(1)、如果空间不是问题:所有的数据格式都采用linear PCM,不仅仅因为它解码最快,而且可以同时播放多个同样的数据格式,而不会引起CPU资源消耗过度。
(2)、如果空间是问题:那么如果是背景音乐文件,请选择AAC数据格式,如果是音效文件,选择IMA4数据格式。




4、Linear PCM的几种变种
Linear PCM是iPhone上最喜欢的无压缩数据格式。
根据音频数据如何存储,Linear PCM有几个变种。例如,数据可以存储成大端格式,小端格式;数据可以存储成浮点型,整型,和各种位宽。


iPhone上最喜欢的linear PCM变种是小端,整型,16-bit或者LEI16。
MAC OSX上最喜欢的linear PCM变种是native-endian floating point 32-bit


因为音频文件经常在MAC上创建,所以在iPhone上使用时最好先检查一下,最好转换成iPhone喜欢的格式后再用。






5、文件格式(File formats or Audio Containers)
iPhone支持许多文件格式,包括MPEG-1(.mp3),MPEG-2 ADTS(.aac),AIFF,CAF和WAVE。这里的重点是,通常情况下,你只需要使用CAF,因为它可以包含iPhone支持的任何数据格式(编码格式),而且它是iPhone最喜欢的文件格式。




6、Bit Rates
bit rates是和数据格式(编码格式)相关的一个技术指标。bit rate是指音频文件每秒占用(takes up)的字节数(bytes)。
一些数据格式例如AAC和MP3让你指定音频文件压缩成的字节数。越低的bite rate,音频质量越差。


你应该根据实际情况选择合适的bit rate,尝试不同的bit rates,试图在file size和quality之间找一个最合适的平衡点。如果你的文件大部分是speech,你可能get away with a lower bit rate。


下表给出通用的bit rate


32kbit/s: AM Radio quality
48kbit/s: Common rate for long speech podcasts
64kbit/s: Common rate for normal-length speech podcasts
96kbit/s: FM Radio quality
128kbit/s: Most common bit rate for MP3 music
160kbit/s: Musicians or sensitive listeners prefer this from 128kbit/s
192kbit/s: Digital radio broadcasting quality
320kbit/s: Virtually indistinguishable from CDs
500kbit/s-1,411kbit/s: Lossless audio encoding such as linear PCM




7、采样率
采样率也是和数据格式相关的一个技术指标。
当把一个模拟信号转换成一个数字信号的时候,采样率描述了 波形被采样的频率 (即每秒钟采样多少次波形)。
大部分情况下,44100Hz会被采用,因为它和CD Audio的采样率是一样的。




FAA:
1、how to record audio as mp3 file by using AvAudiorecorder
http://stackoverflow.com/questions/10314510/how-to-record-audio-as-mp3-file-by-using-avaudiorecorder



2、The Problem is kAudioFormatMPEGLayer3 which is not supported by AVAudioRecorder.


Alternatively you can use kAudioFormatAppleIMA4 for your recording purpose.


Finally you can write your own encoding logic to convert kAudioFormatAppleIMA4 in to MP3 Format.


The other supported encoding for Recording purpose are


kAudioFormatMPEG4AAC   
kAudioFormatAppleLossless  
kAudioFormatAppleIMA4   
kAudioFormatiLBC 
kAudioFormatULaw 
kAudioFormatLinearPCM 
For more info you can refer to this post of SO.
内容概要:本文档详细介绍了Analog Devices公司生产的AD8436真均方根-直流(RMS-to-DC)转换器的技术细节及其应用场景。AD8436由三个独立模块构成:轨到轨FET输入放大器、高动态范围均方根计算内核和精密轨到轨输出放大器。该器件不仅体积小巧、功耗低,而且具有广泛的输入电压范围和快速响应特性。文档涵盖了AD8436的工作原理、配置选项、外部组件选择(如电容)、增益调节、单电源供电、电流互感器配置、接地故障检测、三相电源监测等方面的内容。此外,还特别强调了PCB设计注意项和误差源分析,旨在帮助工程师更好地理解和应用这款高性能的RMS-DC转换器。 适合人群:从模拟电路设计的专业工程师和技术人员,尤其是那些需要精确测量交流电信号均方根值的应用开发者。 使用场景及目标:①用于工业自动化、医疗设备、电力监控等领域,实现对交流电压或电流的精准测量;②适用于手持式数字万用表及其他便携式仪器仪表,提供高效的单电源解决方案;③在电流互感器配置中,用于检测微小的电流变化,保障电气安全;④应用于三相电力系统监控,优化建立时间和转换精度。 其他说明:为了确保最佳性能,文档推荐使用高质量的电容器件,并给出了详细的PCB布局指导。同时提醒用户关注电介质吸收和泄漏电流等因素对测量准确性的影响。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值