AWS SDK 2.0 Ruby Presigned URL&上传后转码内容

时间:2015-07-31 20:59:21

标签: ruby amazon-web-services amazon-s3 transcoding

我的意图:

  1. 获取发布资源的预先签名的网址
  2. 将资源发布到S3存储桶
  3. 在s3上转码我的资源(用于视频文件)
  4. 我已经找到了1&在点击路线后,来自here的2,说/ getPresignedURL。有没有人做过3?

    我的备份计划是创建另一条路线,比如/ fileUpload,成功上传到presignedURL后将返回200.我将手动运行转码视频的作业。有没有更简单的方法呢? TIA。

1 个答案:

答案 0 :(得分:2)

您可以使用S3 Event Notifications。当您的视频刚刚上传到S3存储桶时,您可以触发AWS Lambda函数来处理S3对象。

如果您有一个很长的视频文件,您可以要求AWS Lambda函数调用AWS Elastic Transcoder。价格相当昂贵(这取决于您的需求和预算)。

如果您的视频很短,则可以使用AWS Lambda函数直接转码视频。我在Github上找到了binoculars/aws-lambda-ffmpeg项目。但是,我以前从未尝试过。