从 Azure Blob 存储中剪切视频

Cut videos from Azure Blob Storage

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

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

欢迎任何反馈。 谢谢。

Azure Blob 存储只是一个存储数据的对象存储。它没有您正在寻找的功能。

Azure Media Service 然而,您应该研究这项服务。此服务提供的媒体使用 Azure Blob 存储。

对于编辑视频,我建议您看一下 Video Editor Plugin for Azure Media Player。您可以在此处阅读有关此插件的更多信息:https://azure.microsoft.com/en-in/blog/video-editor-plugin/. You can also try it out here: http://ampdemo.azureedge.net/amp_editor.html.

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

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

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

您询问了成本:同样,假设您谈论的是 Web 作业(应用服务)中的 运行ning 代码,您只需为您选择的任何应用服务层付费。

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