在他们的开发者文档中,他们说他们支持以下内容:
•容器:MP4 / CENC,WebM,MPEG-DASH,SmoothStreaming
然而,MPEG-DASH和SmoothStreaming是允许各种容器的流协议。 MPEG-DASH规范允许使用MPEG2-TS块,但是我没有看到任何关于DASH清单内支持的容器格式的信息。
答案 0 :(得分:1)
我认为当它说“MP4 / CENC”时,它暗示它支持MPEG-DASH清单中的MP4容器。我认为TS不受支持......所以当然也没有提到HLS。
答案 1 :(得分:1)
我要猜不。 DASH规范确实说它支持TS容器,但我还没有看到实现这样做。 DASH非常注重设计,它们将所有内容都包含在规范中。事实上,他们包括太多。被称为“DASH 264”的DASH子集似乎是每个人都倾向于的东西。 Smooth Streaming和DASH 264使用几乎相同的媒体格式,但使用不同的清单格式。文件格式基本上是一个MP4,其碎片mdat与moof(http://alexzambelli.com/blog/2009/02/10/smooth-streaming-architecture/)交错。谷歌因政治原因包括WebM(试图推动替代编解码器拥有,从而保持MPEG-LA诚实)。
此外,TS是一种专利保护格式。因此,通过加入谷歌需要向MPEG-LA支付版税,我假设他们正在避免额外费用。