function redactAudio()

in srf-redaction-func/index.js [53:74]


  function redactAudio(audioFileName, redaction, tmpAudioFile) {

    let options = []
    for (const element of redaction) {
      options.push({
        filter: "volume",
        options: {
          enable: `between(t,${element.startsecs}, ${element.endsecs})`,
          volume: "0"
        }
      })
    }
    return new Promise((res, rej) => {
      ffmpeg(`/tmp/${audioFileName}`)
        .audioFilters(options)
        .output(`/tmp/${tmpAudioFile}`)
        .on('end', function () {
          return res(true);
        })
        .run();
    });
  };