将 m4a 转换为 aac 而不损失质量?

将 m4a 转换为 aac 而不损失质量?

我想使用一个程序处理 .m4a 文件,但该程序无法处理 .m4a。但它可以处理 .aac,并且该文件的编解码器是 MPEG-4 AAC。有没有办法在不重新编码的情况下转换为 .aac(最好再转换回来)?

(替代解决方案:有没有人有一个好的程序可以无损分割 .m4a 文件?mp3DirectCut 很棒,但不能处理 .m4a。)

答案1

我找到了答案来自 mp3DirectCut 的创造者他给出了三个选项。他的帖子的相关部分如下:


我使用旧版“Media Player Classic”(1.3.1249.0)的“DSM 转换器”。“FFmpeg”也可以解复用(命令行:)ffmpeg.exe -i inputfile.mp4 -acodec copy outputfile.aac

还有MP4制作器它要小得多。这个小批处理文件可以通过将文件拖放到其上来轻松解码:

mp4creator demux.bat:

@echo off
mp4creator.exe -list %1
echo Demux which track (usually 1 or 2)?
set /p track=
mp4creator.exe -extract=%track% %1
pause 

扩展输出文件必须重命名为 AAC - 然后你就得到了它。


我选择了 ffmpeg。要转换回 AAC,似乎需要一个附加选项。转换为 AAC 和从 AAC 转换的命令如下:

ffmpeg -i in.m4a -acodec copy out.aac
ffmpeg -i in.aac -acodec copy -bsf:a aac_adtstoasc out.m4a

相关内容