Konfigurieren von Videostreams für die Leistungssuche
Einige Wiedergabeanwendungen führen viele Suchvorgänge für einzelne Streams durch. Suchen ist ein Bereich, in dem die Leistung abhängig von 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 in Video beeinflusst, ist der Abstand der Keyframes. Da jeder Frame zwischen Keyframes basierend auf den davor bezogenen Frames rekonstruiert werden muss, führen weit auseinandergesetzte Keyframes zu längeren Suchzeiten. Wenn beispielsweise ein Videostream mit 30 Bildern pro Sekunde einen maximalen Keyframeabstand von 10 Sekunden hat, gibt es möglicherweise 300 Frames zwischen Keyframes. Wenn Sie den letzten Deltaframe suchen, müssen 299 Frames rekonstruiert werden, damit der Frame dekomprimiert wird. Wenn jede Framerekonstruktion 0,01 Sekunden dauerte, würde die Suche fast 3 Sekunden dauern. Wenn Sie die Effizienz der Suche erhöhen möchten, kann eine Verringerung des Keyframeabstands hilfreich sein. Wenn Sie die Keyframes jedoch zu nah beieinander festlegen, können Sie an Qualität verlieren.
Sie können den maximalen Keyframeabstand festlegen, indem Sie IWMVideoMediaProps::SetMaxKeyFrameSpacing aufrufen. Die empfohlenen Werte, basierend auf der Bitrate des Datenstroms, sind in der folgenden Tabelle aufgeführt. Diese Werte bieten eine gute Balance zwischen Leistung und Qualität. Das SDK erzwingt keine Begrenzung der Zeit zwischen Keyframes. Im Allgemeinen können sich Zeiten, die länger als 30 Sekunden dauern, negativ auf suchzeiten auswirken, sowohl wenn der Inhalt über ein Netzwerk gestreamt wird als auch, wenn er lokal wiedergegeben wird.
Bitrate | Vorgeschlagener 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 beim Suchen von Videodateien finden Sie unter Abrufen der besten Leistung bei der Videosuche.
Zugehörige Themen