Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 录制后更改音频比特率_Ios_Audio_Compression_Core Audio - Fatal编程技术网

Ios 录制后更改音频比特率

Ios 录制后更改音频比特率,ios,audio,compression,core-audio,Ios,Audio,Compression,Core Audio,我正在以44.1khz的比特率录制音频文件。我喜欢播放高质量的音频。但是,当我想通过文本或电子邮件导出时,音频文件无法导出,因为它们通常大于15MB(对于音频文件+3分钟)。只有当我想导出时,有没有办法降低比特率?我看过以下教程,但我宁愿将文件保留为m4a,也不愿转换为aac: .您可以使用Avassetrader和AVAssetWriter将音频文件转码为具有不同参数的文件,如较低比特率、较高压缩率等。。仅仅因为你创建了一个新的临时文件?用于导出的音频文件不会强制您删除要播放的当前高质量音频文

我正在以44.1khz的比特率录制音频文件。我喜欢播放高质量的音频。但是,当我想通过文本或电子邮件导出时,音频文件无法导出,因为它们通常大于15MB(对于音频文件+3分钟)。只有当我想导出时,有没有办法降低比特率?我看过以下教程,但我宁愿将文件保留为m4a,也不愿转换为aac:
.

您可以使用Avassetrader和AVAssetWriter将音频文件转码为具有不同参数的文件,如较低比特率、较高压缩率等。。仅仅因为你创建了一个新的临时文件?用于导出的音频文件不会强制您删除要播放的当前高质量音频文件。

M4A通常表示MPEG-4音频文件容器。该文件可以包含Apple无损或AAC编码音频。你想用什么编解码器?@sbooth我不确定,因为我对这个主题还不熟悉。我发送m4a文件的理由是为了播放功能。我可以发短信给某人一个m4a,他们可以轻松打开和播放。使用AAC,我认为压缩音频必须解压缩。这是真的吗?您提到44.1 kHz-采样率,它表示音频每秒采样的频率-它是比特率的两个分量之一-另一个分量是比特深度,它表示每个采样记录的比特分辨率-要更改比特率,您可以更改这些基本测量值中的一个/两个:比特速率==采样速率*位depth@ScottStensland知道了。如果我想在录音后减小音频文件的大小,如何减少位数?采样率和位深度在录制后不能更改,对吗?要以任何方式更改编解码器参数,您首先必须将音频从任何格式解压缩到PCM以用于编码器。您对音频质量有什么要求?文件大小?您使用的核心音频级别是什么?