我需要检索嵌入在MP4文件中的非视频,非音频应用程序数据。该数据包括在记录MP4的同时进行的测量,其需要与视频和图像同步地呈现为图表。音频。图表不会使用DirectShow呈现。
可以通过以下三种方式之一将数据写入MP4文件: 1.作为多个顶级mdat盒子 2.作为具有专有FourCC的多个顶级盒子 3.作为第三轨道。
上述哪种嵌入数据的方法最适合DirectShow?检索数据的步骤是什么?
我有上述三种格式的样本MP4文件,我可以使用Haali分割器播放视频和音频。是否MP4源过滤器支持读取数据?如果可能的话,我想避免编写自己的MP4源过滤器!
非常感谢
答案 0 :(得分:1)
您可能已经知道,MP4没有库存过滤器。最好的方法是查看您要使用的过滤器究竟支持的内容。例如,这些过滤器不太可能使自定义格式数据可用。
好消息是在源http://www.gdcl.co.uk/mpeg4/中可以使用体面的多路复用器/多路分离器MP4过滤器。如果测量时间戳有限,那么附加轨道对我来说是最好的。您始终可以将额外数据放入轨道描述框中。源代码可用性使您可以为自定义格式添加合理的支持,而不会有太多麻烦。