Video Matroska (.mkv)

Matroska Standard

Matroska Video (MKV) este un format de container multimedia gratuit, extensibil și cu standard deschis, capabil să conțină un număr nelimitat de piste video, audio, imagini și subtitrări într-un singur fișier.

Inspectează și Metadate

Sistemele de operare și analizatoarele de fișiere identifică fișierele MKV prin inspectarea secvenței binare inițiale:

Selectează sau plasează fișierele aici

Conversie 100% privată în browser - fișierele nu părăsesc niciodată dispozitivul tău

sau lipește Ctrl+V
Garanție de confidențialitate cu zero transmisie în rețea: 0 octeți încărcați pe servere externe. Toată procesarea a avut loc local în sandbox-ul browserului tău.

Semnătura antetului la nivel de octet (Magic Bytes)

Sistemele de operare și analizatoarele de fișiere identifică fișierele MKV prin inspectarea secvenței binare inițiale:

SEMNĂTURĂ HEX (OFFSET 0):

1A 45 DF A3

REPREZENTARE ASCII: Eߣ

Standardizare: Matroska Open Standard / IETF Working Group Draft

Specificații tehnice

Arhitectură containerExtensible Binary Meta Language (EBML) hierarchical container
CompresieCodec-agnostic: holds AV1, HEVC, H.264, VP9, DTS-HD, TrueHD, FLAC, and uncompressed video
Endianitatea octețilorBig-Endian integer representations with variable-length size descriptors
Spații de culoareHDR10, Dolby Vision, HLG, and all color spaces
Canale și structurăVirtually unlimited audio tracks, subtitle streams, and camera angles
Dimensiuni maximeUnrestricted; supports 8K, 16K, and high framerate video
TransparențăFull alpha channel support when holding VP9 or ProRes streams
Streaming și progresivCluster-based chunk framing allows robust live streaming and resilience to corruption

Matrice de comparație tehnică: MKV vs Competitori

Atribut tehnicMKV (Curent)MP4WEBMAVI
Libertatea codec-urilorUniversal: acceptă orice codec video, audio sau de subtitrareRestricționat în principal la H.264/HEVC/AV1 și AACRestricționat la VP8/VP9/AV1 și Vorbis/OpusDoar codec-uri vechi
Fidelitatea subtitrărilorRedare la nivel de biți cu atașamente de fonturi încorporateDoar stilizare de text de bazăDoar stilizare WebVTT de bazăSunt necesare fișiere de subtitrare externe
Suport nativ AppleNecesită player terț (VLC, IINA, Infuse)100% nativ pe toate dispozitivele AppleAcceptat în Safari prin cadre modernePlugin QuickTime vechi
Arhitectura containeruluiExtensible Binary Meta Language (EBML)ISO Base Media File Format (Atomi/Casete)EBML (subgrup Matroska)Arhitectură de bucăți RIFF

Moduri comune de corupție și ghid de recuperare hexazecimală

Fișierul rulează, dar navigarea pe axa timpului (scrubbing) este defectuoasă sau durata este calculată incorect.

Cauză principală: Element „Cues" (tabelul de căutare Matroska) deteriorat sau lipsă din cauza unei descărcări incomplete.

Recuperare: Reconstruiți instantaneu tabelul indexului de căutare folosind „mkvmerge -o fixed.mkv broken.mkv".

Analiză de securitate și vectori de atac asupra parserului

Analiza EBML necesită decodarea numerelor întregi de lungime variabilă și arbori de elemente imbricate. Lungimile elementelor malformate pot declanșa erori de gestionare a memoriei.

Vectori de atac cunoscuți

  • Depășire a tamponului de memorie heap (heap buffer overflow) la parsarea dimensiunii elementului EBML în playerele media.
  • Executarea de cod arbitrar prin gestionarea defectuoasă a atașamentului de font încorporat în redarea subtitrărilor.
  • Refuz al serviciului prin bucle de referință circulară în elementele de capitol Matroska.

Cele mai bune practici de securitate:

Origini istorice și repere

2023Grupul de lucru IETF Cellar face progrese cu privire la specificațiile Matroska către standardul RFC formal.
2010Google selectează Matroska EBML ca bază pentru formatul video web deschis WebM.
2002Steve Lhomme anunță proiectul Matroska ca o ramură flexibilă a containerului MCF.

Avantaje cheie și beneficii

  • Cel mai versatil container existent: acceptă practic orice codec video, audio și de subtitrare.
  • Suport complet pentru subtitrări avansate stilizate (ASS/SSA), piste audio multilimbă și meniuri de capitole.
  • Reziliență ridicată împotriva coruperii: clusterele deteriorate nu împiedică redarea conținutului video din jur.

Limitări tehnice și dezavantaje

  • Lipsește redarea nativă instantanee pe playerul implicit Apple QuickTime și pe dispozitivele iOS.
  • Nu este acceptat nativ de toate huburile inteligente de televiziune comercială și playerele hardware.
  • Nu poate fi încorporat direct în browserele web standard prin HTML5 <video> fără transcodare.

Curiozități tehnice interesante

  • Numele „Matroska" provine din cuvântul rus „Matryoshka", referindu-se la păpușile rusești de tip Matrioșka.
  • Bandeii magici „1A 45 DF A3" reprezintă ID-ul universal al antetului EBML utilizat atât de MKV, cât și de WebM.
  • Fișierele MKV pot încorpora fișiere font TrueType și OpenType întregi direct în interiorul containerului pentru a reda subtitrări anime.

Întrebări tehnice frecvente

De ce televizorul sau telefonul meu nu redă fișierele MKV?

Deși MKV este popular pe PC-uri, unele televizoare și dispozitive iOS nu au licență pentru container sau pentru codec-ul audio de înaltă performanță (cum ar fi DTS) din interiorul acestuia. Convertirea MKV în MP4 rezolvă instantaneu compatibilitatea.

Pot converti MKV în MP4 fără a pierde din calitatea video?

Da! Dacă video-ul din interiorul MKV-ului tău este H.264 sau HEVC, File2File împachetează pur și simplu fluxurile video într-un container MP4 în câteva secunde, fără re-codare, păstrând 100% din calitatea originală.

Care este relația dintre MKV și WebM?

WebM este un subset oficial al Matroska. WebM folosește exact aceeași structură de container EBML ca MKV, dar restricționează codecurile strict la standardele web deschise (VP8/VP9/AV1 și Vorbis/Opus).