當前位置: 華文星空 > 知識

蘋果裝置藍芽聽MP3格式音樂,會使用AAC傳輸還是SBC傳輸?

2016-10-08知識

SBC,AAC,aptX都是傳輸藍芽音訊時的編碼解碼技術,所以無論你原始音訊是PCM,MP3還是AAC,都會被封包成上面三種編碼傳遞給藍芽耳機。

只是如果原始檔是AAC,而藍芽又是用的AAC編碼傳輸,如果碼率剛好又是耳機可以支持的,可能少一個AAC解碼再編碼的過程,理論上延遲可能會小一點。(個人推測)

iOS是怎麽去選擇編碼的不太清楚,但是我可以確定這個編碼器的選擇不是以距離和訊號品質決定的,至少在OSX底層是這樣,握手的那一刻,編碼器就被確定了,而且確定的方式與你對藍芽音訊傳輸編碼選擇直接相關:

預設情況下一切都是SBC ,除非你強制開啟AAC或者aptX支持:

在Bluetooth Explorer裏面有兩個主要參數:強制aptX 和 開啟AAC

預設設定是沒有勾選強制aptX和使用AAC的,所以我說OSX預設情況都是SBC

播放一段Mp3:

1. 預設狀態下,aptX和AAC都沒被勾選,那麽是SBC

2. 當aptX和AAC選項都開啟時,如果耳機三者都支持,那麽系統首選AAC,類似,如果只有AAC開啟那麽同樣是首選AAC

3. 當aptX選項開啟時,關閉AAC選項,如果耳機三者都支持,那麽系統首選aptX

個人用兩個耳機測試結果如下:

Sony ZX770BN,支持SBC,AAC,aptX (推薦AAC高碼率或者aptX)

BOSS QC35, 支持SBC,AAC (推薦AAC預設碼率)

從聽感來說aptX稍好於AAC,AAC和aptX都比SBC好很多,稍微放一些常聽的音樂都能差距出來,當然還是不能和有線+外接DAC相比。

延遲上來說,AAC和aptX都比SBC好很多,例如放一段線上視訊,SBC音視訊同步總是有延遲,在AAC和aptX都很難察覺。

但是穩定性的話,AAC比aptX好,基本和SBC相同,我長時間比較過幾種編碼格式的穩定性,個人覺得首先作業系統影響是最大的,早期系統對aptX和AAC支持很不完善,經常會出現爆音的情況,目前用的10.12已經非常穩定,暫時沒有察覺這種爆音,但是aptX在多個程式同時發聲時,有時會出現斷句問題,總的來講AAC相對更穩定一點。

aptX畢竟是「人家的技術」,AAC是親兒子,把碼率調高後,音質還是非常不錯,不過個人測試QC35似乎並不支持256k以上AAC碼率,直接會降級到SBC去,Sony倒是可以支持AAC高碼率。

所以一般預設情況下,如果你的耳機支持SBC和aptX建議開啟aptX

如果你的耳機三者都支持,aptX和AAC都行,你可以自己測試聽感選擇,只要別選SBC就行

如果你耳機只支持AAC和SBC,無腦上AAC吧。

再補充下iOS:iOS底層藍芽支持和OSX基本是程式碼共通的,只是目前看來只能支持AAC和SBC,aptX估計版權沒談好,一直都沒在iOS上支持過。至於iOS選擇AAC還是SBC,個人估計預設應該是AAC,理由最新的Airpod以及Beats Solo等都是支持AAC的,如果預設是SBC,那就自己打臉了。記得Xcode有iOS的藍芽偵錯工具估計可以看到一些端倪,如果有條件可以去看看。

備註:上面測試在OSX 10.12 MacBook Pro (Retina, 13-inch, Early 2015) 進行