Class: FFMPEG::EncodingOptions
- Inherits:
-
Hash
- Object
- Hash
- FFMPEG::EncodingOptions
- Defined in:
- lib/ffmpeg/encoding_options.rb
Instance Method Summary collapse
- #height ⇒ Object
-
#initialize(options = {}) ⇒ EncodingOptions
constructor
A new instance of EncodingOptions.
- #to_s ⇒ Object
- #width ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ EncodingOptions
Returns a new instance of EncodingOptions.
3 4 5 |
# File 'lib/ffmpeg/encoding_options.rb', line 3 def initialize( = {}) merge!() end |
Instance Method Details
#height ⇒ Object
19 20 21 |
# File 'lib/ffmpeg/encoding_options.rb', line 19 def height self[:resolution].split("x").last.to_i rescue nil end |
#to_s ⇒ Object
7 8 9 10 11 12 13 |
# File 'lib/ffmpeg/encoding_options.rb', line 7 def to_s parameters = collect do |key, value| send("convert_#{key}", value) if value && supports_option?(key) end.join(" ") parameters << " #{convert_aspect(calculate_aspect)}" if calculate_aspect? parameters end |
#width ⇒ Object
15 16 17 |
# File 'lib/ffmpeg/encoding_options.rb', line 15 def width self[:resolution].split("x").first.to_i rescue nil end |