【請益】Bluetooth A2DP 傳 MP3 或 AAC 會重新編碼嗎?

A2DP 在傳輸音樂上用的 SBC 本身就支援 MP3、AAC 跟 ATRAC 等格式,那如果播放的音樂檔案本身就以這些格式儲存的話,它還會重新再編碼一次才傳送嗎?

參考資料:
http://www.pcdvd.com.tw/showthread.php?p=1081189390
像 jitter 連有線而已都需要花功夫來減少,透過無線通訊後,應該早就魂飛魄散了,尤其像BT,dongle 收到音樂資料後,先進行 AAC 破壞性編碼,再送到耳機去解碼

http://soundexpert.org/news/-/blogs/bluetooth-audio-quality-a2dp

http://www.android.net/forum/android-audio/64631-a2dp-how-tell-what-codec-use.html
a2dp支援
1. spec定義的sbc編碼(必需)
2. 另外定義的外部編碼(非必需)

要使用2必需兩端(source 及 sink端)皆支援
所以一般都是用1
幾乎不會有用2的情況
你說的mp3, aac啥奇奇怪怪的編碼
可以支援但絕大多數的產品不會支援
所以你得先找到一個支援某種option編碼的dongle跟耳機

就算你有了硬體
在目前實作的架構下
a2dp對os來說就是一個音效裝置
跟你的音效晶片同一類型
所以撥放軟體會解碼再把資料送給音效裝置
要不解碼直送給a2dp音效裝置
可能需要特製的軟體

在使用1的情況
其實編碼的bps是可以內部設定的
有的軟體有界面給使用者修改
有的軟體沒有
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!