更改MP3比特率



我正在创建一些用于媒体传递的东西,尤其是音频分发。我可以自由使用服务器上的node.js作为后端。

我只想在服务器上存储高质量的音轨,现在问题是我想允许用户在较低的比特率中下载该轨道。假设我在服务器上保存了320 kbps的轨道,并为用户提供了一个以128或64 kbps下载该曲目的选项。如何为此任务选择库?

还有一个问题,是否可以存储低比特率的音轨,然后将其转换为后端的更高比特率?

我将使用 ffmpeg 进行比特率转换(命令在此处找到)。

const spawn = require('child_process').spawn;
let bitrate = '128K';
let convert = spawn('ffmpeg', ['-i', 'in.mp3', '-b:a', bitrate, 'out.mp3'])

是的,您可以将音轨存储在较低的比特率中,并将其转换为更高的比特率,但这是破坏性的操作。不要期望这样做会使质量保持不变。

最新更新