gpt4 book ai didi

azure - 如何加快 Azure 媒体服务编码速度

转载 作者:行者123 更新时间:2023-12-02 23:48:58 24 4
gpt4 key购买 nike

我正在 Azure 媒体服务中上传视频(此处视频大小可能会有所不同),并且需要自适应流式传输。据我所知(如果没有错的话),需要完成以下步骤。

1) 将视频上传到 Azure 媒体服务。

2)对视频进行编码(耗时)

3) 发布网址。

当我对视频执行上述操作时,需要花费更多时间(例如 2 分钟以上),这会导致与性能相关的问题。我需要知道是否有任何方法或任何优化来提高性能。我正在使用 MVC Web Api,它由 iOS 应用程序调用。此处 Web API 执行上述过程需要时间。

最佳答案

编码是一个耗时的过程,您不应阻止 UI 调用并等待作业处理完成。创建作业后,您将获得作业 ID,您可以使用它来跟踪单独进程中的作业进度,并在编码完成时通过推送通知通知用户。

参见https://azure.microsoft.com/en-us/documentation/articles/media-services-rest-check-job-progress/了解如何实现作业进度轮询。

您还可以创建与通知订阅关联的作业并利用 azure 存储队列来获取通知:https://msdn.microsoft.com/en-us/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 应用程序中阻塞并等待。

关于azure - 如何加快 Azure 媒体服务编码速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40459035/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com