aspose.info
IT

WEBM - Formato file video WebM

Aggiornato

Che cos’è un file WEBM?

Un file con estensione .webm è un file video basato sul formato di file WebM aperto e privo di royalty. È stato progettato per la condivisione di video sul Web e definisce la struttura del contenitore dei file inclusi i formati video e audio. WebM è gratuito al 100% e implementa un’alta qualità basata su tecnologie aperte come HTML, HTTP e TCP/IP aperte a chiunque per l’implementazione. WebM è stato specificamente progettato per servire video sul Web, il che lo rende ottimizzato per lo streaming con un basso footprint computazionale. Ciò lo rende adatto per la riproduzione di video su qualsiasi dispositivo, in particolare netbook, palmari e tablet a bassa potenza.

Formato file WEBM

La struttura del file WebM si basa su un sottoinsieme del formato di file contenitore Matroska MKV. I flussi video disponibili in un file WebM vengono compressi utilizzando le tecnologie di compressione VP8 o VP9 che sono altamente efficienti nella compressione. Allo stesso modo, i flussi audio in un file WebM vengono compressi utilizzando i codec Vorbis o Opus sviluppati dalla Xiph Foundation. Tutti questi video e codec audio sono esenti da royalty e possono essere utilizzati senza alcun addebito.

Di seguito sono riportate le specifiche riepilogative per il formato di file WebM.

CampoDescrizione
Tipo MIMEvideo/webm
Tipo MIME solo audioaudio/webm
Identificatore del tipo uniformeorg.webmproject.webm
Nome codec videoVP8 o VP9
Nome codec audioVorbis o Opus

Elementi WebM

WebM, essendo un sottoinsieme delle specifiche Matroska, fornisce supporto per alcune delle funzionalità Matroska. Di seguito è riportata una descrizione degli elementi supportati.

EBML

NomeDescrizione
EBMLImposta le caratteristiche EBML dei dati da seguire. Ogni documento EBML deve iniziare con questo.
EBMLVersionLa versione del parser EBML utilizzato per creare il file.
EBMLReadVersionLa versione EBML minima che un parser deve supportare per leggere questo file.
EBMLMaxIDLengthLa lunghezza massima degli ID che troverai in questo file (4 o meno in Matroska).
EBMLMaxSizeLengthLa lunghezza massima delle dimensioni che troverai in questo file (8 o meno in Matroska). Ciò non sovrascrive la dimensione dell’elemento indicata all’inizio di un elemento. Gli elementi che hanno una dimensione indicata maggiore di quella consentita da EBMLMaxSizeLength saranno considerati non validi.
DocTypeUna stringa che descrive il tipo di documento che segue questa intestazione EBML (“webm” nel nostro caso).
DocTypeVersionLa versione dell’interprete DocType usata per creare il file.
DocTypeReadVersionLa versione minima di DocType che un interprete deve supportare per leggere questo file.

Elementi globali

Al momento, è supportato solo l’elemento Void che viene utilizzato per annullare i dati danneggiati, per evitare comportamenti imprevisti quando si utilizzano dati danneggiati. Il contenuto viene scartato. Utilizzato anche per riservare spazio in un sottoelemento per un uso successivo.

Segmento

Questo elemento contiene tutti gli altri elementi di primo livello (livello 1). Tipicamente un file Matroska è composto da 1 segmento.

Meta Cerca informazioni

Le seguenti informazioni di ricerca sono supportate.

Nome elementoDescrizione
SeekHeadContiene la posizione di un altro elemento di livello 1.
SeekContiene una singola voce di ricerca in un elemento EBML.
SeekIDL’ID binario corrispondente al nome dell’elemento.
SeekPositionLa posizione dell’elemento nel segmento in ottetti (0 = primo elemento di livello 1).

Riferimenti

Vedi anche