Ну, к сожалению, спецификация формата файла AVB не является публичной.Наилучшим вариантом, вероятно, является экспорт AAF или EDL вашей последовательности из приложения Avid и работа с этим в вашей программе.Обмен с Avid Pro Tools выполняется, например, полностью AAF / OMF.
Но если вы действительно заинтересованы в синтаксическом анализе файлов .avb, есть инструмент, который может проанализировать базовую структуру и вывести ее вфайл псевдо-XML, но большинство фрагментов формата все еще остается загадкой, поэтому будьте готовы запачкать руки шестнадцатеричным редактором, если вы пойдете по этому пути:
http://www.medien.ifi.lmu.de/team/raphael.wimmer/projects/avb_parser/
Я узнал немного более конкретной информации, проанализировав вывод их программы на нескольких тестовых файлах, войдя в шестнадцатеричный редактор и прочитав исходный код их парсера.Если вы заинтересованы в моих выводах (включая сведения о том, как на файлы ссылаются и как хранятся локаторы), просто отправьте мне письмо по адресу PeterWerner@gmx.ch, и я пришлю то, что у меня получилось (это в основномтекстовый файл с начала неофициальной спецификации, но пока не ожидайте многого из того, что есть в их парсере, но он объясняет несколько вещей, исправляет несколько небольших ошибок и содержит информацию о том, как анализировать файлы .avp (файлы проекта, которыессылается на все бункеры в проекте)).Если вы узнаете больше подробностей, пожалуйста, дайте мне знать, мне тоже будет интересно.
Удачи!