Compartir a través de


Para buscar por código de tiempo de SMPTE mediante el lector sincrónico

[La característica asociada a esta página, SDK de Windows Media Format 11, es una característica heredada. Se ha reemplazado por lector de origen y escritor receptor. El lector de origen y el sistema de escritura receptor se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use lector de origen y escritor receptor en lugar del SDK de Windows Media Format 11, 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.

El objeto de lector sincrónico puede buscar un punto en un archivo basado en el código de tiempo de SMPTE asociado a una secuencia de vídeo. Los datos de código de tiempo se encapsulan en WMT_TIMECODE_EXTENSION_DATA estructuras que se adjuntan a ejemplos de vídeo como extensiones de unidad de datos.

Los códigos de tiempo de SMPTE se definen mediante un intervalo y un código de tiempo dentro de ese intervalo. Un intervalo es una serie continua de códigos de tiempo. Cada vez que el código se define por horas, minutos, segundos y fotogramas.

Para buscar datos en un archivo ASF mediante código de tiempo de SMPTE mediante el lector sincrónico, realice los pasos siguientes.

  1. Establezca el código de hora de inicio y el código de hora de finalización para la entrega de ejemplo llamando a IWMSyncReader::SetRangeByFrame. Debe especificar el número de secuencia de una secuencia de vídeo indizada por código de tiempo. El lector sincrónico sincronizará el resto de las salidas con la hora de presentación del marco especificado de la secuencia especificada.
  2. Comience a recuperar ejemplos con llamadas a IWMSyncReader::GetNextSample. Continúe como lo haría normalmente con el lector sincrónico.

Leer archivos con el lector sincrónico

Compatibilidad con código de tiempo de SMPTE

Trabajar con índices