O que é um arquivo AAF?

Um arquivo Advanced Authoring Format permite trocar composições de mídia editáveis entre aplicativos de produção. Ele pode preservar a estrutura da linha do tempo, metadados, mídia incorporada e referências a arquivos de mídia externos.

Composition Mob: a edição
Essência incorporada ou arquivo de mídia externo
Um clipe baseado em um arquivo de mídia é resolvido por meio de um Master Mob e de um File Source Mob para essa mídia, que é armazenada dentro do AAF ou localizada fora dele.

Como os arquivos AAF funcionam

Um arquivo AAF é um conjunto de objetos de metadados interligados chamados Mobs, cada um identificado por um MobID globalmente único. Um Composition Mob contém a edição: posições (faixas) que contêm clipes de origem, preenchimento, transições e operações de efeitos. Um clipe cuja mídia é um arquivo aponta, por meio de um Master Mob, para um File Source Mob que descreve a mídia e, a partir dele, opcionalmente para a fita ou película da qual ela veio, de modo que o arquivo registra o que se sabe sobre a origem desse material. Um clipe também pode apontar, por meio de seu Master Mob, diretamente para uma fonte em fita ou película, sem mídia em arquivo. A própria mídia, que o AAF chama de essência, pode ser armazenada dentro do arquivo ou mantida em arquivos externos. Um exportador deve gravar um localizador que aponte para cada arquivo externo, mas uma fonte identificada apenas por MobID também é válida, e o aplicativo de importação passa a depender de um gerenciador de mídia para encontrá-la. A codificação binária definida pelas especificações de formato armazenado do AAF é um arquivo composto Microsoft Structured Storage. O protocolo de edição AAF restringe esse modelo geral a um subconjunto delimitado, destinado a permitir a troca previsível entre aplicativos de edição.

Informações essenciais

  1. A mídia, que o formato chama de essência, é incorporada ao AAF ou mantida em arquivos externos, e a escolha é feita por fonte: um AAF pode conter áudio incorporado e ainda assim vincular vídeo externo. O protocolo de edição trata os localizadores que apontam para arquivos externos como pistas, não como referências definitivas, e determina que um importador que não consiga encontrar a mídia de um clipe, nem outra fonte que possa usar, substitua a mídia desse clipe por mídia provisória e registre a fonte que não conseguiu localizar. Entregue com o AAF a mídia externa de que o destinatário precisa, mantendo a estrutura de pastas exportada e os nomes dos arquivos, pois um localizador relativo é resolvido com base na localização do próprio arquivo AAF. Uma exportação com mídia incorporada é autossuficiente apenas quanto ao que o exportador incorpora: a opção Embed Audio do Premiere incorpora áudio, enquanto o vídeo é consolidado em um arquivo MXF salvo ao lado do AAF ou permanece nos arquivos originais aos quais o AAF se vincula.
  2. A incorporação tem seus próprios limites. Arquivos Structured Storage com setores de 512 bytes não podem exceder 2 GB. O protocolo de edição orienta os exportadores a gravar setores de 4096 bytes, que elevam esse limite para pouco menos de 16 TB, mas um exportador ainda pode definir um limite menor: a Adobe documenta que o Premiere no Windows falha ao exportar AAFs com mídia incorporada maiores que 2 GB e recomenda áudio separado. No Premiere, a opção Separate Audio grava o áudio em uma pasta ao lado do AAF e preserva mais metadados do que Embed Audio.
  3. O protocolo de edição define um subconjunto comum para troca, não uma garantia de que um determinado produto ofereça suporte a todo ele: posições dos clipes, timecode e nomes das fontes, dissolvências e transições de varredura, alterações de velocidade, efeitos simples de imagem e ganho, panorâmica e fades de áudio. O processamento proprietário fica fora desse subconjunto, e um importador pode ignorar qualquer efeito que não suporte, desde que registre o recurso alternativo adotado. O adaptador AAF do OpenTimelineIO, por exemplo, lê clipes, faixas, transições, marcadores e aninhamento, mas não efeitos de áudio ou vídeo.
  4. A revinculação funciona a partir de identificadores contidos no AAF. Cada clipe é resolvido por MobID para uma descrição da fonte que pode remeter, por uma cadeia de referências, a um nome de fita e a um timecode de origem, e a especificação de objetos AAF alerta que é difícil identificar uma mídia armazenada sem MobID depois que ela é movida ou renomeada. Os exportadores diferem no que gravam: o Premiere grava o nome da fita apenas quando sua opção de fonte em fita está ativada e, caso contrário, usa o nome do arquivo, e a Adobe observa que seus AAFs não são revinculados automaticamente no Avid Media Composer e orienta a usar Batch Import nesse aplicativo. A conversão para outro formato de linha do tempo e de volta só mantém a possibilidade de revincular um AAF se esses identificadores forem preservados, e o protocolo de edição não exige que um aplicativo reexporte metadados que não conseguiu interpretar.

Quando os arquivos AAF são relevantes

Exporte AAF quando uma sequência precisar continuar editável em outro aplicativo, geralmente uma edição de imagem entregue à pós-produção de áudio ou a um sistema de finalização. Um AAF não é reproduzido como um arquivo de mídia comum: um aplicativo precisa interpretar a composição e reproduz apenas os recursos que suporta e a mídia que consegue encontrar. Um pipeline que precise de mídia visualizável deve receber a sequência renderizada em um arquivo de vídeo comum. Teste primeiro as configurações exatas de exportação com o aplicativo destinatário, pois o suporte a efeitos e vínculos de mídia varia conforme o produto.

Trabalhar com arquivos AAF

Antes de entrar em produção

  1. Antes de exportar, combine com a equipe destinatária se a mídia será incorporada ou vinculada, de quais arquivos de mídia ela precisa, a taxa de amostragem e a profundidade de bits do áudio e a duração das margens.
  2. Se a exportação recortar a mídia aos intervalos usados, adicione quadros de margem, que são mídia extra antes e depois de cada clipe: apenas o intervalo usado e as margens chegam ao outro aplicativo.
  3. Envie com o AAF a sequência renderizada em um arquivo de vídeo comum como referência de sincronização e revisão, pois o AAF só é reproduzido em um aplicativo que o interprete.
  4. Importe o AAF no aplicativo destinatário antes da entrega e leia o registro de importação para identificar substituições por mídia provisória e efeitos ignorados.

Fontes

Transforme conhecimento sobre mídia em um pipeline funcional

Conecte uploads, processamento, IA, armazenamento e entrega por meio de uma única API declarativa, com o stack de codificação, o ajuste de escala e as constantes mudanças de formatos gerenciados para você.

Experimente a Transloadit gratuitamente