7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
# File 'lib/active_job/ffmpeg/base_job.rb', line 7
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
encoder.on_progress = Proc.new {|progress| on_progress(progress, )} \
if respond_to?(:on_progress)
encoder.on_complete = Proc.new {|enc| on_complete(enc, )} \
if respond_to?(:on_complete)
encoder.do_encode(input_filename, output_filename)
end
|