Chromecast是否支持MPEG-DASH清单中的TS容器格式?

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

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

然而,MPEG-DASH和SmoothStreaming是流媒体协议,允许使用不同的容器格式。MPEG-DASH规范允许使用MPEG2-TS块,但我没有看到任何关于DASH清单内支持的容器格式的信息。
2个回答

1
我猜测不支持。DASH规范确实支持TS容器,但我还没有看到任何实现这样做的情况。 DASH是一个由委员会设计的努力,并且他们将所有内容都包含在规范中。事实上,他们包含了太多内容。称为“DASH 264”的DASH子集似乎是每个人都青睐的选择。平滑流媒体和DASH 264使用几乎相同的媒体格式,但使用不同的清单格式。文件格式基本上是带有交错的mdat和moof的MP4(http://alexzambelli.com/blog/2009/02/10/smooth-streaming-architecture/)。Google包括WebM是因为政治原因(试图推动另一种编解码器,从而使MPEG-LA保持诚实)。
此外,TS是受专利保护的格式。因此,如果Google包含它,他们需要向MPEG-LA支付版税,我认为他们正在避免这种额外成本。

抱歉,我没有授予悬赏仅仅是因为我在寻找一个明确的答案。虽然你的猜测/观察是正确的,但它们并没有明确地提供肯定或否定的答案。我已经进行了大量的实验,使用MPEG-DASH同时尝试了MPEG4和MPEG2 TS,但无论哪种情况都无法流式传输任何内容,而且谷歌文档在涉及支持哪些DASH格式时缺乏详细信息。非常令人沮丧。 - Squonk
我理解。但是,如果没有直接与谷歌的某个人交谈,我认为甚至不存在“明确的答案”。除非公司明确宣布官方支持,否则可以认为TS是否起作用是一个错误。他们还没有这样做。 - szatmary
同意。然而,这是 Chromecast 支持的官方“社区”论坛(使用 google-cast 标签),其中一个 Google Chromecast 开发人员确实会访问此处,这就是我希望能够从他那里得到明确答案的原因,或者至少是已经使其工作的人。我尝试通过在 SO 上发布评论来“推动” Google 开发人员(好吧,这不是 SO 批准的行为,但似乎没有其他直接联系方式可用于 Chromecast)。我甚至没有得到我的评论的回复,更别说在这里得到回复了。考虑到我为设备付了钱,这并不令人鼓舞。 - Squonk

1

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接