Modelo de escala de tiempo

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

[Esta API no se admite y puede modificarse o no estar disponible en el futuro].

Una escala de tiempo es un objeto que DirectShow Editing Services (DES) usa para representar un proyecto de edición de vídeo. Un proyecto de edición se inicia como una colección de clips de origen, tomados de archivos de vídeo, archivos de sonido o archivos de imagen todavía. Una secuencia lineal de clips forma una pista. En DirectShow Editing Services (DES), el audio y el vídeo se colocan en pistas independientes.

Las pistas también se pueden colocar en capas. Varias pistas de audio se mezclan y pueden incluir efectos de audio, como fundidos o reverberación. Se usan varias pistas de vídeo para crear transiciones. Por ejemplo, puede crear un borrado de un clip a otro. Otro ejemplo es una tecla cromática, en la que el fondo de un clip está pulsado y reemplazado por una pista diferente. (El pronóstico meteorológico delante de una imagen de satelite es un ejemplo de clave cromática).

DES usa una estructura de árbol para representar una edición:

  • Los clips de audio y vídeo forman los nodos hoja o los objetos de origen .
  • Una colección de orígenes con un tipo de medio uniforme (audio o vídeo) es una pista.
  • Una colección de pistas es una composición. Una composición se representa como la composición de todas las pistas que contiene. Las composiciones pueden contener otras composiciones, lo que permite arreglos complejos de pistas.
  • Una colección de nivel superior de composiciones y pistas (todo lo que representa el mismo tipo de medio) es un grupo.
  • Un conjunto de uno o varios grupos forma una escala de tiempo. La escala de tiempo es el nodo raíz del árbol.

Una escala de tiempo debe contener al menos un grupo. Cada grupo representa una única secuencia en la producción final. Un proyecto típico incluye un grupo de vídeo y un grupo de audio. Las composiciones son opcionales; existen para proporcionar más estructura si es necesario.

En la ilustración siguiente se muestran las relaciones de elementos primarios secundarios que componen una escala de tiempo:

estructura de nodo

A continuación se muestra una escala de tiempo como una secuencia temporal:

Ilustración de escala de tiempo

La flecha de la parte superior representa la dirección de la escala de tiempo, empezando desde cero. Dentro del grupo de vídeos, la pista 1 tiene una prioridad más alta que la pista 0. Los objetos de origen de la pista 1 ocultan los de la pista 0. Donde la pista 1 está vacía, la pista 0 "se muestra a través". Como se mencionó anteriormente, las pistas de audio simplemente se mezclan juntas.

Introducción con DirectShow Editing Services

Construcción de una escala de tiempo