1

我需要检索嵌入在 MP4 文件中的非视频、非音频应用程序数据。数据包括在 MP4 录制的同时进行的测量,这些测量需要呈现为与视频和音频同步的图表。图表不会使用 DirectShow 呈现。

数据可以通过以下三种方式之一写入 MP4 文件: 1. 作为多个顶级 mdat 框 2. 作为具有专有 FourCC 的多个顶级框 3. 作为第三个轨道。

上述哪种嵌入数据的方法最适合 DirectShow?检索数据的步骤是什么?

我有上述所有三种格式的示例 MP4 文件,我可以使用 Haali 分配器播放视频和音频。是否归结为 MP4 源过滤器是否支持读取数据?如果可能的话,我想避免编写自己的 MP4 源过滤器!

非常感谢

4

1 回答 1

1

您可能已经知道,MP4 没有库存过滤器。您最好的方法是查看您要使用的过滤器究竟支持什么。例如,这些过滤器极不可能提供自定义格式数据。

好消息是,源代码http://www.gdcl.co.uk/mpeg4/中提供了不错的多路复用器/解复用器 MP4 过滤器。您可以随时将额外的数据放入曲目描述框中。源代码可用性使您能够轻松地为您的自定义格式添加合理的支持。

于 2012-09-13T14:26:40.977 回答