簡體   English   中英

如何加快Azure媒體服務編碼

[英]How to speed up Azure media services encoding

我正在Azure媒體服務中上傳視頻(此處的視頻大小可能會有所不同),並且需要自適應流。 因此,就我所知(如果沒有錯),需要完成以下步驟。

1)將視頻上傳到Azure媒體服務。

2)編碼視頻(耗時)

3)發布網址。

在這里,當我對視頻執行上述操作時,需要花費更多時間(例如2分鍾以上),這會導致與性能相關的問題。 我需要知道是否有任何方法或任何優化可以提高性能。 我正在使用iOS應用程序調用的MVC Web Api。 在這里,網絡api需要花費一些時間進行上述過程。

編碼是耗時的過程,您不應阻止UI調用,而應等待作業處理完成。 創建工作后,您將獲得工作ID,可用於在單獨的過程中跟蹤工作進度,並在完成編碼后通過推送通知等方式通知用戶。

請參閱https://azure.microsoft.com/zh-cn/documentation/articles/media-services-rest-check-job-progress/以了解如何實施作業進度輪詢。

您還可以創建與通知訂閱相關聯的作業,並利用Azure存儲隊列獲取通知: https : //msdn.microsoft.com/zh-cn/library/azure/hh974289.aspx#create_jobs_with_notifications 您可以在https://github.com/Azure/azure-sdk-for-media-services/blob/dev/test/net/Scenario/JobTests.cs中查看端到端測試TestJobWithTaskNotificationToBothAzureQueueAndWebHookEndPoint()。

為了加快編碼本身的速度,您需要考慮購買“媒體預留單元”,使其具有並行處理許多作業的能力,並且具有與其他租戶不共享的預留處理能力。 當您有很多用戶同時上傳和編碼視頻時,這才有意義。 但是正如我上面提到的,它不能完全解決您所描述的延遲問題。 作業處於處理狀態時,您無需在UI應用程序中阻止和等待。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM