1

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

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

4

3 回答 3

1

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

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

于 2016-03-11T06:18:55.647 回答
0

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

于 2014-10-06T09:11:53.787 回答
0

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

于 2014-06-11T14:30:02.407 回答