【问题标题】:AWS elastic transcoder batch transcodingAWS 弹性转码器批量转码
【发布时间】:2014-04-29 00:12:40
【问题描述】:

是否可以通过一项作业将存储桶中的所有 .extensions 转码为输出存储桶?或者我是否需要使用 api 为存储桶中的每个输入文件创建一个作业?

如果我可以对具有特定扩展名的存储桶中的所有文件使用一项作业,我该怎么做?或者如果有某种方法可以自动转码,只需将文件上传到存储桶,我该怎么做?

【问题讨论】:

  • 你有什么解决办法吗?

标签: amazon-web-services amazon-s3 batch-processing amazon-elastic-transcoder


【解决方案1】:

对于自动化,我建议将 AWS Lambda 与 AWS Elastic Transcoder 结合使用,AWS Lamda 可以从源视频 S3 存储桶中获取文件,并且使用 Elastic transcoder 可以转换为多个配置文件,然后将其放在转码的存储桶中。

在这里查看更多信息 - http://docs.aws.amazon.com/lambda/latest/dg/with-s3-example.html

【讨论】:

    【解决方案2】:

    理论上,如果您在请求中输入 inputKey,则适用于多个文件的路径,(ej:"bucket/folder/A") amazon 尝试将所有具有该密钥的文件,在这种情况下,当该文件夹的名称以 A 开头时,亚马逊将转换该文件夹中的所有文件。 但问题出在outputKey,因为亚马逊尝试将所有文​​件保存在同一路径(OutputKey),并抛出错误。所以我认为你需要为每个文件做一项特定的工作,或者在亚马逊尝试保存下一个文件之前移动每个文件。

    【讨论】:

      【解决方案3】:

      没有。 Amazon S3 使用平面文件系统。每个文件都由一个唯一的 URI 标识。您可以编写一个实用程序,它将提取具有特定扩展名的所有文件并将这些作业分别提交给转码器

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-04-27
        • 2020-08-24
        • 1970-01-01
        • 1970-01-01
        • 2014-06-06
        • 2015-01-31
        • 1970-01-01
        • 2018-07-20
        相关资源
        最近更新 更多