我有一个在Azure中托管的web应用程序;它的一个功能是能够从视频中做一些剪裁(从一个更大的视频中生成2到3个5到10秒的小视频)。这些视频被保存在Azure Blob存储中。
您建议如何在Azure环境中完成这一任务?视频的实际切割将由一个网络作业启动。我也关心定价(在Azure环境下),我正在考虑高流量的可能性。
如有任何反馈,将不胜感激。谢谢。
发布于 2017-03-02 13:27:04
假设您有通过普通I/O操作文件的视频切割代码:您需要从blob下载视频文件,通过代码(或您所使用的任何库)处理它,然后将结果存储在blob存储中。不能用普通的标准IO库直接引用blob。
但是,如果视频存储在Azure文件存储中(这是blob存储上的SMB层),那么您将能够直接操作视频文件。
Web作业在Apps中运行(就像Web一样),因此您可以访问一定数量的本地磁盘空间(取决于Apps层)以供使用。您应该没有问题,暂时存储一个视频文件在您的web应用程序的磁盘空间,以编辑操作。
您询问了成本:同样,假设您在Web作业(应用程序服务)中运行代码,您只是为您选择的任何assuming层付费。
您实际如何进行这些编辑操作完全取决于您(语言、库等)。
发布于 2017-03-02 11:38:19
只是一个存储数据的对象存储。它没有你想要的能力。
然而,Azure Media Service是您应该研究的服务。此服务所提供的媒体使用Azure Blob存储。
关于编辑视频,我可以建议你看看Video Editor Plugin为Azure媒体播放器。你可以在这里读到更多关于这个插件的信息:https://azure.microsoft.com/en-in/blog/video-editor-plugin/。您也可以在这里试用:editor.html。
https://stackoverflow.com/questions/42553530
复制相似问题