class DragonflyVideo::Analysers::VideoProperties

Constants

VIDEO_PROPS

Public Instance Methods

call(content) click to toggle source
# File lib/dragonfly_video/analysers/video_properties.rb, line 12
def call(content)
  ffmpeg(content)
end

Private Instance Methods

ffmpeg(content) click to toggle source
# File lib/dragonfly_video/analysers/video_properties.rb, line 18
def ffmpeg(content)
  res = {}
  movie = FFMPEG::Movie.new(content.path)
  if movie.valid?
    VIDEO_PROPS.each do |prop_name|
      res[prop_name] = movie.send(prop_name)
    end
  end
  res
end