AAC转MP3
裸AAC音频流和MP4里的AAC都能转换,包括损坏的录制文件:修复模式会救回仍然可读的部分。
把文件拖到这里
.aac, .adts, .adif, .m4a · 最大200 MB
更多设置收起设置
如何转换为MP3
- 1
添加AAC文件
.aac、.adts、.adif以及.m4a里的AAC,每个最大200 MB,每次二十个。
- 2
选择码率
192 kbps和大多数AAC源文件相当。如果文件来自音频流录制或中断的下载,打开修复模式。
- 3
点击“转换”并下载
结果是标准的MP3,在哪里都能播放。
裸AAC和封装里的AAC不是一回事
以.aac结尾的文件通常是一条裸ADTS流:由一串帧组成,每帧都有自己的小文件头,外面没有封装格式。.m4a里的AAC是同样的音频,只是装进了MP4容器,多了时长、索引和存放标签的位置。两种都能在这里转换。区别在于,裸流没有索引,文件里没有任何信息说明它有多长、从哪里跳转。所以播放器显示的.aac时长常常不对,而一个被截断的.aac照样能打开,一直播放到数据用完为止。
修复模式能做什么,不能做什么
裸AAC最常见的来源是音频流录制,而录制文件会以正常封装的文件不会出现的方式被截断、丢帧和损坏。帧头一旦损坏,严格的解码器就会停在那里并报告失败,结果什么都拿不到,哪怕损坏之前那百分之九十的内容完全正常。打开修复模式后,解码器会跳过无法解析的帧并重新生成时间戳,而不是直接放弃。得到的是所有可读的音频,原来损坏的地方留下一段空白。它无法凭空补出缺失的部分;如果文件开头几帧就坏了,可能仍然什么都得不到。修复模式默认关闭,因为对完好的文件它不起作用,只会让解码变慢。
连续两次有损格式
同样码率下,AAC通常比MP3好,所以流媒体服务和Apple选择了它。转成MP3,就是先解码AAC保留下来的内容,再丢掉一组略有不同的信息,因为两种编码器对“哪些听不出来”的判断不一样。所以第二次、较小的损失无法避免。把码率设成和源文件相同或略高,这点损失就会低到你察觉不到。从128 kbps的AAC转成320 kbps没有好处:细节已经没了,更大的文件存的还是同样的声音。
为什么还有人要转成MP3
只为兼容性。纸面上AAC是更好的格式,但一台十五年前的车载音响、一个便宜的硬件播放器、一款老的音频工作站(DAW)或某个广播软件,可能只认MP3,别的一概不收。如果目标设备支持AAC,最好的转换就是不转换。
文件留在你的设备上
每个AAC文件都由LAME编码器解码并重新编码为MP3,编码器以WebAssembly形式在这个标签页里运行。引擎只下载一次,存进浏览器缓存,所以第一次转换之后页面可以离线使用。没有任何内容上传,二十个文件一次处理,无需账号,没有排队。
常见问题
.aac和.m4a有什么区别?
.aac通常是没有封装格式的裸ADTS流;.m4a是装在MP4容器里的同样音频,带有时长、索引和标签。两种都能在这里转换。
AAC文件损坏了,还能恢复吗?
能恢复一部分。打开修复模式后,解码器会跳过无法解析的帧并重建时间戳,可读的音频都能转出来,损坏的地方留下一段空白。缺失的内容无法重建。
为什么修复模式默认关闭?
对完好的文件它什么都不改变,只会让解码变慢。它是为音频流录制和中断的下载准备的。
音质会下降吗?
会下降一点。连续两次有损格式总会有代价。码率和源文件相同或略高,损失就会低到听不出来。
标签会保留吗?
从.m4a转换会保留。裸ADTS流没有地方存放标签,所以没有可以带过去的内容。
文件会上传吗?
不会。所有处理都在浏览器中运行,第一次使用后可以离线工作。