perform(parameters) # FFmpegで実際にtrim処理を実行する(省略) end def self.create_parameters(options:) # trim処理に必要なパラメータを組み立てる(省略) end def self.enqueue(parameters:, queue:) # trim処理を行うSidekiqジョブを登録する parameters.each do |parameter| TrimWorker.set(queue: queue).perform_async(parameter.map(&:to_h)) end end end # EffectWorker, AddWatermarkWorkerなども同様に実装する(省略) 17