class ShowRobot::AVIFile
Public Class Methods
new(fileName)
click to toggle source
Calls superclass method
ShowRobot::MediaFile::new
# File lib/showrobot/video/avi.rb, line 4 def initialize fileName super(fileName) end
Public Instance Methods
duration()
click to toggle source
# File lib/showrobot/video/avi.rb, line 8 def duration @duration ||= `ffmpeg -i "#{@fileName}" 2>&1`[/Duration: ([\d:\.]*)/, 1].split(':').each_with_index.map { |n, i| n.to_f * (60 ** (2-i)) }.reduce(0, :+) rescue nil end