Welkom op de homepage van Matroska; de nieuwe en uitbreidbare openstandaard multimediacontainer. Matroska komt meestal voor in de vorm van .mkv (matroska video) en .mka (matroska audio) bestanden.
Matroska tracht DE standaard te worden van de multimedia containers. Oorspronkelijk is Matroska afgeleid van een project genaamd MCF, maar het weet zich te onderscheiden doordat het is gebaseerd op EBML (Extensible Binary Meta Language), een binaire versie van XML. EBML maakt het mogelijk voor het Matroska Development Team om aanzienlijke voordelen in termen van toekomstige formaatuitbreiding te bereiken, zonder de bestandsondersteuning van oude parsers te verbreken.
Ten eerste, om misverstanden te voorkomen, moet duidelijk zijn wat een multimediacontainer is:
- Het is een bestand dat kan bestaan uit één of meerdere audio, ondertitel en video tracks. Dit maakt het mogelijk om bijvoorbeeld een complete film of CD op te slaan in één enkel bestand.
- Het is echter NIET een video- of audiocodec (compressie formaat).
Matroska is ontworpen met de toekomst in gedachte. Het bevat eigenschappen die je verwacht van een modern containerformaat, zoals:
- Snel zoeken in het bestand
- High error recovery
- Hoofdstukken
- Selecteerbare ondertitels
- Selecteerbare audio tracks
- Uitbreidbaar met modules
- Streamable voor internet (HTTP and RTP audio & video tracks)
- Menu's (zoals op DVDs)
Matroska is een openstandaard project. Dit betekent dat het geheel gratis is voor persoonlijk gebruik en dat de technische specificaties betreffende de bitstream beschikbaar zijn voor iedereen, zelfs voor bedrijven die het in hun producten willen verwerken. De broncode van de bibliotheek ontwikkeld door het Matroska Development Team is gelicenseerd onder GNU L-GPL.
De oprichters van Matroska streven naar het volgende:
- Het maken en documenteren van een moderne en flexibele crossplatform multimedia container, in combinatie met een open codec API om een gratis en toegankelijk raamwerk voor multimedia te vormen.
- Het vestigen van Matroska als opensource-alternatief voor bestaande containers zoals AVI, ASF, MOV, RM, MP4 en MPG.
- Het ontwikkelen van een aantal hulpmiddelen voor het maken en wijzigen (editen) van Matroska bestanden.
- Het ontwikkelen van bibliotheken en gereedschappen die het mogelijk maken voor softwareontwikkelaars om Matroska in hun applicaties te ondersteunen.
- Het ontwikkelen van hardware ondersteuning voor Matroska bestanden in een nieuwe generatie standalone units, in nauwe samenwerking met hardware-fabrikanten.
- Het ondersteunen van goedkeuring en implementatie van Matroska's bibliotheken in Haiku (OpenBeOS) Mediakit en GStreamer (een multimedia raamwerk voor Linux, vergelijkbaar met Microsoft(TM) DirectShow(R) voor Windows(TM)).
- Het lanceren van een reeks DirectShow(R) filters voor het afspelen en creëren van Matroska bestanden op Windows(TM) besturingssystemen.
We nodigen iedere geïnteresseerde ontwikkelaar uit om lid te worden van ons team en ons te helpen met het bereiken van onze doelstellingen. Hoewel Matroska grotendeels bestaat uit C++ code, zijn ook C en Java programmeurs van harte welkom in ons team.
