我想将一些测试注释(xml 文件)添加到 avi 文件中,作为稍后处理它的程序的食物。这是完成/可行...理想情况下,像 ac# 库来帮助我访问和读/写 avis。
?
AVI的结构一点也不难理解。它遵循 RIFF 结构(与 .wav 文件相同)。它实际上允许您定义任意数据流。您可能需要重新构建文件,但这并不难。
http://en.wikipedia.org/wiki/Resource_Interchange_File_Format
请注意,如果您使用非标准 RIFF 块,其他程序可能不满意。
话虽如此,我只是将 .xml 文件放入与 .avi 文件相同的目录中。但也许这不能满足您的需求。
如果您可以保证文件将保留在 NTFS 卷上,则可以将元数据存储在备用数据流中
如果文件将通过 Internet 发送,则不要这样做,因为它不太可能拉动 ADS。