Matroska

Fra Wikipedia, den frie encyklopædi
Gå til: navigation, søg
Broom icon.svg Denne artikel behøver tilrettelse af sproget.
Sproget i denne artikel er af lav kvalitet på grund af stavefejl, grammatikfejl, uklare formuleringer eller sin uencycklopædiske stil.
Du kan hjælpe Wikipedia ved at forbedre teksten.
Matroska
Matroska-logo-128x128
Filendelse: .mkv .mka .mks .mk3d
MIME-type: video/x-matroska audio/x-matroska
Udviklet af: Matroska.org
Formattype: Container format

Matroska Multimedia Container er en åben standard og et filformat, som kan indeholde et ubegrænset antal video-, audio-, billed- eller undertekstspor i en enkelt fil.[1] Intentionen fra udviklerne er, at Matroska skal kunne benyttes som et universelt filformat til lagring af almindeligt multimedieindhold, så som film eller TV-programmer. Matroska ligner i udgangspunktet andre containerformater så som AVI, MP4 eller ASF, men formatet er fuldstændigt åbent specificeret og mestendels baseret på open source software. Matroska-filer eksisterer i filtyperne .MKV (video) (evt. med indlejrede undertekstspor og/eller lydspor), .MKA (audio), .MKS (rene undertekstfiler) samt .MK3D (stereoskopisk 3D video).

Teknik[redigér | redigér wikikode]

Matroska-filer kan tilføjes kapitler ligesom eksempelvis DVD Video og Blu-ray-medier, og kan som sådan lagre alle disse fastmediers digitale elementer (uden kvalitetstab) i én enkelt fil, som kan afspilles. Ydermere indebærer formatets EBML (et binært XML sprog) struktur, at principielt alle video- og lydkompressionsformater (H.263, H.264, Theora, VP8, WMV, Vorbis, MP3, AAC, AC3 osv.) umiddelbart kan lagres i én og samme Matroska video- eller audiofil – eksempelvis som én afspilbar videofil med flere forskellige valgbare lyd- eller undertekstspor. Indekserede segmenter eller hele videofiler kan desuden tilføjes kryptering i stil med DRM[2]

Matroska har især vundet hævd som et meget flittigt anvendt filformat for (High-definition video) til deling af piratkopiering film på Internettet på grund af formatets integration af flere lydspor og undertekster samt pladsoptimering af MPEG4 video i HD.

Den muligvis væsentligste hindring for en endnu større udbredelse har været, at de største kommercielle udbydere af digitale videoservices på Internettet (herunder Apple, Microsoft og Adobe (Flash)) har undladt at understøtte MKV-formatet, typisk med henvisning til, at der er tale om et "piratformat" eller et ikke-standard format. En anden mulig grund er, at det anses som et konkurrerende containerformat til de licensbehæftede[3] MPEG4-videocontainere så som MOV/MP4/M4V (Apple), WMV (Microsoft) og FLV/F4V (Adobe), der dog modsat Matroska alle rummer begrænsninger med hensyn til codec-understøttelse.[4]

Navn[redigér | redigér wikikode]

Matroska er et engelsk ord afledt af det russiske ord Matrjosjka (russisk: матрёшка), som betyder iboende dukke (også kendt som "Babusjka"-dukker). Navnet på filformatet spiller netop på dette navn (et medium/dukke indlejret i et/en andet/andet medium/dukke). Den lidt løse oversættelse kan forvirre russisktalende, da det russiske ord matroska (russisk: матроска) faktisk betyder matrosuniform.

Historie[redigér | redigér wikikode]

Matroska-udviklingsprojektet blev iværksat i December 2002 og er baseret på Extensible Binary Meta Language (EBML) i stedet for et mere traditionelt binært format.[Kilde mangler] I 2010, blev det meddelt, at WebM container-formatet ville blive baseret på en profil af Matroska container-formatet kombineret med VP8 video og Vorbis audio formaterne.[5]

Målsætninger[redigér | redigér wikikode]

Anvendelsen af EBML indebærer store udvidelsesmuligheder for fremtidige formatændringer. Matroska-teamet har givet udtryk for deres langsigtede målsætninger på Doom9.org og hydrogenaudio.org.

