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 ASFDatový 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Ä.

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 pole | Typ pole | Velikost (bity) |
|---|---|---|
| ID objektu | GUID | 128 |
| Velikost objektu | QWORD | 64 |
| PoÄet objektů záhlavà | DWORD | 32 |
| Rezervováno1 | BYTE | 8 |
| Rezervováno2 | BYTE | 8 |
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.