2012-01-18 1 views
0

Я работаю над проектом, где мне нужно проанализировать файлы проекта .avb и извлечь все имена файлов, связанные с использованием внешних аудиофайлов (WAV и MP3-файлов) вместе с продолжительностью использования. Исходя из этого, приложение, над которым я работаю, должно иметь возможность генерировать отчет об аудио, используемом в производстве.Формат Parse Avid .avb

Как мне лучше всего подойти к этой задаче?

ответ

1

К сожалению, формат файла 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 (файлы проекта, которые ссылается на все бункеры в проекте)). Если вы узнаете какие-то подробности, сообщите мне, мне было бы интересно.

Удачи вам!

1

Как отметил Питер, нет общедоступной документации .avb-файлов, поэтому ваши единственные варианты, похоже, предназначены для обратного форматирования формата или использования существующих инструментов, которые помогут вам. Я знаю только 2 таких инструмента:

Avid MediaLog позволяет экспортировать ящики в виде текстовых файлов .ALE или с разделителями табуляции. Вы должны вручную открыть каждый контейнер и экспортировать его.

Automatic Duck's Media Copy может читать файлы .avb с целью копирования медиафайлов .mxf. Он может сразу считывать несколько буферов .avb, и прежде чем разрешить копировать фактические медиафайлы, вы можете попросить его вывести отчет HTML. HTML - довольно чистая таблица, которую легко разобрать, если вы обнаружите, что она содержит необходимую вам информацию.

Медиа-копия теперь бесплатна. Avid MediaLog также является бесплатным, но Avid заставляет вас пройти через смешные обручи, чтобы получить его. Вам нужно создать учетную запись Avid, чтобы загрузить полную программу установки Avid Symphony или Media Composer, внутри которой вы можете найти установщик MediaLog.

Было бы здорово иметь простую программу командной строки avb2txt, но на данный момент ее нет.

Смежные вопросы