aspose.info
CS

ASF - Advanced Systems File Format

Aktualizováno

Co je soubor ASF?

Soubor s příponou .asf je formát multimediálního souboru pro ukládání a přehrávání digitálních mediálních proudů přes síť. Jedná se o kontejnerový formát souboru, který může mít video i audio obsah pro streamování online. Soubory ASF najdete jen zřídka a pravděpodobněji narazíte na soubory Windows Media Audio (WMA) a Windows Media Video (WMV), které oba specifikují soubory ASF. s obsahem zakódovaným příslušnými kodeky. Soubory Windows Media lze vytvářet a číst pomocí sady Windows Media Format SDK.

Formát souboru ASF

Soubor ASF může obsahovat více nezávislých nebo závislých toků. To může zahrnovat více zvukových proudů pro vícekanálový zvuk nebo vícenásobné datové toky videa. Díky více datovým tokům jsou toky vhodné pro přenos v různých šířkách pásma. Kromě toho mohou být proudy v souboru ASF v komprimovaném nebo nekomprimovaném formátu. Nejlepší komprese je dosaženo s kodeky Microsoft Windows Media Audio a Video 9 Series. Úplné specifikace formátu souboru ASF jsou k dispozici na Webové stránky společnosti Microsoft.

Struktura souboru nejvyšší úrovně ASF

Soubory ASF logicky obsahují tři typy objektů nejvyšší úrovně:

  • Objekt záhlaví - povinný a musí být umístěn na začátku každého souboru ASF
  • Datový objekt - povinný a musí následovat za objektem záhlaví
  • Index Object(s) - volitelné, ale užitečné při poskytování časově založeného náhodného přístupu k souborům ASF

Následující obrázek ukazuje strukturu souborů ASF nejvyšší úrovně.

ASF File Structure

Objekt záhlaví nejvyšší úrovně ASF

Objekt Header poskytuje dobře známou sekvenci bajtů na začátku souborů ASF a může volitelně obsahovat metadata, jako jsou bibliografické informace. Obsahuje všechny informace, které jsou nutné pro správnou interpretaci informací v datovém objektu. Objekt záhlaví může zahrnovat několik standardních objektů, včetně, ale bez omezení na:

  • Objekt Vlastnosti souboru - Obsahuje globální atributy souborů.
  • Objekt Vlastnosti toku – Definuje tok digitálních médií a jeho charakteristiky.
  • Objekt rozšíření záhlaví - Umožňuje přidat další funkce do souboru ASF při zachování zpětné kompatibility.
  • Objekt Popis obsahu – Obsahuje bibliografické informace.
  • Objekt příkazu skriptu – Obsahuje příkazy, které lze spustit na časové ose přehrávání.
  • Objekt značky - Poskytuje pojmenované body skoku v souboru.

Objekt záhlaví je reprezentován pomocí následující struktury:

Název poleTyp poleVelikost (bity)
ID objektuGUID128
Velikost objektuQWORD64
Počet objektů záhlavíDWORD32
Rezervováno1BYTE8
Rezervováno2BYTE8

Datový objekt nejvyšší úrovně ASF

Všechna data digitálních médií pro soubor ASF jsou obsažena v datovém objektu a jsou uložena ve formě datových paketů ASF. Každý datový paket má pevnou délku a obsahuje data pro jeden nebo více digitálních mediálních toků.

Objekty indexu nejvyšší úrovně ASF

Objekty indexu nejvyšší úrovně ASF mají následující dva typy:

  • Jednoduchý indexový objekt - Obsahuje časový index video dat v souboru ASF. Časový interval mezi položkami rejstříku je konstantní a je uložen v objektu Simple Index Object.
  • Objekt indexu – odkazuje na objekt indexu, objekt indexu mediálního objektu a objekt indexu časového kódu, jejichž formáty jsou podobné. Stejně jako jednoduchý objekt indexu indexuje objekt indexu podle času s pevným časovým intervalem, ale není omezen na toky videa.

Reference

Viz také