aspose.info
HU

WEBM - WebM videofájl formátum

Frissítve

Mi az a WEBM fájl?

A .webm kiterjesztésű fájl egy nyílt, jogdíjmentes WebM fájlformátumon alapuló videofájl. Videók internetes megosztására tervezték, és meghatározza a fájltároló szerkezetét, beleértve a videó- és hangformátumokat. A WebM 100%-ban ingyenes, és kiváló minőséget valósít meg nyílt technológiákon, például HTML-en, HTTP-n és TCP/IP-n, amelyek bárki számára elérhetőek. A WebM-et kifejezetten a webes videók kiszolgálására tervezték, így alacsony számítási igényű adatfolyam-továbbításra optimalizálták. Ez alkalmassá teszi a videók lejátszására bármilyen eszközön, különösen alacsony fogyasztású netbookokon, kéziszámítógépeken és táblagépeken.

WEBM fájlformátum

A WebM fájlstruktúra a Matroska MKV tárolófájl formátum egy részhalmazán alapul. A WebM-fájlokban elérhető videofolyamokat a VP8 vagy VP9 tömörítési technológiával tömörítik, amelyek nagyon hatékonyak a tömörítésben. Hasonlóképpen, a WebM-fájlok hangfolyamait a Xiph Foundation által kifejlesztett Vorbis vagy Opus kodekekkel tömörítik. Mindezek a videók és audiokodekek jogdíjmentesek, és díjmentesen használhatók.

Az alábbiakban összefoglaljuk a WebM fájlformátum specifikációit.

MezőLeírás
MIME típusúvideo/webm
Csak hang MIME-típusúaudio/webm
Uniform Type Identifierorg.webmproject.webm
Videókodek neveVP8 vagy VP9
Audiokodek neveVorbis vagy Opus

WebM elemek

A WebM, amely a Matroska specifikáció egy részhalmaza, támogatja a Matroska egyes funkcióit. Az alábbiakban a támogatott elemek leírása található.

EBML

NévLeírás
EBMLÁllítsa be a követendő adatok EBML jellemzőit. Minden EBML dokumentumnak ezzel kell kezdődnie.
EBMLVersionA fájl létrehozásához használt EBML-elemző verziója.
EBMLReadVersionAz a minimális EBML-verzió, amelyet egy elemzőnek támogatnia kell a fájl olvasásához.
EBMLMaxIDLengthAz ebben a fájlban található azonosítók maximális hossza (Matroskában legfeljebb 4).
EBMLMaxSizeLengthAz ebben a fájlban található méretek maximális hossza (Matroskában legfeljebb 8). Ez nem írja felül az elem elején jelzett elemméretet. Azokat az elemeket, amelyeknek a jelzett mérete nagyobb, mint az EBMLMaxSizeLength által megengedett mérete, érvénytelennek kell tekinteni.
DocTypeAz EBML fejlécet követő dokumentum típusát leíró karakterlánc (esetünkben “webm”).
DocTypeVersionA fájl létrehozásához használt DocType értelmező verziója.
DocTypeReadVersionAz a minimális DocType-verzió, amelyet a tolmácsnak támogatnia kell a fájl olvasásához.

Globális elemek

Jelenleg csak a “Vid” elem támogatott, amely a sérült adatok érvénytelenítésére szolgál, hogy elkerülje a váratlan viselkedést a sérült adatok használatakor. A tartalom el van vetve. Arra is használható, hogy helyet foglaljon egy alelemben későbbi használatra.

Szegmens

Ez az elem tartalmazza az összes többi legfelső szintű (1. szintű) elemet. A Matroska fájl általában 1 szegmensből áll.

Meta Információkeresés

A következő információkeresés támogatott.

Elem neveLeírás
SeekHeadEgy másik 1. szintű elem pozícióját tartalmazza.
SeekEgyetlen keresési bejegyzést tartalmaz egy EBML elemhez.
SeekIDAz elem nevének megfelelő bináris azonosító.
SeekPositionAz elem pozíciója a szegmensben oktettben (0 = első 1. szintű elem).

Hivatkozások

Lásd még