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();
});
};