Class: VCSRuby::FFmpegMetaInfo

Inherits:
Object
  • Object
show all
Defined in:
lib/FFmpeg/ffmpeg_meta_info.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(meta_info) ⇒ FFmpegMetaInfo

Returns a new instance of FFmpegMetaInfo.



13
14
15
# File 'lib/FFmpeg/ffmpeg_meta_info.rb', line 13

def initialize meta_info
  @raw = meta_info
end

Instance Attribute Details

#rawObject (readonly)

Returns the value of attribute raw.



11
12
13
# File 'lib/FFmpeg/ffmpeg_meta_info.rb', line 11

def raw
  @raw
end

Instance Method Details

#bit_rateObject



21
22
23
# File 'lib/FFmpeg/ffmpeg_meta_info.rb', line 21

def bit_rate
  @raw['bit_rate'].to_i
end

#durationObject



17
18
19
# File 'lib/FFmpeg/ffmpeg_meta_info.rb', line 17

def duration
  TimeIndex.new(@raw['duration'].to_f)
end

#extensionObject



33
34
35
# File 'lib/FFmpeg/ffmpeg_meta_info.rb', line 33

def extension
  @raw['format_name']
end

#formatObject



29
30
31
# File 'lib/FFmpeg/ffmpeg_meta_info.rb', line 29

def format
  @raw['format_long_name']
end

#sizeObject



25
26
27
# File 'lib/FFmpeg/ffmpeg_meta_info.rb', line 25

def size
  @raw['size'].to_i
end