Closed. This question is off-topic。它当前不接受答案。












想改善这个问题吗? Update the question,所以它是用于堆栈溢出的on-topic

已关闭8年。



Improve this question




我的问题很直接。我想将mp3转换为aac。我知道两个可以完成此工作的工具-NeroAacEnc和FFMpeg。现在,哪种产品产生的输出最佳,而尺寸最小的则是供大师们回答的,所以我在这里召集它们来帮助我完成同样的任务。也请提供一些我可以使用的命令来帮助我。

出于好奇,刚好是FFMpeg随附的(ALAC)Apple无损音频编解码器,它比更好,是Nero Aac编码器。如果是这样,那我怎么用它把mp3转换成aac。

最佳答案

我会回答你的第二个问题。您对音频进行了两次编码。这会造成代际数据丢失,从而造成不必要的质量损失。没有理由使用有损编码器(neroAacEnc)进行编码,然后再使用另一个输出相同格式(AAC-LC)的有损编码器(vo-aacenc)重新对其进行编码。在执行任何批处理编码之前,应确定是要使用neroAacEnc还是vo-aacenc,但是同时使用这只是浪费时间和数据。

至于质量(假设文件的大小相同),请使用qtaacenc = neroAacEnc >> faac > vo-aacenc > ffaacenc(本机FFmpeg AAC编码器)或faac > ffaacenc > vo-aacenc,但是质量感知当然是主观的。差异可能很小,足以根据编码速度或易用性(而非纯粹的质量差异)做出决定。

编辑:您已极大地改变了您的问题,因此我将在此处解决。 ALAC和AAC是两种不同的格式。 ALAC是无损格式,而AAC是有损格式。概括地说,考虑它们类似于FLAC和MP3。一个不是天生​​就比另一个更好,但是有不同的用例。研究无损和有损音频格式之间的差异,然后您将知道使用哪种编码器。

请注意,FFmpeg ALAC编码器是经过反向工程的,并且Apple最近根据Apache许可发布了ALAC encoder and decoder source code,因此现在您有两个ALAC编码器选择。

10-08 10:58