我正在Python中使用Pydub来获取两秒钟的示例mp3文件,并在多个时间重复此操作以创建一个一分钟长的文件。我希望在Javascript中重复此功能,但是不确定是否可行?
是否可以加载示例mp3文件,以毫秒为单位的时间(从现有的时间序列中获取)重复此操作,将其写入单个mp3,然后导出到桌面?
Pydub可以在Python中轻松实现音频操作。
答案 0 :(得分:0)
您可以使用WebAudio的decodeAudioData将mp3转换为样本数组。然后,您可以使用Javascript以任意方式排列该样本数组。
一旦有了这个最终数组,就可以使用MediaRecorder将样本数组编码为压缩的音频文件。 (尽管我认为没有人可以通过MediaRecorder支持mp3。您必须以其他方式处理该问题,或者使用其他库将其转换为mp3。)
另外,也许Beautiful Audio Editor也可能有用。 (那里还有其他编辑器。)