class FFmpeg::EncodeOption
Constants
- FRIENDLY_OPTIONS
Public Class Methods
new(opts = {})
click to toggle source
# File lib/rmedia/encode_option.rb, line 24 def initialize(opts = {}) opts.each do |key, value| case when FRIENDLY_OPTIONS[key.to_sym] self[FRIENDLY_OPTIONS[key.to_sym]] = value when private_methods.include?("opt_#{key}".to_sym) send("opt_#{key}", value) else self[key.to_s] = value end end end
Public Instance Methods
to_s()
click to toggle source
# File lib/rmedia/encode_option.rb, line 37 def to_s map do |key, value| value.is_a?(String) || value.is_a?(Numeric) ? "#{key} #{value}" : key end.join(' ') end
Private Instance Methods
opt_screenshot(_v)
click to toggle source
# File lib/rmedia/encode_option.rb, line 45 def opt_screenshot(_v) self['-f'] = 'image2' self['-vframes'] = 1 end