2017-03-06 130 views
0

我正在构建一个处理上传视频的应用程序。每个上传的视频将被裁剪成多个较短的部分,所有裁剪将被连接起来以创建原始文件的高亮部分。所有的处理都是用ffmpeg完成的。在Azure虚拟机上处理视频

我正在使用Azure File Storage来上传视频并能够通过Samba层访问它们。 我也有一个Azure虚拟机,我安装了共享文件夹。

工人的最佳方法是什么?

  • 我应该构建一个控制台应用程序并将其作为一个Windows服务器在一个天蓝色的虚拟机内运行吗?

  • 是否有另一种做事方式?

我正在寻找一种可以在生产中扩大规模的方法。

如果还有其他方式做我上面描述的一切吗?

回答

1

如果您需要扩展,请将其托管在您的虚拟机中,因为Windows服务不是最佳解决方案。您可以使用Azure批处理。 https://azure.microsoft.com/en-gb/services/batch/

我也建议寻找到Azure的媒体服务:https://docs.microsoft.com/en-us/azure/media-services/

+0

我读到关于Azure的批次。此刻,我正在与VM一起工作,因为规模不是问题。当我开始使用该应用程序时,我将重新调查您的建议。感谢你的回答。 –