我用它ffmpeg -i input.mp4 -c:a copy -vn -sn output.m4a
来从 mp4 文件中提取音频。但是,当我在 Spek 中打开 mp4 时,它显示 255kbps AAC,而提取的文件只有 200kbps。此外,频谱图不是 1:1 相同的,存在细微差异。为什么会这样?这是正常的吗,还是有更好的方法?
答案1
根据 DSP 教科书,改变频率可能会产生显著的频谱效应,请参阅“插值”和“抽取”。如果可能的话,请确保采样频率和/或比特率完全相同,这将尽可能多地保留音频。任何其他考虑都必须使用各种预滤波器来保证没有频谱混叠。
答案2
尝试使用 mp4muxer 或 avidemux 之类的程序对音频进行解复用。