6

在他们的开发者文档中,他们说他们支持以下内容:

• 容器:MP4/CENC、WebM、MPEG-DASH、SmoothStreaming

但是,MPEG-DASH 和 SmoothStreaming 是允许各种容器的流协议。MPEG-DASH 规范允许 MPEG2-TS 块,但我没有在 DASH 清单中看到有关支持的容器格式的任何信息。

4

2 回答 2

1

我猜不会。DASH 规范确实说它支持 TS 容器,但我还没有看到这样做的实现。DASH 在很大程度上是由社区设计的,他们将所有内容都包含在规范中。事实上,它们包含的太多了。DASH 的一个子集称为“DASH 264”似乎是每个人都倾向于的。Smooth Streaming 和 DASH 264 使用几乎相同的媒体格式,但清单格式不同。文件格式基本上是一个 MP4,其中有一个碎片 mdat 与一个 moof ( http://alexzambelli.com/blog/2009/02/10/smooth-streaming-architecture/ ) 交错。由于政治原因,Google 将 WebM 包括在内(试图推出自己的替代编解码器,从而保持 MPEG-LA 诚实)。

此外,TS 是一种受专利保护的格式。因此,通过包含它,谷歌需要向 MPEG-LA 支付版税,我假设他们正在避免额外的费用。

于 2013-09-28T00:15:58.867 回答
1

我认为当它说“MP4/CENC”时,意味着它支持 MPEG-DASH 清单中的 MP4 容器。我认为不支持 TS ......所以当然也没有提到 HLS。

于 2013-09-20T15:36:50.067 回答