Configuration de la Flux vidéo pour la recherche de performances

Certaines applications de lecture effectuent beaucoup de recherche sur des flux individuels. La recherche est une zone où les performances peuvent varier considérablement en fonction des paramètres du flux. Si vous savez que votre contenu doit être optimisé pour la recherche rapide, vous pouvez adapter votre configuration de flux afin d’améliorer les performances.

Le plus grand facteur affectant la vitesse de recherche d’opérations dans la vidéo est l’espacement des images clés. Étant donné que chaque trame entre les images clés doit être reconstruite en fonction des images qui viennent avant elle, les images clés largement espacées entraînent des temps de recherche plus longs. Par exemple, si un flux vidéo avec 30 images par seconde a un espacement maximal d’images clés de 10 secondes, il y a potentiellement 300 images entre des images clés. Si vous recherchez le dernier cadre delta, 299 images doivent être reconstruites pour que le cadre soit décompressé. Si chaque reconstruction de trame a pris .01 seconde, la recherche prendra près de 3 secondes. Si vous souhaitez augmenter l’efficacité de la recherche, l’abaissement de l’espacement des images clés peut vous aider. Toutefois, si vous définissez les images clés trop proches, vous pouvez perdre de la qualité.

Vous pouvez définir l’espacement maximal des images clés en appelant IWMVideoMediaProps::SetMaxKeyFrameSpacing. Les valeurs recommandées, en fonction du taux de bits du flux, sont répertoriées dans le tableau suivant. Ces valeurs offrent un bon équilibre entre la recherche de performances et la qualité. Le Kit de développement logiciel (SDK) n’applique aucune limite au temps entre les images clés. En général, les durées de plus de 30 secondes peuvent affecter les temps de recherche à la fois lorsque le contenu est diffusé sur un réseau et lorsqu’il est lu localement.

Vitesse de transmission Espacement maximal d’images clés suggéré
22 Kbits/s à 300 Kbits/s 8 secondes
300 Kbits/s à 600 Kbits/s 6 secondes
600 Kbits/s à 2 Mbits/s 4 secondes
2 Mbits/s et plus 3 secondes

 

Pour plus d’informations sur l’obtention des meilleures performances lors de la recherche de fichiers vidéo, consultez Obtention des meilleures performances de recherche de vidéos.

Configuration de Flux