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