有没有办法将 S3 中的 1 文件批量转码为多个版本并在单个 API 调用中生成缩略图?
现在我需要调用 2 个作业并管理作业 ID 并稍后再检查。我想要实现的是创建一个将视频转换为 MP$ - 720/480 和缩略图的工作,一旦完成,它将发送一个通知,说明转码已完成,我可以将状态从processing
到completed
我的数据库中。
有没有办法将 S3 中的 1 文件批量转码为多个版本并在单个 API 调用中生成缩略图?
现在我需要调用 2 个作业并管理作业 ID 并稍后再检查。我想要实现的是创建一个将视频转换为 MP$ - 720/480 和缩略图的工作,一旦完成,它将发送一个通知,说明转码已完成,我可以将状态从processing
到completed
我的数据库中。
好吧,如果我正确理解您的问题,我认为您只需要aws sns。或者您可以使用 aws lambda 服务来检测任何新的转码然后上传到您的 s3 目标存储桶的视频 => 然后触发 lambda 函数来执行后端工作。
但我认为 aws 转码器服务非常昂贵。如果您要四舍五入到最近的一分钟,那么当您的视频很短时,这将是一笔巨大的成本。否则,您可以在专用服务器中运行自己的 ffmpeg 版本并使用 cron 作业来更改视频状态(这就是我现在正在使用的)
不要忘记将视频一一提供,不要等到所有质量都可用后才将视频状态更改为“已完成”。
希望能帮助到你