0

サイズなしでmp4ファイル/コンテナを作成することは可能ですか?

私はメディアファンデーションを使用して、いくつかのファイルをh264 / accに変換し、それをmp4にラップしています。何が起こるかというと、ファイルが終了すると、エンコーダーがファイルのサイズを追加します。

エンコーダーがデータのエンコードを開始したらすぐにストリーミングを開始する必要があります。

そして、クライアントはプログレッシブダウンロードを実行します。

これは実行可能ですか。もちろん、私はhtml5を使用しているので、rtp/rtspは問題外です。

それとも、Ogg / Theoraがこれを行うためのより良い方法ですか?ファイルサイズを知る必要がありますか、それとも単にストリーミングできますか?私は各ブラウザが異なるデコーダーを持っていることを知っています。

4

3 に答える 3

2

mp4のヘッダーのサイズについて嘘をつくことは可能でしょうか?

于 2012-11-07T07:41:45.477 に答える
1

ここでの問題は、アトムが完全に書き込まれていないと、再生可能なmp4を取得できないことです。[すべてのチャンクの正確なサイズと場所]。したがって、最初の質問に対する答えはノーです。mp4ではできません。トランスポートストリームはそれを行うための最良の方法です。私はOgg/theoraを試したことがないので、それについてはわかりませんが、tsはすぐにストリーミングできます。

すべてのブラウザで機能するソリューションが必要な場合は、少し面倒です。

于 2012-08-26T16:25:50.283 に答える
0

私はあなたが何をしているのか理解していないと思いますが、私はmp4をストリーミングし、それは現代のブラウザでうまく動作します。IE9だけがそれに苦労し、期待どおりに再生されません。Oggファイルも正常に機能します。

コンバーターでエンコードされたmp4は、最新のブラウザーでも正常に機能することがわかりましたが、IE9で機能させるには、ハンドブレーキを使用する必要がありました。まだ理由がわからず、Microsoftの誰も、私がこの質問をほぼどこでも無応答で行った原因を知りません。

于 2012-08-26T20:37:21.683 に答える