Advertisement
Guest User

Untitled

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