3

mp4(h264)をストリーミングするサーバーがあります。MP4Box を使用して moov アトムをファイルの先頭に配置し、デフォルトの 500 ミリ秒をインターリーブします。

ただし、サーバーがビジー状態のピーク時に、ファイルのストリーミング開始が遅くなることに気付きましたが、それほど遅くはなく、大きなビデオ (1 時間以上) は小さなファイルよりもはるかに遅く開始されます。

私のようなh264ストリーミングモジュールを備えたlighttpdでAtom Moovの処理が遅くなるということを読みました...

再生開始を約2秒にスピードアップできる方法はありますが、現在、大きなファイルの場合は約7秒です...

4

1 に答える 1

2

mp4parserを使用して、ファイルサイズの増加に伴ってmoovボックスのどの部分が大きくなっているのかを確認できます。次に、ボックスを表す最適な方法を探すことができるかもしれません。サンプルサイズボックス(stsz)だと思います。また、ヘッダーのオーバーヘッドがファイル全体に分散されるようにMP4をセグメント化することも考えられます。MP4Boxは、MP4ファイルのセグメント化をサポートしています。ただし、クライアントがこの形式を理解できるかどうかを確認する必要があります。

于 2012-09-18T13:13:25.120 に答える