我正在构建一个处理上传视频的应用程序。每个上传的视频将被剪裁成多个较短的部分,并且所有剪切将被连接以创建原始文件的突出显示。所有处理都是用ffmpeg完成的。
我正在使用Azure文件存储,上传视频并能够通过Samba层访问它们。 我还有一个Azure VM,我在其中安装了共享文件夹。
对工人最好的方法是什么?
我应该构建一个控制台应用程序并将其作为Azure服务器中的Windows服务器运行吗?
还有其他办法吗?
我正在寻找一种可以在生产中扩大规模的方法。
如果还有其他方法可以完成我上面描述的所有事情吗?
答案 0 :(得分:1)
如果您想扩展,请将其托管在VM中,因为Windows服务不是最佳解决方案。您可以使用Azure Batch。 https://azure.microsoft.com/en-gb/services/batch/
我还建议您查看Azure媒体服务:https://docs.microsoft.com/en-us/azure/media-services/