1

所以我想广播 .mkv 文件。我要直播视频。所以我需要知道是否可以(无论如何)读取未完成的 .mkv 文件?因为我知道 Matroska 是 xml,而您根本无法读取未完成的 xml。

更新:现在我知道了 -可以读取未完成的 XML。但它并没有解决问题是否可以阅读 Matroska one(因为它的结构可以阻止我们这样做......)

是否可以流式传输 Matroska (.MKV) 文件?

4

2 回答 2

3

MOV 由块组成,只有其中一些是开始播放所必需的。它们在文件中的顺序取决于多路复用器,因此有些文件只能在开头使用,而其他文件则不能。

MKV 类似,但我不确定订单的固定程度。通常您将能够开始观看不完整的文件,但无法查找。字幕应该可以工作,像字体这样的附件可能不行。

(您可以尝试使用 bin/dd 截断文件,或通过 http 将其提供给 mplayer)

然而,直播意味着观众可以随时收听。我从未听说过可以动态生成 MKV 标头来支持它的服务器。

于 2010-01-05T15:15:59.143 回答
0

您可以阅读未完成的 XML - 它是解析器的工作方式。

例如,SAX 或 Pull 解析器。

更大的问题是你打算用什么来播放视频?

于 2010-01-05T14:02:26.433 回答