所以我想播放.mkv文件。我要直播视频了。所以我需要知道是否可以(无论如何)读取未完成的.mkv文件?因为我知道Matroska是xml,您根本无法读取未完成的xml。
更新:现在I know - it is possible可以读取未完成的XML。但是,如果可以读取Matroska one,这并不能解决问题(因为its structure可以阻止我们这样做……)
是否可以流式传输Matroska (.MKV)文件?
发布于 2010-01-05 23:15:59
MOV是由区块组成的,只有一些区块是开始播放所必需的。它们在文件中的顺序取决于多路复用器,因此一些文件只能从开头开始,而其他文件则不能。
MKV是类似的,但我不确定顺序有多固定。通常情况下,您可以开始查看不完整的文件,但无法查找。字幕应该可以,但像字体这样的附件可能就不行了。
(您可以尝试使用bin/dd截断文件,或通过http将其提供给mplayer )
然而,直播意味着观众可以随时收看节目。我从来没有听说过一个服务器可以在运行时生成MKV头来支持它。
发布于 2010-01-05 22:02:26
你可以阅读未完成的XML --解析器就是这样工作的。
例如,SAX或Pull解析器。
更大的问题是,你将使用什么来播放视频?
https://stackoverflow.com/questions/2004194
复制相似问题