繁体   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