A promise-returning job queue with a fixed concurrency limit.
Example
constqueue = newFFmpegQueue({ concurrency:2 }); awaitPromise.all([ queue.run(() =>transcode('a.mp4', 'a-out.mp4')), queue.run(() =>transcode('b.mp4', 'b-out.mp4')), queue.run(() =>transcode('c.mp4', 'c-out.mp4')), ]); // At most two ran at once.
A promise-returning job queue with a fixed concurrency limit.
Example