从Azure Blob存储中剪切视频

时间:2017-03-02 10:58:59

标签: azure azure-storage-blobs video-processing

我有一个托管在Azure中的网络应用;其中一个功能是能够从视频中进行一些切割(从较大的视频中生成2到3个5-10秒的小视频)。 视频将保留在Azure Blob存储中。

您如何建议在Azure环境中完成此操作? 视频的实际剪辑将由网络作业启动。我也关注定价(在Azure环境中),我考虑到了高流量的可能性。

感谢任何反馈。 谢谢。

2 个答案:

答案 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作业(应用服务)中运行代码,您只需为您选择的任何应用服务层付费。

您实际上如何进行这些编辑操作完全取决于您(语言,库等)。