AWS 弹性转码 - 批处理

AWS Elastic Transcoding - Batch Processing

有没有办法在单个 API 调用中将 S3 中的 1 个文件批量转码为多个版本和缩略图?

现在我需要调用 2 个作业并管理作业 ID,稍后再回来查看。我想要实现的是创建一个将视频转换为 MP$ - 720/480 和缩略图的工作,一旦完成,它将发送转码完成的通知,我可以将状态从 processing 更改为completed 在我的数据库中。

好吧,如果我正确理解你的问题,我认为你只需要 aws sns。或者,您可以使用 aws lambda 服务来检测任何新的转码视频,然后将其上传到您的 s3 目标存储桶 => 然后触发 lambda 函数来执行后端作业。

但我认为 aws 转码器服务非常昂贵。如果您四舍五入到最接近的分钟,那么当您的视频很短时,这是一笔巨大的成本。否则你可以 运行 你在专用服务器中拥有 ffmpeg 版本并使用 cron 作业来更改视频状态(这就是我现在正在使用的)

不要忘记一个一个地提供视频,不要等到所有质量都可用后再将视频状态更改为 "completed"。

希望对你有帮助