3

私は、ユーザーがビデオをアップロードしてストリームできるようにするレールアプリを持っています。私は、carrierwave-directを使ってビデオファイルをアップロードしています。 Carrierwave-directは、霧を利用してAmazon S3バケットに直接アップロードします。私はSidekiqを使ってアップロードのバックグラウンドジョブを開始します。これはすべて動作します。AWS-SDKでのトランスコードGem、CarrierWave、Sidekiq in Rails

これで、アップロードされた各ビデオをトランスコードする必要があります。私はAmazonのElastic Transcoderを使ってこれを行う予定です。サイドキックでトランスコーダーを始めるにはどうすればいいですか?ファイルをアップロードした後、サイドキックでAWS-SDK gemを使用してトランスコードジョブを開始し、s3のファイルを変換する方法を教えてください。この仕事に新しいバックグラウンドワーカーが必要ですか?これに1人の労働者しか使えませんか?私はこの問題で迷っています。私はどこからでも見てきました。実際に弾性トランスコーダを使用していることに関するドキュメントは薄いです。

私が始めることができますちょうどように、より一般的な答えとサンプルを探しています。このプロセスをどのように処理するかが分かれば、私は管理できると思います。

+0

私はSidekiqを使わずに同様の質問に答えました。 Sidekiqをこのチュートリアルに追加するには、SidekiqをポストするのではなくSidekiqで待ち行列に入れて、Sidekiqにパイプラインをポストするようにしてください。 a/36614492/3167238 – hephalump

答えて

0

私はあなた自身の仕事を管理するためにのみ助手が必要だと思います。 Elastisc Transcoder(ETS)は就労者です。あなたが必要とするのは、ETSがビデオの変換を完了した時点を知ることだけです。 私はそれを行う方法をキックオフし、変換されたビデオのURLを取得するためにリソース内のファイルを更新しようとしています。