Configuración de secuencias de vídeo para buscar rendimiento

Algunas aplicaciones de reproducción realizan una gran cantidad de búsquedas en secuencias individuales. La búsqueda es un área en la que el rendimiento puede variar considerablemente en función de la configuración de la secuencia. Si sabe que el contenido debe optimizarse para búsquedas rápidas, puede adaptar la configuración del flujo para mejorar el rendimiento.

El factor más importante que afecta a la velocidad de búsqueda de operaciones en vídeo es el espaciado de los fotogramas clave. Dado que cada fotograma entre fotogramas clave debe reconstruirse en función de los fotogramas que vienen antes de él, los fotogramas clave espaciados generan tiempos de búsqueda más largos. Por ejemplo, si una secuencia de vídeo con 30 fotogramas por segundo tiene un espaciado máximo de fotogramas clave de 10 segundos, puede haber 300 fotogramas entre fotogramas clave. Si busca el último marco delta, es necesario reconstruir 299 fotogramas para que el marco se descomprima. Si cada reconstrucción de fotogramas tardó .01 segundo, la búsqueda tardaría casi 3 segundos. Si desea aumentar la eficacia de la búsqueda, reducir el espaciado de fotograma clave puede ayudar. Sin embargo, si establece los fotogramas clave demasiado cerca, puede perder la calidad.

Puede establecer el espaciado máximo del fotograma clave llamando a IWMVideoMediaProps::SetMaxKeyFrameSpacing. Los valores recomendados, en función de la velocidad de bits de la secuencia, se muestran en la tabla siguiente. Estos valores proporcionan un buen equilibrio de búsqueda de rendimiento y calidad. El SDK no aplica ningún límite en el tiempo entre fotogramas clave. En general, los tiempos de más de 30 segundos pueden afectar negativamente a los tiempos de búsqueda cuando el contenido se transmite a través de una red y cuando se reproduce localmente.

Velocidad de bits Espaciado máximo de fotograma clave sugerido
22 Kbps a 300 Kbps 8 segundos
300 Kbps a 600 Kbps 6 segundos
600 Kbps a 2 Mbps 4 segundos
2 Mbps y versiones posteriores 3 segundos

 

Para obtener más información sobre cómo obtener el mejor rendimiento al buscar archivos de vídeo, vea Obtener el mejor rendimiento de búsqueda de vídeo.

Configuración de secuencias