我有一个 Rails 应用程序,应该允许用户上传视频并流式传输它们。我正在使用carrierwave-direct 上传视频文件。Carrierwave-direct 利用雾直接上传到 Amazon S3 存储桶。我使用 Sidekiq 启动了上传的后台作业。这一切都有效。
我现在需要在上传每个视频时对其进行转码。我计划使用 Amazon 的 Elastic Transcoder 来做到这一点。如何使用 Sidekiq 启动转码器?文件上传后,如何使用 AWS-SDK gem 和 Sidekiq 启动转码作业并转换来自 s3 的文件?我需要一个新的后台工作人员来完成这项工作吗?我可以只使用一名工人吗?我在这个问题上迷路了。我到处查看,实际使用弹性转码器的文档很薄。
我正在寻找一个更一般的答案和一个样本,以便我可以开始。一旦我知道如何处理这个过程,我认为我可以管理。