class Av::Commands::Avconv

Public Class Methods

new(options = {}) click to toggle source
Calls superclass method
# File lib/av/commands/avconv.rb, line 7
def initialize(options = {})
  super(options)
  @command_name = 'avconv'
  @default_params['loglevel'] = 'quiet' unless options[:quiet] == false
end

Public Instance Methods

filter_concat(list) click to toggle source
# File lib/av/commands/avconv.rb, line 13
def filter_concat list
  add_input_param i: "concat:#{list.join('\|')} -c copy"
  self
end
filter_rotate(degrees) click to toggle source
# File lib/av/commands/avconv.rb, line 23
def filter_rotate degrees
  raise ::Av::InvalidFilterParameter unless degrees % 90 == 0
  case degrees
    when 90
      add_input_param vf: 'clock'
    when 180
      add_input_param vf: 'vflip,hflip'
    when 270
      add_input_param vf: 'cclock'
  end
end
filter_volume(vol) click to toggle source
# File lib/av/commands/avconv.rb, line 18
def filter_volume vol
  add_input_param af: "volume=volume=#{vol}"
  self
end