[bin] Small Anything-to-Gif converter

This commit is contained in:
Sebastian Schulze 2016-01-29 09:11:19 +01:00
parent fcb32b9ede
commit b96c2ce14f
1 changed files with 11 additions and 0 deletions

11
home/bin/convert-to-gif Executable file
View File

@ -0,0 +1,11 @@
#!/usr/bin/ruby
# - encoding: utf-8 -
require 'tmpdir'
folder = Dir.mktmpdir
name = ARGV[0]
abort "No filename given." if name.nil?
basename = File.basename(name, ".*")
system("ffmpeg -i #{name} -vf scale=400:-1:flags=lanczos,fps=10 #{folder}/frame-%03d.png")
system("convert -loop 0 #{folder}/frame-*png #{basename}.gif")