Sha256: 508f566bfb2c46c066bdb12ae410c2559d3ac4b4588850be06ae11b28fdc44ac
Contents?: true
Size: 635 Bytes
Versions: 3
Compression:
Stored size: 635 Bytes
Contents
#!/usr/bin/env ruby gem 'ffmprb' require 'ffmprb' if ARGV.length != 1 warn "Usage: zip2mp4k60 <zip-file>" exit 1 end zip_path = File.expand_path(ARGV[0]) out_path = File.join(File.dirname(zip_path), "#{File.basename zip_path, '.*'}.mp4") video_opts = {resolution: '3840x2160', fps: 60} Dir.mktmpdir do |tmp_dir| Dir.chdir tmp_dir do # XXX? this doesn't work as ffmprb input because of the way process do... works system "unzip '#{zip_path}'" Ffmprb.process do output out_path, video: video_opts do Dir['*'].sort.each do |in_path| roll input in_path end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ffmprb-0.12.3 | exp/zip2mp4k60 |
ffmprb-0.12.2 | exp/zip2mp4k60 |
ffmprb-0.12.1 | exp/zip2mp4k60 |