/* Done */ router.get('/effect-fadeout', function (req, res) { ffmpeg('videos/input.mp4') .audioCodec('libmp3lame') // Audio Codec .videoCodec('libx264') .videoFilters('fade=out:70:10') .output('videos/fadeout.mp4') .on('end', function (err) { if (!err) res.send("Successfull"); }) .on('error', function (err) { console.log('error: ' + err); }).run(); });
.noAudio().videoCodec('copy') .on('end', function (err) { if (err)
/* Done */ router.get('/effect-fadein', function (req, res) { ffmpeg('videos/input.mp4') .audioCodec('libmp3lame') // Audio Codec .videoCodec('libx264') .videoFilters('fade=in:0:200') .output('videos/fadein.mp4') .on('end', function (err) { if (!err) res.send("Successfull"); }) .on('progress', function (data) { console.log(data.percent); }) .on('error', function (err) { console.log('error: ' + err); }).run(); });
.videoCodec('libx264') .videoFilters({ filter: 'drawtext',
.output('videos/output.mp4') // Output File .audioCodec('libmp3lame') // Audio Codec .videoCodec('libx264') // Video Codec .setStartTime(03) // Start Position .setDuration(5) // Duration
/* Done */ router.get('/effect-blur', function (req, res) { ffmpeg('./videos/input.mp4') .audioCodec('libmp3lame') // Audio Codec .videoCodec('libx264') .videoFilters('unsharp=7:7:-2:7:7:-2') .output('videos/blur.mp4') .on('end', function (err) { if (!err) res.send("Successfull"); }) .on('progress', function (data) { console.log(Math.floor(data.percent) + " %"); }) .on('error', function (err) { console.log('error: ' + err); }).run(); });
/* Done */ router.get('/effect-sharpen', function (req, res) { ffmpeg('videos/input.mp4') .audioCodec('libmp3lame') // Audio Codec .videoCodec('libx264') .videoFilters('unsharp=7:7:-2:7:7:-2') .output('videos/sharpen.mp4') .on('end', function (err) { if (!err) res.send("Successfull"); }) .on('progress', function (data) { console.log(Math.floor(data.percent) + " %"); }) .on('error', function (err) { console.log('error: ' + err); //callback(err); }).run(); });