Amazon s3 在整个S3存储桶上运行AWS MediaConvert作业

Amazon s3 在整个S3存储桶上运行AWS MediaConvert作业,amazon-s3,aws-media-convert,Amazon S3,Aws Media Convert,我有一个S3存储桶,里面有成千上万的音频文件和视频文件,我需要通过MediaConvert进行转换 在我继续编写一个可以作为lambda运行的函数来迭代存储桶并启动所有MediaConvert作业之前,是否有一种更省力的方法来实现相同的目标?因为MediaConvert本机不具备该功能;然而,有一个GitHub项目利用CloudFormation模板创建一个堆栈,通过Lambda函数模拟S3和MediaConvert之间的“Watchfolder”处理 以下是该项目的链接: 从项目的README

我有一个S3存储桶,里面有成千上万的音频文件和视频文件,我需要通过MediaConvert进行转换


在我继续编写一个可以作为lambda运行的函数来迭代存储桶并启动所有MediaConvert作业之前,是否有一种更省力的方法来实现相同的目标?

因为MediaConvert本机不具备该功能;然而,有一个GitHub项目利用CloudFormation模板创建一个堆栈,通过Lambda函数模拟S3和MediaConvert之间的“Watchfolder”处理

以下是该项目的链接:

从项目的README.md文件:

工作流的演练

  • 摄取用户将视频上传至WatchFolder bucket/inputs S3中的文件夹。只有添加到/inputs文件夹的文件才会触发 工作流程
  • s3:PutItem事件触发一个Lambda函数,该函数调用 MediaConvert可转换视频
  • 转换后的视频由MediaConvert存储在S3中
  • 转换作业完成后,MediaConvert将发出aws:MediaConvert 作业状态更改事件类型具有作业状态的CloudWatch事件
  • 完成和错误状态事件触发SNS发送 给订阅者的通知
  • 由于Lambda是由s3:PutItem事件触发的,这意味着您可能必须将成千上万的资产移动到/inputs文件夹中,这可能会产生成本