aspose.info
LV

ASF — uzlaboto sistēmu faila formāts

Atjaunināts

Kas ir ASF fails?

Fails ar paplašinājumu .asf ir multivides faila formāts digitālo multivides straumju glabāšanai un atskaņošanai tīklā. Tas ir konteinera faila formāts, kurā var būt gan video, gan audio saturs straumēšanai tiešsaistē. Jūs reti atradīsit ASF failus, un, visticamāk, jūs saskaraties ar Windows Media Audio (WMA) un Windows Media Video (WMV) failiem, kas abi norāda ASF failus, kuru saturs ir kodēts ar atbilstošiem kodekiem. Windows multivides failus var izveidot un lasīt, izmantojot Windows Media Format SDK.

ASF faila formāts

ASF failā var būt vairākas neatkarīgas vai atkarīgas straumes. Tas var ietvert vairākas audio straumes daudzkanālu audio vai vairākas bitu pārraides ātruma video straumes. Vairāki bitu pārraides ātrumi padara straumes piemērotas pārraidei dažādos joslas platumos. Turklāt ASF faila straumes var būt saspiestā vai nesaspiestā formātā. Vislabākā saspiešana tiek panākta, izmantojot Microsoft Windows Media Audio and Video 9 Series kodekus. Pilnīgas ASF faila formāta specifikācijas ir pieejamas vietnē Microsoft Website.

ASF augstākā līmeņa failu struktūra

ASF faili loģiski satur trīs veidu augstākā līmeņa objektus:

  • Header Object — obligāts un jāievieto katra ASF faila sākumā

  • Datu objekts - obligāts un jāseko galvenes objektam

  • “Indeksa objekts(-i)” — neobligāts, taču noderīgs, lai nodrošinātu uz laiku balstītu nejaušu piekļuvi ASF failiem

Nākamajā attēlā parādīta ASF failu augstākā līmeņa failu struktūra.

ASF File Structure

ASF augstākā līmeņa galvenes objekts

Objekts Header nodrošina labi zināmu baitu secību ASF failu sākumā un pēc izvēles var saturēt metadatus, piemēram, bibliogrāfisko informāciju. Tajā ir visa informācija, kas nepieciešama, lai pareizi interpretētu informāciju datu objektā. Galvenes objekts var ietvert vairākus standarta objektus, tostarp, bet ne tikai:

  • Faila rekvizītu objekts — satur globālos faila atribūtus.
  • Straumes rekvizītu objekts — definē digitālās multivides straumi un tās īpašības.
  • Header Extension Object — ļauj ASF failam pievienot papildu funkcionalitāti, vienlaikus saglabājot atpakaļejošu saderību.
  • Saturs Apraksts Objekts — satur bibliogrāfisku informāciju.
  • Skripta komandas objekts — satur komandas, kuras var izpildīt atskaņošanas laika skalā.
  • Marķiera objekts — nodrošina nosauktus lēciena punktus failā.

Galvenes objekts tiek attēlots, izmantojot šādu struktūru:

Lauka nosaukumsLauka tipsIzmērs (biti)
Objekta IDGUID128
Objekta izmērsQWORD64
Galvenes objektu skaitsDWORD32
Rezervēts1BAITS8
Rezervēts2BAITS8

ASF augstākā līmeņa datu objekts

Visi ciparu multivides dati ASF failam ir ietverti datu objektā un tiek glabāti ASF datu pakešu veidā. Katra datu pakete ir noteikta garuma un satur datus vienai vai vairākām digitālo multivides straumēm.

ASF augstākā līmeņa indeksa objekti

ASF augstākā līmeņa indeksa objektiem ir šādi divi veidi:

  • Vienkāršs indeksa objekts — satur uz laiku balstītu video datu indeksu ASF failā. Laika intervāls starp indeksa ierakstiem ir nemainīgs un tiek saglabāts vienkāršā indeksa objektā.
  • Indeksa objekts — attiecas uz indeksa objektu, multivides objekta indeksa objektu un laika koda indeksa objektu, kuru formāti ir līdzīgi. Tāpat kā vienkāršais indeksa objekts, indeksa objekts indeksē pēc laika ar fiksētu laika intervālu, bet neaprobežojas tikai ar video straumēm.

Atsauces

Skatīt arī