从Azure Blob存储中剪切视频

从Azure Blob存储中剪切视频,azure,azure-storage-blobs,video-processing,Azure,Azure Storage Blobs,Video Processing,我有一个在Azure中托管的web应用程序;它的功能之一是能够从视频中进行一些剪辑(从较大的视频中生成2或3个5-10秒的小视频)。 这些视频保存在Azure Blob存储中 您建议如何在Azure环境中实现这一点? 视频的实际剪辑将由网络作业启动。我还担心定价(在Azure环境中),我正在考虑高流量的可能性 任何反馈都将不胜感激。 谢谢。Azure Blob存储只是一个存储数据的对象存储。它没有你想要的功能 然而,这是你应该关注的服务。此服务提供的媒体使用Azure Blob存储 对于编辑视频

我有一个在Azure中托管的web应用程序;它的功能之一是能够从视频中进行一些剪辑(从较大的视频中生成2或3个5-10秒的小视频)。 这些视频保存在Azure Blob存储中

您建议如何在Azure环境中实现这一点? 视频的实际剪辑将由网络作业启动。我还担心定价(在Azure环境中),我正在考虑高流量的可能性

任何反馈都将不胜感激。
谢谢。

Azure Blob存储只是一个存储数据的对象存储。它没有你想要的功能

然而,这是你应该关注的服务。此服务提供的媒体使用Azure Blob存储


对于编辑视频,我建议您查看Azure Media Player的
视频编辑器插件。您可以在此处阅读有关此插件的更多信息:。您也可以在这里尝试:。

假设您有通过普通I/O对文件进行操作的视频剪切代码:您需要从blob下载视频文件,通过代码(或您使用的任何库)进行处理,然后将结果存储回blob存储。不能直接使用标准IO库引用blob

但是,如果视频存储在Azure文件存储(blob存储之上的SMB层)中,则您将能够直接操作视频文件

Web作业在应用程序服务中运行(就像Web应用一样),因此您可以访问一定数量的本地磁盘空间(取决于应用程序服务层)。您应该可以在Web应用程序的磁盘空间中临时存储视频文件以进行编辑操作

您询问了成本:再次,假设您谈论的是在Web作业(应用程序服务)中运行代码,那么您只需为您选择的应用程序服务层付费


如何实际执行这些编辑操作完全取决于您(语言、库等).

嗨,Gaurav,我应该在我的问题中更详细。视频的实际剪辑将由一个网络工作发起。我还担心定价,我考虑到了高流量的可能性。我恐怕我对视频编辑库不太熟悉。你可能想寻找可以包括在内的库在您的WebJob代码中,以便以编程方式编辑视频。如果此类库是可安装的软件,则您可能希望查看工作人员角色或使用虚拟机并在那里安装软件。但我同意您的看法,媒体服务可能是一个昂贵的解决方案。这是一个非常好的主意David,谢谢,我将尝试快速POC and反馈回来。快速观察一下,我可能会遇到本地磁盘空间的问题,因为我有大文件,有时一些web作业会同时执行相同的操作。有解决方法吗?我不知道如何定义“大文件”。但是…使用web应用程序,您可以拥有高达50GB的存储空间(标准层)或250GB存储(高级层)。如果你觉得这还不够,你可以考虑把你的处理移动到一个VM,它只在临时存储中有相当大的能力(取决于选择的层),并且还支持每个核心附加2个1TB磁盘。