已證實ipod不支持Apple自家的Apple Lossless Audio Codec(alac)無損格式

網上不少轉載的文章,把無損和音樂或高品質的音樂導入ipod等設備中,,

不過多數都是轉載.本人也試了下.但結果證實,那些文章都是錯誤的,,,,因爲他們的結果是錯的.


Apple的alac全名是Apple Lossless Audio Codec,.是一種無損壓縮.

網上其他人的思路是把其它無損音樂轉成wav,然後通過燒錄成CD導入itunes,或是wav直接導入itunes,最後通過itunes同步到ipod....

好像是一路無損了,因爲從最初的音頻源到itunes確實是可以無損,但事實上,從itunes同步到ipod時是有損壓縮.

說下我的證實步驟:

主要工具:ffmpeg


把音頻源轉成wav,此時對wav做md5hash運算,得到值A1;

把wav轉成以alac壓縮的m4a文件;

把m4a文件再轉成另外一個wav文件,並且算md5hash,得到值A2,


會發現A1=A2,到此可以說明alac確實是無損的.


把wav或這個m4a導入到itunes,,此時,在itunes中仍然是無損的狀態,選擇同步到ipod,,

同步成功後,關掉itunes,電腦重新連接ipod,此時會在ipod的iPod_Control\Music\目錄下的某一個小目錄裏找到這個歌(注意,這些目錄是隱藏的),但文件名已改,並且擴展名是m4a,此時使用ffmpeg或mplay或vlc這些媒體工具可以判斷這個m4a的音頻編碼是mpeg aac audio就是傳說中的mp4a編碼.音樂的佔用體積縮小了十倍以上,是明顯的有損壓縮....


現在記下這個m4a文件的名稱,把之前那個無損失的m4a的文件複製進來,把ipod原先那個有損失的覆蓋掉,這樣以來,ipod上面就是無損的音樂了,,,但事實上,在ipod上面是無法正常播放的,,,,因ipod是可以解開m4a封裝的音頻,所以可以說ipod是不支持alac編碼的音頻.


因此,那些希望想把無損音樂折騰到ipod裏面的朋友可以不用費勁了.理論上不成立.

比較可笑的是apple引爲比較NB的音樂播放器竟然不支持自家產的無損音質....







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章