Ruby on rails 在Rails中使用AWS-SDK Gem、CarrierWave和Sidekiq进行代码转换

Ruby on rails 在Rails中使用AWS-SDK Gem、CarrierWave和Sidekiq进行代码转换,ruby-on-rails,amazon-web-services,carrierwave,sidekiq,amazon-elastic-transcoder,Ruby On Rails,Amazon Web Services,Carrierwave,Sidekiq,Amazon Elastic Transcoder,我有一个rails应用程序,应该允许用户上传视频和流媒体。我用carrierwave direct上传视频文件。Carrierwave direct利用fog直接上传到Amazon S3存储桶。我使用Sidekiq启动了上传的后台工作。这一切都有效 我现在需要对上传的每个视频进行转码。我计划使用亚马逊的弹性转码器来实现这一点。如何使用Sidekiq启动转码器?上传文件后,如何使用AWS-SDK gem和Sidekiq启动转码作业并转换来自s3的文件?我需要一个新的背景工人来做这份工作吗?我能只用

我有一个rails应用程序,应该允许用户上传视频和流媒体。我用carrierwave direct上传视频文件。Carrierwave direct利用fog直接上传到Amazon S3存储桶。我使用Sidekiq启动了上传的后台工作。这一切都有效

我现在需要对上传的每个视频进行转码。我计划使用亚马逊的弹性转码器来实现这一点。如何使用Sidekiq启动转码器?上传文件后,如何使用AWS-SDK gem和Sidekiq启动转码作业并转换来自s3的文件?我需要一个新的背景工人来做这份工作吗?我能只用一个工人吗?我在这个问题上迷失了方向。我到处都看过,关于实际使用弹性转码器的文档很薄


我正在寻找一个更一般的答案和一个样本,这样我就可以开始了。一旦我知道了如何处理这个过程,我想我可以管理。

我想你只需要一个助手来管理你自己的工作。Elastisc转码器(ETS)是一名工作人员,您只需要知道ETS何时完成视频转换。
我正在尝试启动一种方法,更新资源中的文件,以获取转换视频的url。

我回答了一个类似的问题,没有Sidekiq。要将Sidekiq添加到本教程中,只需使用Sidekiq将作业排队,而不是发布作业,并让Sidekiq随时将作业发布到管道中:在Rails应用程序中使用CarrierWave和Amazon弹性转码器