我可以在.avi文件中存储任意文本信息吗?

时间:2010-06-15 18:19:40

标签: c# xml avi

我想将一些测试注释(xml文件)添加到avi文件中,作为将来处理它的程序的食物。这是完成/可行的...理想情况下像c#库来帮助我访问和读/写avis。

2 个答案:

答案 0 :(得分:1)

AVI结构根本不难理解。它遵循RIFF结构(与.wav文件相同)。它实际上允许您定义任意数据流。您可能需要重新构建文件,但这并不难。

http://en.wikipedia.org/wiki/Resource_Interchange_File_Format

请注意,如果您使用非标准RIFF块,其他程序可能不满意。

话虽这么说,我只是将.xml文件放入与.avi文件相同的目录中。但也许这对你的需求不起作用。

答案 1 :(得分:0)

如果您可以保证文件将保留在NTFS卷上,则可以将元数据存储在Alternate Data Stream

如果文件将通过互联网发送,请不要这样做,因为它不太可能用它来拉动ADS。