【发布时间】:2021-09-21 19:43:32
【问题描述】:
当通过节点应用程序使用 LAME 接口时(我正在编写一个在节点上运行的 JavaScript 程序,安装了 LAME),我现在经常收到此错误:
“仅 Layer3 支持 MPEG-2.5”
我正在使用 LAME 将 mp3 转换为 WAV 文件,因此我需要它适用于所有 mp3。
我应该如何处理 mp3(或我对 LAME 的调用)以使这些 mp3 文件可以通过 LAME 转换?
【问题讨论】:
当通过节点应用程序使用 LAME 接口时(我正在编写一个在节点上运行的 JavaScript 程序,安装了 LAME),我现在经常收到此错误:
“仅 Layer3 支持 MPEG-2.5”
我正在使用 LAME 将 mp3 转换为 WAV 文件,因此我需要它适用于所有 mp3。
我应该如何处理 mp3(或我对 LAME 的调用)以使这些 mp3 文件可以通过 LAME 转换?
【问题讨论】:
此错误通常是由于某人获取了 mp4 文件并将名称更改为 mp3 扩展名。这尤其适用于 Windows,因为它使用扩展名来指示文件类型,而不是纯粹检查文件内容。
在这种情况下,使用 LAME 尝试转换像 (helloworld.mp3 - 最初是 helloworld.mp4) 这样的文件:
LAME --decode helloworld.mp3 helloworld.wav
会给你以下信息
"LAME error: MPEG-2.5 is supported by Layer3 only"
【讨论】: