Matroska isi propune sa devina standard de formate de container multimedia. Acesta a fost derivat dintr-un proiect numit MCF, dar se diferentiaza de la ea in mod semnificativ, deoarece se bazeaza pe EBML (Extensible Meta Language binare), un derivat binar de XML. EBML permite Development Team Matroska pentru a obtine avantaje semnificative in ceea ce priveste viitorul format de extensibilitate, fara a rupe sprijin fisier in parsere vechi.
In primul rand, este esential sa se clarifice exact "Ce Audio / Video recipientului", pentru a evita orice neintelegeri:
- Acesta NU este un format de compresie video sau audio (codec video)
- Este un plic pentru care pot exista mai multe fluxuri audio, video si subtitrarile, permitand utilizatorului sa stocheze un film complet sau CD-ul intr-un singur fisier.
Matroska este proiectat cu viitorul in minte. Acesta include caracteristicile pe care le-ar astepta de la un format container moderne, cum ar fi:
- Fast cauta in fisierul
- Capitolul intrarile
- Metadate completa (tag-uri) de sprijin
- Selectabile subtitrare / audio / video de fluxuri
- Modular expandabil
- Rezilientei eroare (se poate recupera redarea chiar si atunci cand fluxul este deteriorat)
- Retelelor Streamable pe internet si locale (HTTP, CIFS, FTP, etc)
- Meniuri (cum ar fi DVD-uri au)
Matroska este un proiect de standarde deschise. Acest lucru inseamna pentru uz personal este absolut libera sa foloseasca si ca specificatiile tehnice care descriu bitstream sunt deschise pentru toata lumea, chiar si la companii care ar dori sa-l sprijin in produsele lor. Codul sursa al bibliotecilor dezvoltate de catre echipa de dezvoltare Matroska este licentiat sub GNU GPL-L. In plus fata de faptul ca, exista, de asemenea, parsarea gratuit si biblioteci de redare disponibil sub licenta BSD, pentru software-ul comercial si adoptarea hardware.
Matroska are urmatoarele obiective:
- Crearea si documentul de un sistem modern, flexibil si cross-platform audio / video format container, in asociere cu un API deschis codec pentru a forma un cadru de libera si deschisa mass-media
- Stabilirea Matroska ca alternativa open source la recipiente existente, cum ar fi AVI, ASF, MOV, RM, ES MP4, MPG
- Elaborarea unui set de instrumente pentru crearea, editarea si punerea in aplicare a fisiere Matroska
- Elaborarea biblioteci si instrumente pentru dezvoltatorii de software sa poata sa sustina Matroska in cererile lor
- Se prepara suportul hardware de fisiere Matroska in unitati de sine statatoare generatii urmatoare, in stransa cooperare cu producatori de dispozitive
- Adoptarea de sprijin si punerea in aplicare a lui Matroska in arhitecturi deschise cum ar fi ffmpeg, VLC sau GStreamer (cadru de lucru multimedia pentru Linux, echivalent cu Microsoft (TM) DirectShow (R) pentru Windows (TM))
- Lansarea un set de filtre DirectShow pentru redare si creare de fisiere Matroska privind sistemele de operare Windows (TM)
Va invitam la fiecare dezvoltator interesat sa se alature echipei noastre si sa ne ajute pentru a atinge aceste obiective. In timp ce majoritatea a codului existent Matroska este in C + +, suntem de asemenea, interesat de programatori Java si C, alaturi de noi.