1

だから私は.mkvファイルをブロードキャストしたい. ライブ映像を配信する予定です。それで、未完成の.mkvファイルを(とにかく)読み取ることができるかどうかを知る必要がありますか?Matroska が xml であることを知っているため、未完成の xml を読み取ることはできません。

更新:未完成の XML を読み取ることができることがわかりました。しかし、Matroska の 1 つを読み取ることができるかどうかという問題は解決しません (その構造により、これを行うことができなくなる可能性があるため...)

Matroska (.MKV) ファイルをストリーミングできますか?

4

2 に答える 2

3

MOV はブロックで構成されており、再生を開始するために必要なのはその一部だけです。ファイル内の順序はマルチプレクサに依存するため、一部のファイルは先頭のみで機能し、他のファイルは機能しません。

MKV も同様ですが、順序がどのように固定されているかはわかりません。通常、不完全なファイルの監視を開始できますが、シークはできません。字幕は機能するはずですが、フォントなどの添付ファイルはおそらく機能しません。

(bin/dd を使用してファイルを切り詰めるか、http 経由で mplayer に渡すことで、これを試すことができます)

ただし、ライブ放送は、視聴者がいつでも視聴できることを意味します。それをサポートするためにオンザフライで MKV ヘッダーを生成できるサーバーは聞いたことがありません。

于 2010-01-05T15:15:59.143 に答える
0

未完成の XML を読むことができます - それがパーサーの仕組みです。

たとえば、SAX またはプル パーサーです。

より大きな問題は、ビデオを再生するために何を使用するかということです。

于 2010-01-05T14:02:26.433 に答える