Configuration de flux vidéo pour la recherche de performances

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

Le facteur le plus important qui affecte la vitesse des opérations de recherche 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 la précèdent, 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 des images clés de 10 secondes, il y a potentiellement 300 images entre les images clés. Si vous recherchez la dernière image delta, 299 images doivent être reconstruites pour que le cadre soit décompressé. Si chaque reconstruction de trame prenait 0,01 seconde, la recherche prendrait 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 les unes des autres, vous risquez de perdre la qualité.

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

Vitesse de transmission Espacement maximal des images clés suggéré
22 Kbits/s à 300 Kbit/s 8 secondes
300 Kbits/s à 600 Kbit/s 6 secondes
600 Kbit/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 Obtenir les meilleures performances de recherche de vidéo.

Configuration de flux