【发布时间】:2014-10-15 19:21:26
【问题描述】:
我有一个 android 应用程序(客户端)、asp.net web api web 服务器(服务器)和 Windows Azure 媒体服务 (WAMS) 帐户。
我想要什么: 将 3-30 秒的视频从客户端上传到服务器,并使用 WAMS 对其进行编码,然后尽快通过 HLSv3 进行流式传输。理想情况下,也会生成视频预览图像。尽可能快地类似于 不到一分钟转身。我意识到这可能不现实,但越快越好。
我在哪里:我们将视频作为流上传到服务器,然后将其存储在 Azure blob 存储中。服务器返回客户端表示上传成功。服务器有一个启动编码的操作,然后调用它。我运行了一个基于 H264 Adaptive Bitrate MP4 Set 720p 预设的自定义编码任务,该预设修改为拍摄 640x480 视频并在编码的同时将其裁剪为 480x480。然后我运行一个缩略图作业,生成一个 480x480 的缩略图。根据保留的编码器质量,这可能需要约 5 分钟到约 2 分钟。编码作业时间只有 30-60 秒,其余时间是排队时间、发布时间和通信延迟的混合。
我可以做些什么来改进客户端上传到视频流的周转时间?编码过程的瓶颈在哪里?是否有可以达到的合理最大速度?是否可以调整配置设置以提高流程性能?
【问题讨论】:
标签: azure encoding azure-storage azure-media-services