Cookies voor statistiek en advertenties
We gebruiken cookies voor statistiek en voor advertenties, allebei naar Google. Weigeren verandert niets aan wat je te zien krijgt.Lees de privacypagina
Hier zet je MKV naar GIF om, gratis en zonder account: sleep het bestand hierboven erin en binnen een paar seconden staat het resultaat klaar om te downloaden. De omzetting gebeurt binnen je eigen browser, dus het bestand wordt nooit geüpload. Het werkt hetzelfde op Windows, macOS en Linux als op iPhone en Android, en het blijft werken als je de verbinding verbreekt.
Tot 100 bestanden tegelijk. Verschillende formaten door elkaar is prima.
Ze worden een voor een omgezet en samen in één ZIP gedownload.
MKV naar GIF
Deze omzetting bemonstert frames op gelijkmatig verdeelde momenten, geteld vanaf nul. Er is geen instelling voor een starttijd en geen manier om er een toe te voegen, dus wat de eerste seconden van het bestand ook bevatten, dat toont de GIF. Bij een korte clip is dat prima en meestal precies gewenst.
Bij een Matroska-bestand is dat vrijwel nooit gewenst, want dit zijn lange opnames — een film, een stream-archief, een opgenomen sessie — en het gewenste moment zit veertig minuten erin. Het standaardresultaat is tien seconden van een zwart beeld of een logo, wat aanvoelt als een kapotte tool. Dat is het niet: het is de verkeerde volgorde van stappen.
De oplossing is één extra stap en kost ongeveer een minuut. Gebruik de videoknipper hier: geef de seconde op waar het moment begint en eindigt, en je krijgt precies dat stuk terug. Breng het resultaat dan naar een GIF-omzetting, waar beginnen bij het begin nu precies is wat je wilt.
De knipper levert altijd een MP4 terug, dus de tweede omzetting is MP4 naar GIF in plaats van deze pagina — dezelfde code, hetzelfde werk. De knip herencodeert overigens in plaats van op het dichtstbijzijnde keyframe te snijden: de snede landt precies op de opgegeven seconde, en het beeld passeert een decoder en encoder voordat de GIF-stap het ziet.
Tien seconden, 480 pixels breed, twaalf beelden per seconde. Die zijn bewust bescheiden, en bestaan omdat GIF geen begrip van beweging heeft: het slaat elk frame op als compleet beeld met hoogstens 256 kleuren, na elkaar, zonder iets dat aangeeft wat gelijk bleef. Elk van die drie getallen vermenigvuldigt de bestandsgrootte bijna rechtstreeks.
Een clip van negentig seconden op 1080p met de originele beeldsnelheid zou een GIF van vele honderden megabytes worden die geen browser toont en geen dienst accepteert. De standaardwaarden leveren iets op dat past in een chatvenster of documentatiepagina, waar GIF’s ook echt naartoe gaan.
Er is een hard limiet van 600 frames op de encoder, en de instelling voor de lengte accepteert tot zestig seconden zonder daarvan te weten. De twee komen alleen overeen bij lage beeldsnelheden: zestig seconden op twaalf beelden per seconde is 720 frames, dus het resultaat wordt tot vijftig ingekort. Op dertig beelden per seconde levert hetzelfde verzoek twintig seconden op.
De rekensom is 600 gedeeld door je beeldsnelheid, en het loont om die vooraf te maken in plaats van achteraf verrast te worden, want niets op de pagina meldt de inkorting. Het limiet bestaat omdat een browsertabblad door zijn geheugen heen raakt bij meer dan zoveel volledige frames.
Elk frame krijgt zijn eigen palet van 256 kleuren, gekozen uit wat daadwerkelijk in dat frame staat. Per frame in plaats van één palet voor de hele clip is de duurdere keuze en de enige die een snede overleeft: één palet gebouwd op een heldere scène rendert een donkere scène volledig verkeerd.
Er wordt geen dithering toegepast, en daar landen de zichtbare kosten. Dithering verspreidt pixels om ontbrekende kleuren te faken; zonder dat wordt een vloeiend verloop — een lucht, een verlichte muur — een reeks zichtbare banden. Vlakke graphics, interfacepanelen en schermopnames houden zich uitstekend, film en camerabeeld tonen het meteen.
GIF heeft geen audiospoor, heeft dat nooit gehad, en niets in deze omzetting kan geluid meedragen. Een moment dat werkt vanwege wat iemand zegt, werkt niet als GIF, en geen instelling herstelt dat.
Het is de moeite van stilstaan waard, want de bestemmingen die echt GIF vereisen zijn schaarser dan mensen denken. De meeste platformen die een GIF accepteren, accepteren ook een korte video en zetten je GIF er stilzwijgend naar om na het uploaden — waarna je de kosten van GIF betaald hebt zonder de compatibiliteit ervoor terug te krijgen. Waar GIF echt nog wint: oude forums, wiki’s, ticketsystemen, e-mailhandtekeningen.
Vier breedtes worden aangeboden — 320, 480, 640 en 800 pixels — en de hoogte volgt automatisch zodat niets uitrekt. Een 4K- of 1080p-opname moet een flink stuk zakken, en dat is geen compromis: een GIF getoond in een chatvenster wordt hoe dan ook op een paar honderd pixels weergegeven.
De relatie is kwadratisch, dus de breedte verdubbelen verviervoudigt ongeveer de framedata vóór compressie. Van 480 naar 800 gaan is een veel grotere verandering dan het lijkt. Begin bij de standaard, bekijk het resultaat op het formaat waarop het echt getoond wordt.
Het decoderen, herschalen, de paletselectie per frame en de GIF-samenstelling gebeuren allemaal op je eigen machine. Niets met de opname wordt ergens naartoe gestuurd, er is geen wachtrij, en er is geen watermerk.
Het is ook werk, en een lange clip op een hoge beeldsnelheid is honderden volledige beelden die na elkaar gekwantiseerd worden. Verwacht dat een GIF langer duurt dan een stilstaand beeld en ongeveer zo lang als een korte video-omzetting. Het gratis niveau accepteert een MKV tot 100 MB, wat de reden is dat eerst knippen de juiste route is.
| MKV | GIF | |
|---|---|---|
| Volledige naam | Matroska-video | Graphics Interchange Format |
| Bestandsextensie | .mkv | .gif |
| Mediatype | video/x-matroska | image/gif |
| Compressie | Met verlies — grootte wordt met kwaliteit betaald | Zonder verlies — er gaat niets weg |
| Voor het eerst gepubliceerd | 2002 | 1987 |
| Uitgegeven door | — | CompuServe |
| Specificatie | Matroska | GIF89a |
| Licentie | Open standaard | Open standaard |
| Stand van zaken | Actueel | Oud, wordt overal nog gelezen |
| Bitdiepte | — | 8 |
| Kleur die het kan beschrijven | — | geïndexeerd palet |
| Grootste afbeelding | — | 65.535 px per zijde |
| Opent in een browser | Sommige browsers | Elke browser |
| In plaats daarvan overwogen | MP4, WebM | WebP, MP4 |
GIF bewaart hoogstens 256 kleuren per beeld. Een foto wordt daarbij teruggebracht tot een palet, vandaar de lucht in banden. Dat is geen kwaliteitsinstelling, dat is het formaat.
GIF opent in elke actuele browser. MKV komt nog minder ver. Gaat het bestand naar een webpagina of een formulier, dan is dat meestal de hele reden voor de omzetting.
De gebruikelijke programma's overlappen niet: MKV open je in VLC, MKVToolNix en HandBrake, GIF in GIMP, Adobe Photoshop en ImageMagick — wie het resultaat krijgt, heeft dus iets uit de tweede rij nodig.
De twee mikken op ander werk: MKV op archivering en een af bestand overdragen, GIF op het web. Dat is het afwegen waard, want de reden dat het ene bestaat is meestal de reden dat het andere onhandig is.
MKV verscheen in 2002. Het is vastgelegd in Matroska, en dat is de moeite waard als het bestand het gereedschap moet overleven dat het schreef.
GIF komt van CompuServe en stamt uit 1987, vastgelegd in GIF89a. GIMP, Adobe Photoshop en ImageMagick lezen het formaat.
GIF verscheen in 1987 en MKV in 2002. Het oudste is doorgaans het veiligste bestand om te overhandigen; het nieuwste doet hetzelfde werk met minder bytes.
Nee. Deze omzetting gebeurt volledig in je browser, dus het bestand verlaat je apparaat niet. Je kunt het zelf nagaan: open het netwerktabblad van de ontwikkelaarshulpmiddelen en zet iets om. Je ziet de pagina zelf en de verzoeken voor statistiek en advertenties waarmee deze dienst betaald wordt, en geen enkel verzoek dat je bestand meeneemt. De motor achter juist dit paar is mediabunny, een omhulsel om WebCodecs, dat de hardwaredecoders van je eigen apparaat leent; je browser haalt die één keer op en bewaart hem.
Ja. Geen account, geen watermerk en geen dagtegoed dat opraakt: het draait op je eigen machine, dus je mag zo vaak terugkomen als je wilt. De browser verwerkt bestanden tot 100 MB, 100 tegelijk. mediabunny wordt naar je eigen machine gehaald en draait daar, en daarom staat er geen teller op.
GIF comprimeert, dus er gaan gegevens verloren. Met de standaardinstelling valt dat niet op; wil je zeker zijn, zet de kwaliteit dan hoger. Een GIF bewaart elk beeld volledig, met hooguit 256 kleuren en zonder bewegingscompensatie, dus hij is vele malen groter dan de video waar hij uit komt. Daarom knippen de standaardinstellingen terug naar tien seconden, 480 pixels en twaalf beelden per seconde. Het geluid gaat verloren — GIF heeft geen audio.
GIF bewaart hoogstens 256 kleuren per beeld. Een foto wordt daarbij teruggebracht tot een palet, vandaar de lucht in banden. Dat is geen kwaliteitsinstelling, dat is het formaat.
Wat deze pagina over MKV en GIF beweert, is na te gaan, en dit zijn de documenten die de zaak beslechten.