gpt4 book ai didi

azure - 使用 Azure 媒体服务对 Web 和移动视频进行编码

转载 作者:行者123 更新时间:2023-12-03 03:17:46 24 4
gpt4 key购买 nike

我正在使用 Azure 媒体服务对需要在 Web(我为此使用平滑流式传输)以及 iOS 和 Android(并且我在这两者上都使用 HLS)中观看的自适应视频进行编码。在 Azure documentation是用于编码为 1080p 平滑流式传输的预设,还有 documentation用于将 SS 文件重新复用为 HLS。到目前为止,一切顺利。
问题是,当我将 1080p Smooth Streaming 转换为 HLS 时,结果在 Android 中无法播放。我已经搜索过,问题似乎是媒体服务预设使用 h264 高配置文件对视频进行编码,而 Android 不支持该配置文件。
我已将这个问题编码为两个不同的平滑流预设:“H264 平滑流 1080p”和“H264 平滑流 720p”(因为后者编码为 h264 主配置文件),然后使用 720p 文件生成 HLS 视频。这不是最佳选择,因为我需要再编码一次,而且我没有使用 720p 流畅的流媒体文件。那么...有没有办法可以跳过 720p 平滑流编码?也许以 1080p 编码为平滑流,但具有主配置文件?

最佳答案

是的,您可以在 Main Profile 中编码为 1080p 平滑流媒体,如下所示:

  1. 所有预设的 XML 均可通过“WAMEPresetFiles”子文件夹中的入门示例代码 ( http://go.microsoft.com/fwlink/?linkid=253275 ) 获得。

  2. 在文本/XML 编辑器中打开“H264 Smooth Streaming 1080p.xml”文件,并将 HighH264VideoProfile 替换为 MainH264VideoProfile。保存它,也许作为“H264 Main Profile 1080p Smooth Streaming.xml”

  3. 按照 http://msdn.microsoft.com/en-us/library/windowsazure/dn296426.aspx 中的步骤操作显示如何使用 File.ReadAllText() 将上述 XML 文件的内容加载到字符串中,然后在发送到 Azure Media Encoder 的编码任务中使用该字符串

关于azure - 使用 Azure 媒体服务对 Web 和移动视频进行编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20556508/

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