我可以使用纯JS将任意音频转换为FLAC吗?

时间:2019-07-15 13:57:17

标签: javascript audio encoding

我想用纯JS将任何音频(mp3,wav等)转换为FLAC,因为我不能使用任何第三方工具。这可能吗?理想情况下,我想用管道传输。

1 个答案:

答案 0 :(得分:0)

使用pureJS可能不会。您至少需要为C ++ nodejs扩展包含一些绑定以进行编码/解码(例如lameMP3)。

如果您愿意使用N-API

,可以自己创建绑定。

当然,您可以走绝对疯狂的路线,将文件读入内存,将流转换为UInt32Array(或其他东西),弄清楚其编码方式,然后用一些算法自己转换。