我有一个托管在Azure中的网络应用;其中一个功能是能够从视频中进行一些切割(从较大的视频中生成2到3个5-10秒的小视频)。 视频将保留在Azure Blob存储中。
您如何建议在Azure环境中完成此操作? 视频的实际剪辑将由网络作业启动。我也关注定价(在Azure环境中),我考虑到了高流量的可能性。
感谢任何反馈。 谢谢。
答案 0 :(得分:1)
Azure Blob Storage只是一个存储数据的对象存储。它没有您正在寻找的功能。
然而, Azure Media Service
是你应该研究的服务。此服务提供的媒体使用Azure Blob存储。
要编辑视频,我建议您查看{Media Player Player的Video Editor Plugin
。您可以在此处详细了解此插件:https://azure.microsoft.com/en-in/blog/video-editor-plugin/。您也可以在此处试用:http://ampdemo.azureedge.net/amp_editor.html。
答案 1 :(得分:1)
假设您有通过普通I / O操作文件的视频剪辑代码:您需要从blob下载视频文件,通过代码(或您使用的任何库)处理它,然后将结果存储回blob存储中。您无法直接使用普通标准IO库引用blob。
但是,如果视频存储在Azure文件存储中(这是一个位于blob存储之上的SMB层,那么将能够直接操作您的视频文件。
Web作业在App Service中运行(就像Web Apps一样),因此您可以访问一定量的本地磁盘空间(取决于App Service层)以供使用。在网络应用程序的磁盘空间中临时存储视频文件应该没有问题,以便进行编辑操作。
您询问了费用:再次,假设您正在谈论在Web作业(应用服务)中运行代码,您只需为您选择的任何应用服务层付费。
您实际上如何进行这些编辑操作完全取决于您(语言,库等)。