Konfigurera videoströmmar för att söka prestanda

[Funktionen som är associerad med den här sidan, Windows Media Format 11 SDK, är en äldre funktion. Det har ersatts av Source Reader och Sink Writer. Source Reader och Sink Writer har optimerats för Windows 10 och Windows 11. Microsoft rekommenderar starkt att ny kod använder Source Reader och Sink Writer i stället för Windows Media Format 11 SDK, när det är möjligt. Microsoft föreslår att befintlig kod som använder äldre API:er skrivs om för att använda de nya API:erna om möjligt.]

Vissa uppspelningsprogram utför en hel del sökning på enskilda strömmar. När det kommer till sökning är det ett område där resultatet kan variera mycket beroende på strömmens inställningar. Om du vet att ditt innehåll måste optimeras för snabbsökning kan du skräddarsy din strömkonfiguration för att förbättra prestandan.

Den största faktorn som påverkar hastigheten för att söka efter innehåll i video är avståndet mellan nyckelramarna. Eftersom varje bildruta mellan nyckelramar måste rekonstrueras baserat på de ramar som kommer före den, resulterar utspridda nyckelrutor längre söktider. Om till exempel en videoström med 30 bildrutor per sekund har ett maximalt nyckelramsavstånd på 10 sekunder finns det potentiellt 300 bildrutor mellan nyckelrutor. Om du vill ha den sista deltaramenmåste 299 bildrutor rekonstrueras för att ramen ska dekomprimeras. Om varje ramrekonstruktion tog 0,01 sekund, skulle sökningen ta nästan 3 sekunder. Om du vill öka effektiviteten i att söka kan det vara till hjälp att minska avståndet mellan nyckelramar. Men om du ställer in nyckelramarna för nära varandra kan du förlora kvaliteten.

Du kan ange maximalt avstånd för nyckelramen genom att anropa IWMVideoMediaProps::SetMaxKeyFrameSpacing. De rekommenderade värdena, baserat på dataströmmens bithastighet, visas i följande tabell. Dessa värden ger en bra balans mellan att söka prestanda och kvalitet. SDK:et framtvingar ingen gräns för tiden mellan nyckelrutor. I allmänhet kan tider som är längre än 30 sekunder påverka söktiderna negativt både när innehållet strömmas via ett nätverk och när det spelas upp lokalt.

Bithastighet Föreslaget maximalt avstånd för nyckelram
22 kbit/s till 300 kbit/s 8 sekunder
300 kbit/s till 600 kbit/s 6 sekunder
600 kbit/s till 2 Mbit/s 4 sekunder
2 Mbit/s och högre 3 sekunder

 

Mer information om hur du får bästa prestanda när du söker efter videofiler finns i Hämta bästa videosökningsprestanda.

Konfigurera strömmar