UNPKG

ffmpeg-concat

Version:

Concats a list of videos together using ffmpeg with sexy OpenGL transitions.

31 lines (25 loc) 620 B
'use strict' const ffmpeg = require('fluent-ffmpeg') module.exports = (opts) => { const { videoPath, framePattern, verbose = false } = opts return new Promise((resolve, reject) => { const cmd = ffmpeg(videoPath) .outputOptions([ '-loglevel', 'info', '-pix_fmt', 'rgba', '-start_number', '0' ]) .output(framePattern) .on('start', (cmd) => console.log({ cmd })) .on('end', () => resolve(framePattern)) .on('error', (err) => reject(err)) if (verbose) { cmd.on('stderr', (err) => console.error(err)) } cmd.run() }) }