Могу ли я хранить произвольную текстовую информацию в файле .avi? - PullRequest
1 голос
/ 15 июня 2010

Я хотел бы добавить некоторые тестовые аннотации (XML-файл) в AVI-файл в качестве пищи для более поздней программы, которая будет обрабатывать его. Это сделано / выполнимо ... в идеале, как библиотека C #, чтобы помочь мне получить доступ и читать / писать Avis.

Ответы [ 2 ]

1 голос
/ 15 июня 2010

Структура AVI совсем не сложна для понимания. Он соответствует структуре RIFF (так же, как файлы .wav). Это действительно позволяет вам определять произвольные потоки данных. Возможно, вам придется пересоздать файл, но это не так сложно сделать.

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

Просто отметьте, что если вы используете нестандартный блок RIFF, другие программы могут не быть довольны этим.

При этом я бы просто поместил файл .xml в тот же каталог, что и ваш файл .avi. Но, возможно, это не сработает для ваших нужд.

0 голосов
/ 15 июня 2010

Если вы можете гарантировать, что файл останется на томе NTFS, вы можете сохранить метаданные в Альтернативном потоке данных

Не делайте этого, если файл будет отправлен через Интернет, так как маловероятно, что с ним будет работать ADS.

...