Я сам еще не пробовал, но я бы использовал пакет lambda-audio
, который содержит SoX, швейцарский армейский нож для звуковых файлов, а затем запускал команду trim
как описано здесь .
Вот код, с которого можно начать:
lambdaAudio.sox('./input.mp3 /tmp/output.wav trim 0 10')
.then(response => {
// Do something when the first 10 seconds of the file have been extracted
})
.catch(errorResponse => {
console.log('Error from the sox command:', errorResponse)
})