6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/sidekiq/ffmpeg/base_job.rb', line 6
def perform(input_filename, output_filename, = {}, format = :mp4)
case format.to_s
when "mp4"
encoder = Encoder::MP4.new
when "webm"
encoder = Encoder::WebM.new
end
if respond_to?(:on_progress)
encoder.on_progress = Proc.new {|progress| on_progress(progress, )}
end
if respond_to?(:on_complete)
encoder.on_complete = Proc.new {|enc| on_complete(enc, )}
end
encoder.do_encode(input_filename, output_filename)
end
|