class ActiveStorage::Analyzer::VideoAnalyzer

def probe_from(file)

def probe_from(file)
  IO.popen([ ffprobe_path, "-print_format", "json", "-show_streams", "-v", "error", file.path ]) do |output|
    JSON.parse(output.read)
  end
rescue Errno::ENOENT
  logger.info "Skipping video analysis because ffmpeg isn't installed"
  {}
end