1

MP4ファイルに埋め込まれている非ビデオ、非オーディオのアプリケーションデータを取得する必要があります。データは、MP4の記録と同時に行われた測定値で構成されており、ビデオとオーディオに同期したチャートとしてレンダリングする必要があります。チャートはDirectShowを使用してレンダリングされません。

データは、次の3つの方法のいずれかでMP4ファイルに書き込むことができます。1。複数のトップレベルmdatボックスとして2.独自のFourCCを備えた複数のトップレベルボックスとして3.3番目のトラックとして。

データを埋め込む上記の方法のうち、DirectShowに最も適しているのはどれですか?データを取得するための手順は何ですか?

上記の3つの形式すべてのサンプルMP4ファイルがあり、Haaliスプリッターを使用してビデオとオーディオを再生できます。MP4ソースフィルターがデータの読み取りをサポートしているかどうかにかかっていますか?可能であれば、独自のMP4ソースフィルターを作成する必要はありません。

どうもありがとう

4

1 に答える 1

1

ご存知かもしれませんが、MP4用のストックフィルターはありません。そして、あなたの最善の方法は、使用しようとしているフィルターで正確に何がサポートされているかを確認することです。たとえば、これらのフィルターによってカスタム形式のデータが使用可能になる可能性はほとんどありません。

良いニュースは、まともなマルチプレクサ/デマルチプレクサMP4フィルタがソースhttp://www.gdcl.co.uk/mpeg4/で入手できることです。測定にタイムスタンプが付いている場合は、追加のトラックが最適です。トラックの説明ボックスにはいつでも追加のデータを入れることができます。ソースコードの可用性により、多くの問題を発生させることなく、カスタム形式の適切なサポートを追加できます。

于 2012-09-13T14:26:40.977 に答える