如何在NodeJS中创建静音音频文件?

时间:2020-04-27 07:36:50

标签: audio ffmpeg fluent-ffmpeg

如何在NodeJS中生成无声音频文件。我有一个持续时间变量,它可以是30秒到50分钟之间的任何值,根据这个持续时间,我需要一个静默文件。我正在使用ffmpeg库来处理我的音频:https://www.npmjs.com/package/fluent-ffmpeg

const ffmpegInstaller = require('@ffmpeg-installer/ffmpeg');
var ffmpeg = require('fluent-ffmpeg');

ffmpeg代码将WAV文件转换为MP3文件:

new ffmpeg({ source: /tmp/QNA1tts.wav})
    .withAudioCodec('libmp3lame')
    .withAudioFrequency(48000)
    .toFormat('mp3')
    .on('error', function(err) {
      console.log('An error occurred: ' + err.message);
    })
    .on('end', function() {
      console.log('Processing finished !');
    })
    .saveToFile('/tmp/android.mp3');

我看到了一个使用ffmpeg命令行执行此操作的答案,但是我不知道如何在此程序包中使用它。

ffmpeg -ar 48000 -t 60 -f s16le -acodec pcm_s16le -ac 2 -i /dev/zero -acodec libmp3lame -aq 4 output.mp3

How to create silent .ogg audio file

0 个答案:

没有答案