每天,我收到来自我的合作伙伴的几个50 GB文件。我需要使用C++程序将它们转换为12个配置文件。从单个视频文件转码不同配置文件
如果一个配置文件需要一个小时,则需要12个小时才能从一个源文件转码为全部12个配置文件。
亚马逊网络服务如何帮助节省时间和金钱?
每天,我收到来自我的合作伙伴的几个50 GB文件。我需要使用C++程序将它们转换为12个配置文件。从单个视频文件转码不同配置文件
如果一个配置文件需要一个小时,则需要12个小时才能从一个源文件转码为全部12个配置文件。
亚马逊网络服务如何帮助节省时间和金钱?
选项1:亚马逊弹性转码器
亚马逊弹性转码器让您将您已存储在亚马逊S3到媒体文件中所要求的格式的媒体文件通过消费回放设备。例如,您可以将大型高品质数字媒体文件转换为用户可以在移动设备,平板电脑,网络浏览器和连接电视上播放的格式。
要使用Elastic Transcoder,请将源视频文件上传到Amazon S3。然后,配置作业以转码视频。作业可以同时将视频转码为多种格式。输出文件将被存储回Amazon S3。
选项2:转到并行
与其上运行的一个计算机12小时,考虑并联(每2小时例如6米的计算机)上运行的多台计算机。亚马逊EC2收费每小时,所以总成本是相同的。
您还应该尝试使用不同的Instance Types来确定特定代码转换作业的最佳性价比。这将帮助您确定您是应该在更大,更快的EC2实例上运行,还是运行在大量更小的实例上。
您可以使用Amazon Batch来管理在EC2实例中分配工作的工作。 (然而,使用Amazon Elastic Transcoder肯定会更简单!)
我们可以使用我们自己的编码代码,用C++编写的Amazon Elastic Transcoder吗? –
不可以。Amazon Elastic Transcoder是一项完全托管的服务。您可以设置许多参数(质量,输出格式等),但不能提供您自己的编码代码。 –