2011-11-09 4 views
1

사용자 정의 헤더와 UYVY 유형 YUV 형식으로 구성된 사용자 정의 비디오 파일이 있습니다. 헤더 태그에는 그림의 위치에 관한 특별한 정보가 들어 있으므로 보존해야합니다.사용자 정의 파일 형식을 mpeg-4로 변환합니다.

현재 MPEG-4 파일을 만들기 위해 Microsoft Media Foundation H.264 인코더를 사용하기 위해 UYVY를 YUY2로 변환하고 있지만 메타 데이터를 보존하는 방법을 알 수는 없습니다.

내 질문은 어떻게 Microsoft Media Foundation을 사용하여 새로 인코딩 된 mp4 파일에 사용자 지정 메타 데이터를 보존합니까? IPropertyStore는 사용자 지정 XML 파일을 사용하여 사용자 지정 메타 데이터를 처리하는 방법을 설명하지만이 작업을 수행하는 방법에 대한 예는 찾을 수 없습니다.

감사합니다.

+0

어떤 메타 데이터입니까? 그림 당 투명도에 대해 이야기하고 있습니까? 또는 Author와 앨범과 같은 앨범과 더 비슷합니까? 사진마다 다를 수 있습니까? (그것은 영원한 사진을위한 것인가?) 아니면 전체 비디오를위한 것인가? –

답변

1

투명도가 보존 된 Alpha 평면을 사용하는 32 bit ARGB을 말하는 경우 기존의 MPEG 코딩으로는 불가능합니다.

가장 좋은 방법은 MPEG 4 "오브젝트 비디오"를 사용하는 것입니다. 정상적인 MPEG4 또는 DivX가 아니라 오브젝트 비디오입니다. 이 작업에는 합당한 작업이 있습니다.

자세한 내용은 MoMuSys codecthis 링크를 참조하십시오.

귀하가 의도 한 것이 아닌 경우 질문을 수정하십시오.

EDIT : MP3의 ID3 태그와 비슷한 경우에만 메타 데이터의 용도로만 MP4 파일 형식으로 사용할 수있는 메커니즘이 있습니다.

이 링크 : http://www.semanticmetadata.net/2008/03/07/metadata-for-the-mp4-container/에는 도움이 될만한 몇 가지 도구가 나와 있습니다.

Alternativly - XMP (http://en.wikipedia.org/wiki/Extensible_Metadata_Platform)는 MP4 파일 형식에서도 사용할 수 있다고합니다.

MP4 파일 형식은 H.264 인코딩을 잘 처리 할 수 ​​있습니다.

+0

나는 MPEG 4 사용에 대한 귀하의 제안을 받아들였으며 질문을 편집하여보다 명확하게했습니다. 질문은 실제로 h.264 인코더를 사용할 때 메타 데이터를 보존하는 방법입니다. 당신의 도움을 주셔서 감사합니다. – Ben