我有一個在Azure中託管的Web應用程序;其中一項功能是能夠從視頻中進行一些剪輯(從較大的視頻中生成2到3個5-10秒的小視頻)。 視頻持久存儲在Azure Blob存儲中。從Azure Blob存儲中刪除視頻
您如何建議在Azure環境中完成此操作? 視頻的實際剪輯將由網絡作業啓動。我也關注定價(在Azure環境中),我正在考慮高流量的可能性。
任何反饋意見。 謝謝。
我有一個在Azure中託管的Web應用程序;其中一項功能是能夠從視頻中進行一些剪輯(從較大的視頻中生成2到3個5-10秒的小視頻)。 視頻持久存儲在Azure Blob存儲中。從Azure Blob存儲中刪除視頻
您如何建議在Azure環境中完成此操作? 視頻的實際剪輯將由網絡作業啓動。我也關注定價(在Azure環境中),我正在考慮高流量的可能性。
任何反饋意見。 謝謝。
假設您有通過正常I/O操作文件的視頻剪切代碼:您需要從blob下載視頻文件,通過代碼(或您使用的任何庫)處理視頻文件,然後存儲結果回到blob存儲。您不能直接使用正常的標準IO庫來引用blob。
然而,如果視頻存儲在Azure中的文件存儲(這是Blob存儲之上的SMB層,那麼你將可以直接操作您的視頻文件。
網上工作內運行應用程序服務(就像Web應用程序一樣),因此您可以訪問一定數量的本地磁盤空間(取決於應用程序服務層)以供使用。您應該沒有問題,暫時將視頻文件存儲在Web應用程序的磁盤空間中,以便進行編輯
您問過關於成本的問題:再次假設您正在討論在Web作業(應用程序服務)中運行代碼,您只需支付任何A pp您選擇的服務等級。
你實際上做這些編輯操作完全取決於你(語言,圖書館等)。
Azure Blob存儲只是一個存儲數據的對象存儲。它沒有你正在尋找的功能。
Azure Media Service
然而,你應該考慮的服務。此服務提供的媒體使用Azure Blob存儲。
對於編輯視頻,我建議你看一看Azure Media Player的Video Editor Plugin
。你可以在這裏閱讀更多關於這個插件:https://azure.microsoft.com/en-in/blog/video-editor-plugin/。你也可以在這裏試試:http://ampdemo.azureedge.net/amp_editor.html。
嗨Gaurav,我應該在我的問題更詳細。視頻的實際剪輯將由網絡作業啓動。我也關注定價,我正在考慮高流量的可能性。 –
恐怕我不太熟悉視頻編輯庫。您可能希望查找可包含在WebJob代碼中的這些庫,以便可以編程方式編輯視頻。如果這些庫是可安裝的軟件,那麼您可能需要查看Worker Roles或使用虛擬機並安裝軟件。但我同意你的觀點,媒體服務可能是昂貴的解決方案。 –
這是一個非常好的想法,大衛,謝謝,我會嘗試一個快速的POC,並得到反饋。 –
只是一個快速的觀察,我可能會遇到本地磁盤空間問題,因爲我有大文件,有時一些網絡作業會同時進行相同的操作。有沒有解決方法? –
我不知道你如何定義「大文件」。但是...通過網絡應用程序,您可以擁有高達50GB的存儲(標準層)或250GB存儲(高級層)。如果您覺得這還不夠,那麼您始終可以考慮將您的處理轉移到僅在臨時存儲中具有相當能力(取決於所選層)的VM,並且還支持每個核心附加2個1TB磁盤。 –