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