我是H.264/SVC标准的新手。我研究发现,安卓、ipad和iOSx等移动设备都支持H.264/AVC。由于H.264/SVC是H.264/AVC的扩展,具有基本轮廓和增强轮廓的多层结构,我想知道支持H.264/AVC的设备是否也支持H.264/SVC?
发布于 2013-03-27 15:51:49
根据我对这个问题的研究(仅仅是理论上的),H.264AVC播放器将无法解码H.264SVC开箱即用的流。
但是在您的服务器上使用SVC作为编码格式并不一定意味着您将SVC编码的数据流式传输到您的客户端。从SVC到AVC的转换可以在服务器端完成,只需很少的计算工作量。这不是重新编码!市场上越来越多的解决方案在服务器上使用H.264 SVC文件格式,但在确定可用网络带宽后仍将具有定制数据速率的AVC流发送到其客户端。这样,流传输系统与现有的客户端保持兼容,但是已经可以在服务器上使用SVC的优点(例如,每个视频只有一个文件,并且存储开销非常低)。
另一方面,如果您的客户端能够处理流,则确实可以发送SVC格式的流。如果需要,这些SVC流可以具有降低的数据速率-取决于可用带宽-可以很容易地从原始SVC文件中提取,并通过丢弃SVC层来降低计算能力。当可用带宽不允许流式传输整个SVC文件时,动态重建流并发送精简的层集(向下到简单的基层)在许多情况下都是有意义的。毕竟,这就是SVC的全部意义所在:从单个主文件或高带宽SVC流快速生成低带宽版本的可能性。
实际上,从SVC流中丢弃层甚至可以在从服务器到客户端的过程中在特定的中间网络节点和代理上动态发生。这允许只要网络连接的下一部分具有对于整个进入流而言为低的带宽,就可以降低信号数据速率。
我为那些从SVC文件动态生成适配的SVC或AVC流的系统找到了一些提供程序,它们是
有关H.264 SVC的更多详细信息,请参阅以下链接:
https://stackoverflow.com/questions/11111036
复制相似问题