Konfigurieren von Video-Streams für die Suche nach Leistung

Einige Wiedergabeanwendungen führen eine Vielzahl von Suchvorgängen für einzelne Datenströme aus. Die Suche ist ein Bereich, in dem die Leistung je nach den Einstellungen des Datenstroms 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 der Suchvorgänge im Video beeinflusst, ist der Abstand der Schlüsselframes. Da jeder Frame zwischen schlüsselframes basierend auf den vor ihnen verfügbaren Frames neu aufgebaut werden muss, führen weit geplatzte Schlüsselrahmen zu längeren Suchzeiten. Wenn beispielsweise ein Videostream mit 30 Frames pro Sekunde einen maximalen Schlüsselrahmenabstand von 10 Sekunden aufweist, gibt es potenziell 300 Frames zwischen Schlüsselframes. Wenn Sie versuchen, den letzten Delta-Frame zu erstellen, müssen 299 Frames für den Rahmen rekonstruiert werden, der dekomprimiert werden soll. Wenn jede Framerekonstruktion .01 Sekunde dauerte, würde die Suche fast 3 Sekunden dauern. Wenn Sie die Effizienz der Suche erhöhen möchten, kann die Verringerung des Schlüsselrahmenabstands helfen. Wenn Sie die Schlüsselrahmen jedoch zu eng zusammen festlegen, können Sie die Qualität verlieren.

Sie können den maximalen Schlüsselrahmenabstand festlegen, indem Sie IWMVideoMediaProps::SetMaxKeyFrameSpacing aufrufen. Die empfohlenen Werte, basierend auf der Bitrate des Datenstroms, werden in der folgenden Tabelle aufgeführt. Diese Werte bieten ein gutes Gleichgewicht bei der Suche nach Leistung und Qualität. Das SDK erzwingt keinen Grenzwert für die Zeit zwischen schlüsselframes. Im Allgemeinen können die Zeiten, die länger als 30 Sekunden sind, sowohl die Suchzeiten beeinflussen, wenn der Inhalt über ein Netzwerk gestreamt wird, als auch lokal wiedergegeben wird.

Bitrate Vorgeschlagene maximale Tastenrahmenabstand
22 Kbps bis 300 Kbps 8 Sekunden
300 Kbps bis 600 Kbps 6 Sekunden
600 Kbps bis 2 Mbps 4 Sekunden
2 Mbps und höher 3 Sekunden

 

Weitere Informationen zum Abrufen der besten Leistung bei der Suche nach Videodateien finden Sie unter Abrufen der besten Videosucheleistung.

Konfigurieren von Streams