Module: Girdle::Podcast::Composition
- Defined in:
- lib/girdle/podcast/composition.rb
Instance Method Summary collapse
Instance Method Details
#qc_composition(options = {}) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/girdle/podcast/composition.rb', line 5 def qc_composition(={}) name = "qc_composition_#{uuid}.mov" base_dir = [:base_dir] || '.' arguments = [ [:composition], File.join(base_dir, name), [:width], [:height], [:duration] ] + ([:parameters] || {}).map {|k,v| ["--#{k}", v] }.flatten new( name: name, command: '/usr/bin/qc2movie', arguments: arguments, depends_on: [:depends_on] || [] ) end |