Konfigurieren von Video Streams for Seeking Performance

Einige Wiedergabeanwendungen führen viele Suchläufe für einzelne Streams durch. Suchen ist ein Bereich, in dem die Leistung je nach den Einstellungen des Streams stark variieren kann. Wenn Sie wissen, dass Ihre Inhalte für die schnelle Suche optimiert werden müssen, können Sie Ihre Streamkonfiguration anpassen, um die Leistung zu verbessern.

Der größte Faktor, der die Geschwindigkeit von Suchvorgängen im Video beeinflusst, ist der Abstand der Keyframes. Da jeder Frame zwischen Keyframes basierend auf den frames, die vor ihm liegen, rekonstruiert werden muss, führen weit abstandsbasierte Keyframes zu längeren Suchzeiten. Wenn beispielsweise ein Videostream mit 30 Bildern pro Sekunde einen maximalen Keyframeabstand von 10 Sekunden auf hat, gibt es möglicherweise 300 Frames zwischen Keyframes. Wenn Sie bis zum letzten Deltaframesuchen, müssen 299 Frames rekonstruiert werden, damit der Frame dekomprimiert werden kann. Wenn jede Framerekonstruktion 0,01 Sekunden dauert, würde die Suche fast 3 Sekunden dauern. Wenn Sie die Effizienz der Suche erhöhen möchten, kann das Senken des Keyframeabstands helfen. Wenn Sie die Keyframes jedoch zu nah beieinander festlegen, kann die Qualität verloren gehen.

Sie können den maximalen Keyframeabstand festlegen, indem Sie IWMVideoMediaProps::SetMaxKeyFrameSpacing aufrufen. Die empfohlenen Werte, die auf der Bitrate des Streams basieren, sind in der folgenden Tabelle aufgeführt. Diese Werte bieten eine gute Balance zwischen Leistung und Qualität. Das SDK erzwingt keine Beschränkung der Zeit zwischen Keyframes. Im Allgemeinen können sich Zeiten, die länger als 30 Sekunden sind, negativ auf Suchzeiten auswirken, sowohl wenn der Inhalt über ein Netzwerk gestreamt wird, als auch wenn er lokal abgespielt wird.

Bitrate Empfohlener maximaler Keyframeabstand
22 KBit/s bis 300 KBit/s 8 Sekunden
300 KBit/s bis 600 KBit/s 6 Sekunden
600 KBit/s bis 2 MBit/s 4 Sekunden
2 MBit/s und höher 3 Sekunden

Weitere Informationen zum Erzielen der besten Leistung bei der Suche nach Videodateien finden Sie unter Getting the Best Video Seeking Performance (Abrufen der besten Videosucheleistung).

Konfigurieren Streams