Index
[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.]
Ett vanligt krav för program som läser digitala mediefiler är möjligheten att söka till en viss punkt i innehållet. Det kan vara svårt att söka eftersom det inte finns någon garanti för att de olika strömmarna i en fil har exempel med samtidiga starttider. Det här problemet åtgärdas med hjälp av index. Ett index är ett objekt i en ASF-fil som likställer videoexempel med deras presentationstider. Inget index krävs för ljudströmmar eftersom ljuddata är närmare anslutna till presentationstiden än videodata.
Indexerarobjektet i Windows Media Format SDK kan skapa tre olika typer av index: temporala index, rambaserade index och SMPTE-tidskodindex.
Temporala index är den vanligaste typen. De likställer helt enkelt videoexempel med motsvarande presentationstider.
Ett rambaserat index likställer videoexempel med videoramsnummer och presentationstider. Bildrutenummer är särskilt användbara i program som redigerar video.
Ett SMTPE-tidskodindex är den mest sällsynta typen av index. Den använder SMPTE-tidskod som grund för indexet och kan endast användas på strömmar som har SMPTE-tidsstämplar som ingår i deras exempel. Mer information om SMPTE-tidskod finns i SMPTE Time Code Support.
En ASF-fil kan innehålla ett index av varje typ för varje videoström som den innehåller. Som standard ingår ett tidsmässigt index för varje videoström i filer som skapats av skrivarobjektet. Du kan ändra inställningarna för automatisk indexering för dina filer så att de passar dina behov.
Relaterade ämnen