Формат Advanced Authoring ( ААР ) представляет собой формат файла для профессионального кросс-платформенный обмен данными, предназначенный для видео пост-продакшн и среде разработки . Он был создан Ассоциацией Advanced Media Workflow Association (AMWA) и в настоящее время стандартизируется Обществом инженеров кино и телевидения (SMPTE).
История
AAF был первоначально создан AMWA, ранее AAF Association Inc., торговой ассоциацией, созданной для разработки и содействия внедрению спецификаций и технологий, таких как AAF, формат обмена материалами (MXF) и сервис-ориентированная архитектура (SOA), для облегчить развертывание и использование эффективных рабочих процессов мультимедиа. Техническая работа AMWA осуществляется через проекты, направленные на улучшение совместимости между AAF, Broadcast Exchange Format (BXF), MXF и XML . Текущие проекты делятся на три категории: модели данных, спецификации интерфейса и спецификации приложений.
AAF был создан, чтобы помочь решить проблему межплатформенного взаимодействия различных производителей для компьютерного производства цифрового видео .
Объектная модель AAF теперь стандартизируется с помощью SMPTE, включая более точное определение соответствия между MXF и сущностью AAF.
Применение
Возможности AAF включают следующее:
- Позволяет описывать сложные отношения в терминах объектной модели.
- Облегчает обмен метаданными и / или содержанием программы.
- Предоставляет способ отслеживать историю части содержимого программы от ее исходных элементов до конечного производства.
- Делает возможным последующий рендеринг (с соответствующим оборудованием).
- Предоставляет удобный способ «обернуть» все элементы проекта вместе для архивирования.
Есть два типа данных, которыми можно обмениваться с помощью AAF:
- Данные сущности: аудио (включая музыку ), видео , изображения , графика , текст , анимацию и другие формы мультимедийных данных. Названы так потому, что они являются важными данными в мультимедийной программе, которые могут непосредственно восприниматься аудиторией. [1]
- Метаданные : данные, которые предоставляют информацию о том, как комбинировать или изменять отдельные разделы основных данных, или которые предоставляют дополнительную информацию об основных данных. Метаданные в файле AAF могут предоставить информацию, необходимую для объединения и изменения разделов основных данных в файле AAF для создания полной мультимедийной программы. [1]
Сохраняя ссылки на источники и абстрагируя принимаемые творческие решения, AAF пытается улучшить рабочий процесс и упростить управление проектами.
Богатая модель данных AAF, сочетающая метаданные и различные типы сущности, привела к ее использованию и в нешироковещательных приложениях. Например, AAF был принят Советом по стандартам изображений движения (MISB) Министерства обороны США для их стандарта приложений воздушного наблюдения и фотограмметрии (ASPA).
Элементы AAF
Основные элементы спецификации AAF включают:
- Спецификация объекта AAF, которая определяет структурированный контейнер, в котором AAF хранит основные данные и метаданные с использованием объектно-ориентированной модели. Он определяет логическое содержание объектов и правила того, как объекты соотносятся друг с другом.
- Спецификация низкоуровневого контейнера AAF, которая описывает, как каждый объект хранится на диске. Он использует структурированное хранилище, систему хранения файлов, разработанную Microsoft, для хранения объектов на диске.
- Спецификация AAF API, которая определяет, как программисты могут писать приложения.
- Эталонная реализация AAF, которая реализует обе эти спецификации полностью кроссплатформенным способом.
- Комплект разработчика программного обеспечения AAF (SDK), который включает служебные программы для разработчиков и наборы проверочных тестов.
- Программное обеспечение AAF Example, которое демонстрирует, как использовать AAF SDK для создания файлов AAF.
- Файлы примеров AAF, созданные рабочими реализациями AAF.
Отличия от MXF
AAF предназначен для представления данных о незавершенных работах, по сравнению с форматом обмена материалами (MXF), который предназначен для обмена готовыми медиапродуктами. В то время как MXF использует формат значения длины ключа (KLV) для хранения, [2] [3] AAF использует систему структурированного хранения Microsoft . [4]
MXF был разработан как подтип модели данных AAF в соответствии с политикой нулевого расхождения, что позволяет создавать рабочие процессы, сочетающие AAF и MXF. [2] В частности, все метаданные MXF могут быть поняты с помощью AAF, но не все метаданные AAF могут быть поняты с помощью MXF (и в результате будут отфильтрованы во время кодирования). [2]
Смотрите также
Рекомендации
- ^ a b Гилмер, Брэд (2002). «AAF - расширенный формат авторинга» . ResearchGate . Проверено 11 февраля 2019 .
- ^ а б в «Формат обмена материалами (MXF)» . Библиотека Конгресса . 2012-01-17 . Проверено 11 февраля 2019 .
- ^ Уилкинсон, Джим; Девлин, Брюс (сентябрь 2002 г.). «Формат обмена материалами (MXF) и его применение». SMPTE Journal . 111 (9): 378–384. DOI : 10,5594 / J18346 . ISSN 0036-1682 .
- ^ «Объект Advanced Authoring Format (AAF), версия 1.1» . Библиотека Конгресса . 2011-12-16 . Проверено 11 февраля 2019 .
Внешние ссылки
- Официальный сайт Advanced Media Workflow Association
- Расширенный формат авторинга - Главная страница поддержки разработчиков
- Стандарт Совета по стандартам видеосъемки для приложений воздушного наблюдения и фотограмметрии с использованием AAF [ постоянная мертвая ссылка ]