2011-11-09 7 views
1

カスタムビデオファイルがあります。カスタムビデオファイルには、UYVYタイプのYUVフォーマットが続くカスタムヘッダーがあります。ヘッダータグには写真の場所に関する特別な情報が含まれているので、それらを保存する必要があります。カスタムファイルタイプをmpeg-4にトランスコードする

Microsoft Media Foundation H.264エンコーダを使用してmpeg-4ファイルを作成するには、現在UYVYをYUY2に変換していますが、メタデータを保存する方法を理解できません。

私の質問は、Microsoft Media Foundationを使用して、新しくエンコードされたmp4ファイルにカスタムメタデータを保存する方法です。 IPropertyStoreでは、カスタムXMLファイルを使用してカスタムメタデータを処理する方法について説明していますが、これを行う方法の例は見つかりません。

ありがとうございます!

+0

どのようなメタデータですか?画像あたりの透明度についてお話ししていますか?それとも、Authorやアルバムのようなデータですか?画像ごとに変わるのですか? (それは、エイリアイピクチャーズのために意図されていますか?)またはこれはビデオ全体のためですか? –

答えて

1

32 bit ARGBの透明度を保持したままAlphaプレーンを参照している場合、これは従来のMPEGコードでは実行できません。

MPEG4「オブジェクトビデオ」を使用するのが最も良い方法です。これは通常のMPEG4やDivXではなく、これはオブジェクトビデオです。これには妥当な仕事があります。

詳しくはMoMuSys codecthisリンクをご覧ください。

これが意図したものでない場合は、質問を絞り込みます。

EDIT: MP3のID3タグに似ている場合のみ、メタデータの目的でのみ、MP4ファイル形式で利用できるメカニズムがあります。

このリンク:http://www.semanticmetadata.net/2008/03/07/metadata-for-the-mp4-container/には、役立つツールがいくつかあります。

その他 - XMP(http://en.wikipedia.org/wiki/Extensible_Metadata_Platform)は、MP4ファイル形式でも使用できると言われています。

MP4ファイルフォーマットは、H.264エンコーディングをうまく処理できます。

+0

私はmpeg 4の使用に関するあなたの提案を受け取りました。また、質問を編集してより明確にしました。質問は、実際にh.264エンコーダを使用するときにメタデータを保持する方法です。ご協力いただきありがとうございます。 – Ben

関連する問題