Configuración de vídeo Secuencias 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 realizar 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 todos los fotogramas entre fotogramas clave deben reconstruirse en función de los fotogramas que vienen antes, los fotogramas clave con mucho espacio 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 fotograma delta, se deben 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 del fotograma clave puede ayudar. Sin embargo, si establece los fotogramas clave demasiado cerca, puede perder la calidad.

Puede establecer el espaciado máximo de fotogramas clave llamando a IWMVideoMediaProps::SetMaxKeyFrameSpacing. Los valores recomendados, según la velocidad de bits de la secuencia, se enumeran 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 fotogramas 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