Sidekiq::Ffmpeg
Sidekiq job definition for ffmpeg.
Installation
Add this line to your application's Gemfile:
gem 'sidekiq-ffmpeg', github: "joker1007/sidekiq-ffmpeg"
And then execute:
$ bundle
Usage
class EncodeJob < Sidekiq::Ffmpeg::BaseJob
def on_progress(progress, extra_data = {})
p progress
end
def on_complete(encoder, extra_data = {})
puts "complete"
end
end
EncodeJob.perform_async(input_filename, output_filename, extra_data, :mp4)
Implemented Encoder class is following:
- mp4
- WebM
Contributing
- Fork it ( https://github.com/[my-github-username]/sidekiq-ffmpeg/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request