aspose.info
ID

WEBM - Format File Video WebM

Diperbarui

Apa itu file WEBM?

File dengan ekstensi .webm adalah file video berdasarkan format file WebM terbuka dan bebas royalti. Ini telah dirancang untuk berbagi video di web dan menentukan struktur wadah file termasuk format video dan audio. WebM 100% gratis, menerapkan kualitas tinggi berdasarkan teknologi terbuka seperti HTML, HTTP, dan TCP/IP yang terbuka bagi siapa saja untuk implementasi. WebM telah dirancang khusus untuk menyajikan video di web yang membuatnya dioptimalkan untuk streaming dengan jejak komputasi yang rendah. Ini membuatnya cocok untuk pemutaran video di perangkat apa pun terutama netbook, perangkat genggam, dan tablet berdaya rendah.

Format File WEBM

Struktur file WebM didasarkan pada subset dari format file container Matroska MKV. Streaming video yang tersedia dalam file WebM dikompresi menggunakan teknologi kompresi VP8 atau VP9 yang sangat efisien dalam kompresi. Demikian pula, streaming audio dalam file WebM dikompresi menggunakan codec Vorbis atau Opus yang dikembangkan oleh Xiph Foundation. Semua video dan codec audio ini bebas royalti dan dapat digunakan tanpa biaya apa pun.

Berikut adalah ringkasan spesifikasi untuk format file WebM.

BidangDeskripsi
Jenis MIMEvideo/webm
Jenis MIME khusus audioaudio/webm
Pengidentifikasi Jenis Seragamorg.webmproject.webm
Nama Kodek VideoVP8 atau VP9
Nama Kodek AudioVorbis atau Opus

Elemen WebM

WebM, sebagai bagian dari spesifikasi Matroska, memberikan dukungan untuk beberapa fungsi Matroska. Berikut ini adalah deskripsi elemen yang didukung.

####EBML

NamaDeskripsi
EBMLAtur karakteristik EBML dari data yang akan diikuti. Setiap dokumen EBML harus dimulai dengan ini.
EBMLVersionVersi parser EBML yang digunakan untuk membuat file.
EBMLReadVersionVersi EBML minimum yang harus didukung parser untuk membaca file ini.
EBMLMaxIDLengthPanjang maksimum ID yang akan Anda temukan di file ini (4 atau kurang di Matroska).
EBMLaxSizeLengthPanjang maksimum ukuran yang akan Anda temukan di file ini (8 atau kurang di Matroska). Ini tidak mengesampingkan ukuran elemen yang ditunjukkan di awal elemen. Elemen yang memiliki ukuran terindikasi lebih besar dari yang diizinkan oleh EBMLMaxSizeLength akan dianggap tidak valid.
DocTypeSebuah string yang mendeskripsikan jenis dokumen yang mengikuti header EBML ini (“webm” dalam kasus kita).
DocTypeVersionVersi juru bahasa DocType yang digunakan untuk membuat file.
DocTypeReadVersionVersi DocType minimum yang harus didukung juru bahasa untuk membaca file ini.

Elemen Global

Saat ini, hanya elemen Void yang didukung yang digunakan untuk membatalkan data yang rusak, untuk menghindari perilaku tak terduga saat menggunakan data yang rusak. Konten tersebut dibuang. Juga digunakan untuk memesan ruang di sub-elemen untuk digunakan nanti.

Segmen

Elemen ini berisi semua elemen level atas (level 1) lainnya. Biasanya file Matroska terdiri dari 1 segmen.

Meta Mencari Informasi

Informasi pencarian berikut ini didukung.

Nama ElemenDeskripsi
SeekHeadBerisi posisi elemen level 1 lainnya.
SeekBerisi entri pencarian tunggal ke elemen EBML.
SeekIDID biner yang sesuai dengan nama elemen.
SeekPositionPosisi elemen dalam segmen dalam oktet (0 = elemen level 1 pertama).

Referensi

Lihat juga