2015-01-27 126 views
0

我正在以44.1khz的比特率錄製音頻文件。我喜歡用於播放的高質量音頻。但是,當我想通過文本或電子郵件導出時,音頻文件無法導出,因爲它們大於15MB(通常用於音頻文件+ 3分鐘)。有沒有辦法只在我想導出時才降低比特率?我看過以下教程,但我寧願將文件保存爲m4a而不是轉換爲aac: http://atastypixel.com/blog/easy-aac-compressed-audio-conversion-on-ios/錄製後更改音頻比特率

+0

M4A通常表示一個MPEG-4音頻文件容器。該文件可以包含Apple Lossless或AAC編碼的音頻。你想使用什麼編解碼器? – sbooth 2015-01-27 02:14:52

+0

@sbooth我不確定,因爲我是新來的主題。我發送m4a文件的理由是爲了播放功能。我可以給某人一個m4a文字,他們可以輕鬆打開並播放它。對於AAC,我相信壓縮音頻必須是未壓縮的。這是真的? – Brosef 2015-01-27 02:19:51

+0

您提到了44.1 kHz - (採樣率),表示每秒測量(採樣)音頻的頻率 - 它是比特率的兩個分量之一 - 另一個分量是比特深度,表示每個採樣的比特分辨率記錄 - 改變比特率,你可以改變這兩種基本測量:比特率==(採樣率)*(比特深度) – 2015-01-27 02:34:03

回答

0

您可以使用AVAssetReader和AVAssetWriter將音頻文件轉碼爲具有不同參數(較低比特率,較高壓縮率等)的音頻文件。僅僅因爲您創建了一個用於導出的新(臨時?)音頻文件並不會強制您刪除想要播放的當前質量較高的音頻文件。