Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env node
- const exec = require('child_process').execSync;
- const args = process.argv.slice(2);
- const video = args[0];
- const filename = video.replace(/\.[^/.]+$/, '');
- exec(`mkdir "${filename}"`);
- exec(`ffmpeg -i "${video}" -vf fps=1/10 "./${filename}/img%03d.jpg"`,
- (error, stdout) => console.log(stdout));
- exec(`convert -delay 120 -loop 0 "${filename}/*.jpg" "${filename}/animated.gif"`,
- (error, stdout) => console.log(stdout));
- exec(`zip -r "${filename}.zip" "./${filename}/"`);
- exec(`rm -r "./${filename}/"`);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement