ActiveJob::Ffmpeg
ActiveJob job definition for ffmpeg.
Installation
gem install:
$ gem install activejob-ffmpeg
Add this line to your application's Gemfile:
gem 'activejob-ffmpeg', github: "joker1007/activejob-ffmpeg"
And then execute:
$ bundle
Usage
class EncodeJob < ActiveJob::Ffmpeg::BaseJob
def on_progress(progress, extra_data = {})
p progress
end
def on_complete(encoder, extra_data = {})
puts "complete"
end
end
EncodeJob.perform_later(input_filename, output_filename, extra_data, :mp4)
Implemented Encoder class is following:
- mp4
- WebM
Contributing
- Fork it ( https://github.com/[my-github-username]/activejob-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