aspose.info
LT

WEBM – WebM vaizdo failo formaat

Atnaujinta

Kas yra WEBM failas?

Failas su plėtiniu .webm yra vaizdo failas, pagrįstas atviru nemokamu WebM failo formatu. Jis skirtas dalytis vaizdo įrašais internete ir apibrėžia failų talpyklos struktūrą, įskaitant vaizdo ir garso formatus. WebM yra 100 % nemokama, įdiegiant aukštos kokybės atvirąsias technologijas, tokias kaip HTML, HTTP ir TCP/IP, kurias gali įdiegti visi. WebM buvo specialiai sukurtas teikti vaizdo įrašus žiniatinklyje, todėl jis optimizuotas srautiniam perdavimui su mažu skaičiavimo pėdsaku. Dėl to jis tinkamas vaizdo įrašams atkurti bet kuriame įrenginyje, ypač mažos galios nešiojamuosiuose kompiuteriuose, delniniuose kompiuteriuose ir planšetiniuose kompiuteriuose.

WEBM failo formatas

WebM failo struktūra pagrįsta Matroska MKV sudėtinio rodinio failo formato poaibiu. Vaizdo įrašų srautai, esantys WebM faile, suglaudinami naudojant VP8 arba VP9 glaudinimo technologijas, kurios yra labai efektyvios. Panašiai, garso srautai WebM faile suglaudinami naudojant Vorbis arba Opus kodekus, kuriuos sukūrė Xiph Foundation. Visi šie vaizdo įrašai ir garso kodekai yra nemokami ir gali būti naudojami be jokių mokesčių.

Toliau pateikiamos apibendrintos WebM failo formato specifikacijos.

LaukasAprašymas
MIME tipovaizdo įrašas/webm
Tik garsas MIME tipogarsas/webm
Vienodas tipo identifikatoriusorg.webmproject.webm
Vaizdo įrašo kodeko pavadinimasVP8 arba VP9
Garso kodeko pavadinimasVorbis arba Opus

WebM elementai

WebM, being a subset of the Matroska specifications, provides support for some of the Matroska functionality. Following is a description of the supported elements.

EBML

VardasAprašymas
EBMLNustatykite duomenų EBML charakteristikas, kurių reikia laikytis. Kiekvienas EBML dokumentas turi prasidėti šiuo.
EBMLVersionEBML analizatoriaus versija, naudota kuriant failą.
EBMLReadVersionMinimali EBML versija, kurią turi palaikyti analizatorius, kad galėtų skaityti šį failą.
EBMLMaxIDLengthDidžiausias ID, kurį rasite šiame faile, ilgis (4 ar mažiau Matroska).
EBMLMaxSizeLengthDidžiausias dydžių, kuriuos rasite šiame faile, ilgis (8 ar mažiau Matroska). Tai nepaiso elemento dydžio, nurodyto elemento pradžioje. Elementai, kurių nurodytas dydis yra didesnis nei leidžia EBMLMaxSizeLength, bus laikomi negaliojančiais.
DocTypeEilutė, apibūdinanti dokumento tipą, einančio po šia EBML antrašte (mūsų atveju webm).
DocTypeVersionDocType interpretatoriaus versija, naudota kuriant failą.
DocTypeReadVersionMinimali DocType versija, kurią turi palaikyti vertėjas, kad galėtų skaityti šį failą.

Pasauliniai elementai

Šiuo metu palaikomas tik Void elementas, kuris naudojamas pažeistiems duomenims anuliuoti, kad būtų išvengta netikėto elgesio naudojant pažeistus duomenis. Turinys išmestas. Taip pat naudojamas rezervuoti vietą subelemente vėlesniam naudojimui.

Segmentas

Šiame elemente yra visi kiti aukščiausio lygio (1 lygio) elementai. Paprastai Matroska failą sudaro 1 segmentas.

Meta ieško informacijos

Palaikoma toliau nurodyta informacijos paieška.

Elemento pavadinimasAprašymas
SeekHeadYra kito 1 lygio elemento padėtis.
SeekTuri vieną paieškos įvestį į EBML elementą.
SeekIDDvejetainis ID, atitinkantis elemento pavadinimą.
SeekPositionElemento padėtis segmente oktetais (0 = pirmasis 1 lygio elementas).

Nuorodos

Taip pat žiūrėkite