Parse Avid в формате .avb - PullRequest
       64

Parse Avid в формате .avb

1 голос
/ 18 января 2012

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

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

Ответы [ 3 ]

2 голосов
/ 24 января 2012

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

Удачи!

1 голос
/ 14 октября 2012

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

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

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

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

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

0 голосов
/ 24 мая 2019

Ранее я также работал с AVID-файлами AVID. Проведя некоторые исследования, я закончил тем, что экспортировал .avb в файл .EDL (который в значительной степени является текстовым файлом), в котором есть вся информация, которую вы ищете.

...