1

自分のオブジェクトを MP4 コンテナ構造に追加することについて誰かアドバイスをくれるかどうか知りたいです。

たとえば、私たちが使用するような典型的なファイルには、次の「アトム」/「ボックス」があります。

  • ftyp
  • ムーブ
  • mdat

ftyp オブジェクトと moov オブジェクトの間に独自の小さなカスタム オブジェクトを追加したいと考えています。

したがって、オブジェクトは次のように表示されます。

  • ftyp
  • ハッシュ
  • ムーブ
  • mdat

これは、一意のハッシュのみを含む小さなオブジェクトになります。

ここでの問題は、そこにいるすべてのプレーヤーが、私が追加したこの新しいオブジェクトを無視するかどうかです。これは再生とは関係ありませんが、ファイルを内部的に追跡するために使用されます。

別のオブジェクトを追加したいと思います。これは、ファイルが提供されるときにオンザフライ (cgi/php) で行われるため、残りのファイルを提供する前に、ファイルの先頭近くに新しいオブジェクトを挿入するのは非常に簡単です。 http経由で。

私はWMVファイルを使用して同様のことを行いました.私が見つけることができるすべてのプレーヤーは、認識できないオブジェクトを無視します. MP4ファイルでも同じ状況なのか気になります。プレイヤーは予期しないオブジェクトを無視しますか? これは拡張可能なコンテナー形式であるため、プレイヤーのデフォルトの動作であるべきだと思いますか?

4

2 に答える 2

2

「一部の仕様では、ボックスは原子として知られていることに注意してください。新しい原子タイプの導入は推奨されないことに注意してください。一般に、可能であれば、ファイル形式の他の拡張機能を使用する必要があります」 -- ISO/IEC 14496-12:2005 のテキスト形式

于 2015-09-21T06:41:23.803 に答える
1

mpeg 標準ドキュメントによると、特定のアプリケーションでは、不明なアトム タイプはすべて無視する必要があります。したがって、実際に追跡アトムを安全に追加できます。ただし、標準で予約されているため、アトムの名前に小文字を使用しないでください。たとえば、アトム名として「sams」を使用することはできませんが、「SAMS」を使用することはできます。

于 2012-10-08T22:14:10.160 に答える