Nedenstående er omtalt som "målsætninger",[6] og altså ikke i alle tilfælde allerede realiserede mål:

  • at skabe et moderne, fleksibelt, udvidelsesparat, platformuafhængigt multimedie container-format;
  • at udvikle en stabil og robust streaming understøttelse;
  • at udvikle et menusystem, der svarer til DVD'er baseret på EBML (denne funktion synes at være blevet opgivet) [redigér]
  • at udvikle et sæt af værktøjer til oprettelse og redigering af Matroska-filer;
  • at udvikle biblioteker, der kan sætte udviklere i stand til at tilføje Matroska-understøttelse til deres programmer og applikationer;
  • samarbejde med hardwareproducenter med henblik på at sikre Matroska-understøttelse i multimedieudstyr;
  • at fremme medfødt Matroska-understøttelse i forskellige operativsystemer og hardwareplatforme.

Softwareunderstøttelse[redigér | redigér wikikode]

Herunder er listet programmer, som har naturligt indbygget understøttelse af Matroska-formatet

Medieafspillere[redigér | redigér wikikode]

Navn Operativsystem SSA/ASS Understøttelse (undertekster)
ALLPlayer Windows Ja
Chameleo Cross-platform Nej
CorePlayer Cross-platform Nej
DivX Player for Mac Mac OS X Ja
DivX Plus Player Windows Ja
DivX Plus Web Player Cross-platform Ja
GOM Player Windows Ja
Gstreamer-baserede afspillere (Totem, etc.) Cross-platform Ja
jetAudio Windows Ja
K-Multimedia Player Windows Ja
Media Player Classic Windows Ja
Media Player Classic Home Cinema Windows Ja
MPlayer Cross-platform Ja
MPlayer Extended Mac OS X Ja
ShowTime Windows Nej
PowerDVD Windows Ja
SMPlayer Cross-platform Ja
The Core Pocket Media Player Windows Mobile Nej
TotalMedia Theatre Windows Nej
Totem Unix-like Ja
VLC media player Cross-platform Ja
Winamp Windows Nej
xine Cross-platform Ja

Mediecentre[redigér | redigér wikikode]

Navn Operativsystem
Boxee Cross-platform
MediaPortal[7] Windows
Moovida Cross-platform
MythTV Linux
Plex Mac OS X
PS3 Media Server Cross-platform
SageTV Media Center Cross-platform
XBMC Cross-platform

Redskabsprogrammer[redigér | redigér wikikode]

Navn Operativsystem
Avidemux Cross-platform
CCCP Windows
DivX Plus Converter (DivX Plus HD) Windows
HandBrake[8] Cross-platform
FFmpeg Cross-platform
FormatFactory[9] Windows
Freemake Video Converter Windows
LiVES Cross-platform
MakeMKV Cross-platform
MediaCoder Windows
MKVToolNIX Officiel MKV editor[10] Cross-platform
Perian Quicktime Plugin for Mac OS X[11] Mac OS X
PiTiVi Linux
SUPER Windows
Total Video Converter Windows
VidCoder Cross-platform
VirtualDubMod Windows
GDSmux (part of haali media splitter) Windows
XMedia Recode Windows

Hardwareunderstøttelse[redigér | redigér wikikode]

Da de indeholdte video- og lydformater i MKV-filer ikke er fastlagt på forhånd ligesom i eksempelvis MP4-filer, er "MKV-understøttelse" af og til en sandhed med modifikationer. (Se Wikipedia-artikel om Matroska på engelsk)

Licenser[redigér | redigér wikikode]

Matroska er en non-profit organisation med officiel [12]. Officielle henvendelser angående kommerciel implementering af formatet besvares herfra. Logo samt varemærket kan ikke benyttes uden tilladelse, men selve specifikationen er åbne for alle. Matroska-projektet er en åben standard, som frit kan benyttes, og de tekniske specifikationer kan anvendes til såvel privat som kommerciel brug. Matroskas udviklere udgiver projektets kildefiler og arbejdsbiblioteker under LGPL licens, og parsing- og afspilnings-biblioteker under BSD licenses.[6]

Se i øvrigt[redigér | redigér wikikode]

Referencer[redigér | redigér wikikode]

Eksterne links[redigér | redigér wikikode]