已证实ipod不支持Apple自家的Apple Lossless Audio Codec(alac)无损格式

时间:2024-04-15 07:57:37

网上不少转载的文章,把无损和音乐或高品质的音乐导入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的音乐播放器竟然不支持自家产的无损音质....