Videosnijder - bijsnijden, knippen, splitsen & samenvoegen van video's online — knip ongewenste delen eruit, splits een clip in meerdere segmenten, of voeg meerdere videobestanden samen tot één. Alle verwerking gebeurt lokaal in uw browser, dus uw bestanden worden nooit naar een server geüpload en uw privacy is volledig beschermd.
Ondersteunde invoer: video's die open, royaltyvrije codecs gebruiken, zoals VP8/VP9/AV1/MPEG-4/FFV1 (WebM-, MKV-, MP4-, MOV- en AVI-containers). Uitvoerformaat en codecs kiest u hieronder; elke uitvoer wordt lokaal in uw browser opnieuw gecodeerd.
Het eerste gebruik laadt een videoverwerkingsengine van ca. 30 MB in de huidige browser. Die wordt daarna in de cache bewaard en hergebruikt, dus heb even geduld.
🎥
Klik om een videobestand te kiezen of sleep het hierheen
Ondersteunt WebM, MKV, MP4, MOV, AVI en andere gangbare formaten; onder 500 MB aanbevolen
Bijsnijden / knippen: bewaar alleen het deel van de video tussen de begin- en eindtijd (formaat UU:MM:SS of gewone seconden, bijv. 00:00:05 of 5). Het gekozen segment wordt in een nieuw bestand opnieuw gecodeerd.
Splitsen: verdeel de video in meerdere delen. U kunt tijdstippen opgeven (kommagescheiden, bijv. 00:00:10,00:00:20) of in een gelijk aantal delen splitsen. Elk deel wordt apart gedownload.
Samenvoegen: voeg twee of meer videobestanden toe, zet ze in de juiste volgorde en voeg ze daarna samen tot één bestand. Alle invoer wordt opnieuw gecodeerd met dezelfde instellingen, dus niet-passende codecs worden verwerkt, maar voor het beste resultaat houdt u een vergelijkbare resolutie en geluidsinstellingen aan.
Wat zijn keyframes en GOP's? Waarom knippen van video lastiger is dan het lijkt
Een video knippen klinkt als het verwijderen van een stuk bytes, maar gecomprimeerde video slaat geen complete beelden op. Een gecomprimeerde stroom is een keten die begint met een volledig op zichzelf staand beeld (een keyframe, het I-frame), gevolgd door tientallen frames die alleen wat sinds het vorige frame is veranderd opslaan. U kunt frame 47 niet decoderen zonder de frames 1 tot en met 46 al te hebben gedecodeerd. Die afhankelijkheidsketen — één keyframe plus alle frames die erop leunen — heet een GOP (Group of Pictures). Knippen is daarom een onderhandeling met de GOP-structuur: knip op een keyframe en u kunt bytes kopiëren; knip ergens anders en iets moet opnieuw worden opgebouwd.
Vijf feiten om de rest van de pagina te verankeren: • I-frame (keyframe) = compleet beeld, alleen zelf te decoderen; P-frame = veranderingen ten opzichte van het vorige frame; B-frame = veranderingen die tussen twee frames worden geïnterpoleerd • GOP = één keyframe plus de frames die ervan afhangen; gangbare lengte: 1–2 seconden (bij 30 fps is dat 30–60 frames) • keyframe-knip = bestaande GOP's kopiëren, direct en verliesvrij, maar de knip springt naar het dichtstbijzijnde keyframe (tot een GOP-lengte afwijking) • frame-nauwkeurige knip = precies het frame dat u koos, maar de grens-GOP moet opnieuw worden gecodeerd • de grootte volgt de bitrate: een clip van 60 seconden bij 12 Mbps is 12×60/8 = 90 MB, ongeacht wat er in het beeld zit
I-, P- en B-frames
Het I-frame ("intra") is een compleet JPEG-achtig beeld van dat moment; het is groot maar heeft niets anders nodig. Het P-frame ("predicted") slaat alleen het verschil met het vorige frame op — een statische camerashot maakt P-frames bijna gratis, en daarom comprimeert praatvideo zo goed. Het B-frame ("bidirectional") wordt voorspeld uit zowel het vorige als het volgende frame, en vangt objecten op die eerst verschijnen en daarna weer verdwijnen; het is het goedkoopst om op te slaan maar het moeilijkst te bewerken, omdat de decodeervolgorde niet meer overeenkomt met de weergavevolgorde. Bewerkingsprogramma's verbergen die complexiteit; het bestandsformaat niet.
Waarom een keyframe-knip direct en verliesvrij is
Een keyframe-knip selecteert hele GOP's en kopieert hun gecomprimeerde bytes naar een nieuwe container — geen decodering, geen hercodering, klaar in ongeveer de tijd die nodig is om het bestand te schrijven. De prijs is precisie: uw gevraagde startpunt kan alleen vallen waar daadwerkelijk een keyframe is. Bij een GOP van 2 seconden bij 30 fps (60 frames per GOP) kan het dichtstbijzijnde keyframe tot 59 frames verderop liggen, dus de clip kan merkbaar eerder of later beginnen dan u markeerde. Streamingdiensten coderen met keyframe-intervallen van 1–2 s precies zodat zoeken responsief blijft; beveiligingsbeelden met GOP's van 10 seconden zijn berucht om het "springen" bij het scrubben.
Waarom een frame-nauwkeurige knip opnieuw moet coderen
Stel dat het perfecte startframe een P-frame midden in een GOP is. De gecomprimeerde bytes ervan zeggen "hetzelfde als het vorige frame, behalve..." — nutteloos zonder de frames ervoor. Om het op zichzelf staand te maken, moet de knipper de hele GOP tot dat frame decoderen, uw gekozen frame tot een nieuw keyframe maken, en het opnieuw coderen (en alles erna tot het volgende oorspronkelijke keyframe). Alleen de grens-GOP betaalt deze prijs: de rest van de clip wordt nog steeds bit voor bit gekopieerd. Daarom is frame-nauwkeurig knippen trager maar slechts iets verliesgevender — één GOP krijgt een tweede compressiedoorloop, de rest blijft onaangeroerd.
Veelvoorkomende misverstanden
"Knippen verwijdert gewoon een stuk van het bestand." Vrijwel geen frame staat op zichzelf in een gecomprimeerde stroom; elk knippunt moet eerst worden afgestemd op de GOP-structuur.
"Elke knip codeert opnieuw en kost kwaliteit." Keyframe-knippen coderen nooit opnieuw. Ook frame-nauwkeurige knippen coderen alleen de enkele grens-GOP opnieuw; alles erna wordt bit voor bit gekopieerd.
"Het knippunt is precies waar ik de markering sleepte." In keyframe-modus springt het naar het dichtstbijzijnde keyframe; alleen de frame-nauwkeurige modus houdt zich aan het exacte frame — en dat is een keuze van de modus, geen fout.