使用 FFMPEG 进行偶尔的视频编码的最佳 AWS 选项?

使用 FFMPEG 进行偶尔的视频编码的最佳 AWS 选项?

我有一个应用程序,它从前端表单接收视频文件和文本,创建带有文本的视频简介,并将此简介与 1 到 2 小时的视频合并。所有内容都使用 ffmpeg 进行编码,编码作业完成后,它会将最终视频上传到 S3 存储桶。我想知道哪个是 AWS 上最快的选项?Lambda 最多只能运行 15 分钟,并且不允许选择,例如 32 核 CPU。我还想修改应用程序,以便它可以同时上传 10 个视频,并且我希望 ffmpeg 在特定文件到达服务器后立即启动作业。我应该使用带有 2-4 个非常强大的实例的 Beanstalk 吗?还是我应该使用一个 EC2 32 核实例来完成这项工作?请指教。

答案1

使用服务而不是服务器怎么样?AWS Elemental Mediaconvert基于文件,可以执行如下操作添加简介片段、文字覆盖等

基本套餐称其包括“剪辑、拼接和静态叠加等”,目前的价格为高清每分钟 1.5 美分 - 标清和 4K 价格更高。因此,将 2 小时的视频转换为高清视频的成本约为 1.80 美元,考虑到高 CPU 实例的成本很高且未充分利用它们,这可能是物有所值的。标清为 0.90 美元,4K 为 3.60 美元。输出的 S3 存储成本应该可以忽略不计。

如果您需要不同的编解码器,专业级别的价格会更高一些,但功能更多。

否则,我想知道您是否可以并行化 lambda 编码来创建块,然后将它们拼接在一起以节省服务器。

相关内容