class ActiveJob::Ffmpeg::BaseJob
Public Instance Methods
perform(input_filename, output_filename, extra_data = {}, format = :mp4)
click to toggle source
# File lib/active_job/ffmpeg/base_job.rb, line 7 def perform(input_filename, output_filename, extra_data = {}, format = :mp4) case format.to_s when "mp4" encoder = Encoder::MP4.new when "webm" encoder = Encoder::WebM.new end encoder.on_progress = Proc.new {|progress| on_progress(progress, extra_data)} \ if respond_to?(:on_progress) encoder.on_complete = Proc.new {|enc| on_complete(enc, extra_data)} \ if respond_to?(:on_complete) encoder.do_encode(input_filename, output_filename) end