2017-07-07 53 views
0

每天,我收到来自我的合作伙伴的几个50 GB文件。我需要使用C++程序将它们转换为12个配置文件。从单个视频文件转码不同配置文件

如果一个配置文件需要一个小时,则需要12个小时才能从一个源文件转码为全部12个配置文件。

亚马逊网络服务如何帮助节省时间和金钱?

回答

0

选项1:亚马逊弹性转码器

documentation page

亚马逊弹性转码器让您将您已存储在亚马逊S3到媒体文件中所要求的格式的媒体文件通过消费回放设备。例如,您可以将大型高品质数字媒体文件转换为用户可以在移动设备,平板电脑,网络浏览器和连接电视上播放的格式。

要使用Elastic Transcoder,请将源视频文件上传到Amazon S3。然后,配置作业以转码视频。作业可以同时将视频转码为多种格式。输出文件将被存储回Amazon S3。

选项2:转到并行

与其上运行的一个计算机12小时,考虑并联(每2小时例如6米的计算机)上运行的多台计算机。亚马逊EC2收费每小时,所以总成本是相同的。

您还应该尝试使用不同的Instance Types来确定特定代码转换作业的最佳性价比。这将帮助您确定您是应该在更大,更快的EC2实例上运行,还是运行在大量更小的实例上。

您可以使用Amazon Batch来管理在EC2实例中分配工作的工作。 (然而,使用Amazon Elastic Transcoder肯定会更简单!)

+0

我们可以使用我们自己的编码代码,用C++编写的Amazon Elastic Transcoder吗? –

+0

不可以。Amazon Elastic Transcoder是一项完全托管的服务。您可以设置许多参数(质量,输出格式等),但不能提供您自己的编码代码。 –

相关问题