Попробуйте код ниже, если вы решите его, не забудьте пометить его как решенный:
createVideos()
async function createVideos(){
let videos = [vid1.mp4, vid2.mp4, vid3.mp4];
for(vid of videos){
await createVideoSync(vid)
}
}
function createVideoSync(vid){
return new Promise((resolve,reject)=>{
ffmpeg(vid)
.size('1280x720')
.save('new ' + vid)
.on('err',(err)=>{
return reject(err)
})
.on('end',(fim)=>{
return resolve()
})
})
}