2016-11-20 63 views
0

我正在使用以下工作流程,它會留下應清理的原始資產和斑點的多個副本。我想確保我只保留必要的資源以播放已編碼的視頻。此外,我想知道是否有更有效的創建編碼資產的方式。似乎可以做的唯一改進是將blob直接上傳到媒體服務容器,而不必複製blob。清理介質編碼作業後的資產和斑點

我使用以下工作流程:

  1. 從我的網站,視頻文件上傳到非媒體服務容器
  2. 文件上傳後,消息隊列爲斑創建
  3. 天青Web作業接收到消息隊列
  4. 上傳的團塊被複制到媒體服務容器
  5. 從複製的團塊創建媒體資產服務
  6. 來自新的資產啓動媒體編碼器工作H264自適應比特率MP4集720P
  7. 作業完成後,刪除原斑點,第一資產,以及隊列消息

回答

2

正如你已經提到的優化步驟之一是消除將媒體文件上傳到none媒體關聯存儲。另外,由於您已經在使用天藍色的隊列,因此您可以在作業完成後使用它們來收到通知。隨着建議的變化,你的工作流程將會是

  1. 在UI你打電話之前上傳開始創造資產。
  2. 用戶直接上傳到與媒體帳戶關聯的存儲。請參見https://stackoverflow.com/a/28951408/774068
  3. 上傳完成後,觸發與其關聯的天青隊列創建媒體作業。請參閱https://docs.microsoft.com/en-us/azure/media-services/media-services-dotnet-check-job-progress-with-queues
  4. 當azure隊列收到有關作業完成的消息時收聽,並在收到消息後執行源資產刪除。你可以利用天藍色的功能。 https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage