Compartilhar via


O modelo de linha do tempo

[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

[Essa API não tem suporte e pode ser alterada ou indisponível no futuro.]

Um linha do tempo é um objeto que o DirectShow Editing Services (DES) usa para representar um projeto de edição de vídeo. Um projeto de edição começa como uma coleção de clipes de origem, tirados de arquivos de vídeo, arquivos de som ou arquivos de imagem ainda. Uma sequência linear de clipes forma uma faixa. No DES (DirectShow Editing Services), áudio e vídeo são colocados em faixas separadas.

As faixas também podem ser em camadas. Várias faixas de áudio são misturadas e podem incluir efeitos de áudio, como fades ou reverb. Várias faixas de vídeo são usadas para criar transições. Por exemplo, você pode criar um apagamento de um clipe para outro. Outro exemplo é uma tecla chroma, na qual a tela de fundo de um clipe é pressionada e substituída por uma faixa diferente. (O meteorologista na frente de uma imagem de satelite é um exemplo de chave de croma.)

O DES usa uma estrutura de árvore para representar uma edição:

  • Clipes de áudio e vídeo formam os nós folha ou objetos de origem .
  • Uma coleção de fontes com um tipo de mídia uniforme (áudio ou vídeo) é uma faixa.
  • Uma coleção de faixas é uma composição. Uma composição é renderizada como a composição de todas as faixas que ela contém. As composições podem conter outras composições, o que permite arranjos complexos de faixas.
  • Uma coleção de nível superior de composições e faixas (todas representando o mesmo tipo de mídia) é um grupo.
  • Um conjunto de um ou mais grupos forma um linha do tempo. O linha do tempo é o nó raiz na árvore.

Um linha do tempo deve conter pelo menos um grupo. Cada grupo representa um único fluxo na produção final. Um projeto típico inclui um grupo de vídeos e um grupo de áudio. As composições são opcionais; eles existem para fornecer mais estrutura, se necessário.

A ilustração a seguir mostra as relações filho-pai que compõem um linha do tempo:

estrutura do nó

O seguinte mostra um linha do tempo como uma sequência temporal:

ilustração linha do tempo

A seta na parte superior representa a direção do linha do tempo, começando a partir da hora zero. Dentro do grupo de vídeos, a faixa 1 tem uma prioridade maior do que a faixa 0. Os objetos de origem na faixa 1 obscurecem aqueles na faixa 0. Onde a faixa 1 está vazia, a faixa 0 "aparece". Conforme mencionado anteriormente, as faixas de áudio são simplesmente misturadas.

Introdução com os Serviços de Edição do DirectShow

Construindo uma linha do tempo