1. 首页
  2. 考试认证
  3. 其它
  4. ActiveJob FFmpeg 使用FFmpeg进行视频处理的ActiveJob作业定义

ActiveJob FFmpeg 使用FFmpeg进行视频处理的ActiveJob作业定义

上传者: 2024-10-27 21:01:29上传 ZIP文件 621.38KB 热度 2次

ActiveJob::Ffmpeg 提供了 FFmpegActiveJob 作业定义。通过该工具,您可以轻松将FFmpeg任务集成到ActiveJob中。以下是安装和使用方法:

安装

  1. 运行以下命令安装宝石:

```

$ gem install activejob-ffmpeg

```

  1. 在应用程序的 Gemfile 中添加以下内容:

```ruby

gem 'activejob-ffmpeg', github: 'joker1007/activejob-ffmpeg'

```

  1. 运行 bundle 命令以确保所有依赖都已正确安装:

```

$ bundle

```

使用方法

创建一个继承自 ActiveJob::Ffmpeg::BaseJob 的类来处理编码任务:


class EncodeJob < ActiveJob::Ffmpeg::BaseJob

  def on_progress(progress, extra_data = {})

    p progress

  end



  def on_complete(encoder, extra_data = {})

    puts 'complete'

  end

end

用户评论