module ActiveJob::Ffmpeg
Constants
- VERSION
Public Class Methods
ffmpeg_cmd()
click to toggle source
# File lib/active_job/ffmpeg.rb, line 23 def ffmpeg_cmd ENV["FFMPEG"] || "ffmpeg" end
get_aspect(filename)
click to toggle source
# File lib/active_job/ffmpeg.rb, line 27 def get_aspect(filename) return nil unless filename aspect = nil ffmpeg = IO.popen("#{ffmpeg_cmd} -i #{filename.shellescape} 2>&1") ffmpeg.each("\r") do |line| if line =~ /Stream.*Video.*, (\d+)x(\d+)[,\s]/ aspect = "#{$1}/#{$2}".to_r end end aspect end
logger()
click to toggle source
# File lib/active_job/ffmpeg.rb, line 15 def logger @logger ||= Logger.new($stdout) end
logger=(logger)
click to toggle source
# File lib/active_job/ffmpeg.rb, line 19 def logger=(logger) @logger = logger end