De code van deze pagina is niet gestart.

Open je index.html rechtstreeks uit een map, dan worden JavaScript-modules geblokkeerd en gebeurt er niets zodra je een video kiest. Serveer de map in plaats daarvan over http:

powershell -ExecutionPolicy Bypass -File serve.ps1

Open daarna http://localhost:8080/.

Video knippen — online een video inkorten

Markeer tijdens het afspelen wat het bewaren waard is. Krijg het terug als één video.

Taal: Nederlands
Broncode bekijken
Je video's worden nooit geüpload. Er is geen server.

Je eigen browser leest, markeert, knipt en schrijft je video, op je eigen hardware. Niets hier kan iets ophalen of versturen, want er zit helemaal geen netwerkfunctie in deze tool. En al was die er wel, dan stond aan de andere kant van deze pagina nog steeds geen server om een video naartoe te sturen.

Live controle: bezig met controleren…

Offline: bezig met controleren…

Geloof ons vooral niet op ons woord. Open DevTools, hou het tabblad “Netwerk” in de gaten en knip een video. Geen enkel verzoek draagt een frame, een bestandsnaam of ook maar één byte van wat je koos. Of trek de stekker uit je internet en knip er alsnog een, want een tool die je video wegstuurde om hem te laten knippen zou er domweg mee ophouden.

1 Kies een video

2 Markeer de stukken die je wilt

Speel hem door en druk op I waar een stuk moet beginnen en op O waar het moet eindigen, zo vaak als je wilt. Elk paar wordt een regel hieronder, en de gereedgekomen video bestaat uit die regels, de een na de ander. Met U maak je de laatste ongedaan, met de spatiebalk speel je af en pauzeer je, en met de pijltjes spring je vijf seconden.

De markeringen worden opgeslagen als gewoon tekstbestand, met één regel per segment in het formaat hierboven. Zo overleeft een lange markeersessie een gesloten tabblad, en kun je hetzelfde bestand aan elke tool geven die die indeling leest.

0:00.000 0:00.000
Snelheid

Segmenten nog geen

Totaal gehouden 0:00.000

Nog niets gemarkeerd. Druk op I en dan O terwijl hij speelt, of gebruik de knoppen hierboven.

Wat er met de gemarkeerde stukken gebeurt

3 Knip hem

Beeldformaat Eén formaat geldt voor het hele bestand. Een video met een andere vorm wordt er met balken in gepast, nooit uitgerekt.

Kwaliteit Nooit meer dan het origineel uitgaf, want daarboven hercoderen maakt het bestand alleen maar groter.

Gehouden
—
Uiteindelijke lengte
—
Begint op
—
Ruwweg
—
Beeld
—
Geluid
—

Als Markdown bekijken

Zo knip je een video

  1. Kies een video. Sleep een mp4, mov, m4v of WebM het vak in. De browser leest hem rechtstreeks van je schijf, en er gaat ondertussen niets ergens heen. Sleep er meerdere naar binnen, dan worden ze aan elkaar gezet in de volgorde waarin je ze erin zette.
  2. Speel hem af en markeer de stukken die je wilt. Druk op I waar een stuk moet beginnen en op O waar het moet eindigen, zo vaak als je wilt. Elk paar wordt een regel in de tabel eronder en een band op de tijdlijn. Met U neem je de laatste terug, met de spatiebalk speel je af en pauzeer je, en met de pijltjes spring je vijf seconden tegelijk. Krijg je het moment lastig te pakken, zet het afspelen dan langzamer.
  3. Werk de markeringen bij. Elke regel kun je apart afspelen, opnieuw timen door er een exacte tijd in te tikken, in de volgorde omhoog of omlaag schuiven, of verwijderen. De twee uiteinden van het geselecteerde stuk sleep je desgewenst over de tijdlijn. Het totaal bovenaan is wat de gereedgekomen video gaat duren.
  4. Hou ze, of knip ze eruit. Houden is de gebruikelijke kant op, en dan bestaat de gereedgekomen video uit de stukken die je markeerde, op volgorde aan elkaar gezet. Ze eruit knippen is die andere klus die mensen willen en zelden vinden. Markeer de reclames, de stiltes of de valse starts, en wat overblijft wordt zonder die aan elkaar gezet.
  5. Knip hem, en download. Met “Hou elke byte” gaan de frames onaangeroerd over. Dat gaat snel en het kan geen kwaliteit kosten, alleen begint elk stuk dan bij het keyframe vóór je markering. “Knip precies hier” decodeert het beeld en schrijft het opnieuw, zodat elk stuk begint op het frame dat je koos. Voordat je op de knop drukt, zegt de pagina welke van de twee je krijgt en wat dat kost.

De uitgebreide versie

Hoe je een video inkort zonder hem opnieuw te coderen Een filmpje knippen hoeft geen enkele byte kwaliteit te kosten. Waarom een knip soms eerder landt dan waar je hem markeerde, wat een keyframe daarmee te maken heeft, en wanneer je een hercodering accepteert.

Vragen

Wordt mijn video ergens heen geüpload?

Nee. Je eigen browser leest, markeert, knipt en schrijft hem op je eigen hardware. Deze tool heeft geen serverkant, en in de Content-Security-Policy van de pagina staat elk adres dat hij mag benaderen, waarvan er geen enkele bij deze site hoort. Controleer je het liever dan dat je het aanneemt, trek dan de stekker uit je internet en knip er alsnog een.

Kan ik meerdere stukken uit dezelfde video houden?

Daar is dit juist voor. Druk zo vaak je wilt op I en O terwijl hij speelt. Elk paar wordt een regel, en de gereedgekomen video is elke regel op volgorde aan elkaar gezet, met al het andere weg. De meeste online knippers geven je één paar grepen en vragen welk enkel stuk je wilt houden. Dat is prima om een filmpje aan de voor- en achterkant bij te snijden, en volstrekt waardeloos als je een uur beeldmateriaal één keer wilt doorkijken om de zes momenten te houden die de moeite waard zijn.

Kost knippen kwaliteit?

Op de gewone route niet, en zeker niet op de manier die ertoe doet. Knippen verandert niets aan hoe een frame eruitziet, dus de frames gaan precies zoals ze waren naar het nieuwe bestand: dezelfde bytes, dezelfde encoderinstellingen, alles hetzelfde. De enige route hier die iets opnieuw codeert is het exacte knippen, en dat staat gewoon op de knop.

Waarom begint een stuk eerder dan waar ik het markeerde?

Door de manier waarop video opgeslagen wordt, en alleen bij spelers die een standaardonderdeel van het formaat negeren. De meeste frames worden bewaard als een beschrijving van hoe ze van hun buren verschillen, dus ze zijn zonder die buren niet te decoderen. Alleen een keyframe staat op zichzelf, en keyframes liggen meestal een tot tien seconden uit elkaar. Een knip die frames kopieert moet dus de reeks vanaf het keyframe vóór je markering meenemen, en in het bestand staat dan begin met afspelen bij jouw markering, waar elke gangbare speler zich aan houdt. Moet het in elke speler exact zijn, kies dan “Knip precies hier”, want die codeert opnieuw. Voordat je exporteert, zegt de pagina in welk geval je zit en om hoeveel het gaat.

Kan ik in plaats daarvan de reclames eruit knippen?

Ja. Markeer ze en kies daarna “Knip ze eruit”, dan wordt juist alles wat je niet gemarkeerd hebt op volgorde aan elkaar gezet. Dezelfde lijst markeringen beantwoordt allebei de vragen, dus je kunt ertussen wisselen en de lengte zien veranderen zonder ook maar iets twee keer te markeren.

Kan ik mijn markeringen opslaan en er later op terugkomen?

Ja. “Markeringen opslaan” schrijft een gewoon tekstbestand met één regel per stuk, waarin een begin en een eind door een komma gescheiden worden, en “Markeringen laden” leest er een terug. Er worden twee formaten aangeboden, gewone seconden en HH:MM:SS.mmm, en allebei houden zich aan de indeling die andere tools die zo werken al gebruiken, dus een bestand dat hier geschreven is kun je aan zo'n tool geven en een bestand dat daar geschreven is kun je op deze pagina slepen. Markeren is nauwkeurig werk en niemand hoort het twee keer te doen.

Welke videoformaten kan ik knippen?

Mp4, m4v en mov worden rechtstreeks gelezen, wat er ook in zit: H.264, HEVC, AV1 of VP9. Frames kopiëren houdt niet in dat ze gedecodeerd worden, dus deze route werkt zelfs voor een codec waarvoor je browser helemaal geen decoder heeft. Al het andere dat je browser kan afspelen, en dan denk je meteen aan WebM, wordt geknipt door het af te spelen en het resultaat op te nemen. Dat werkt, maar het duurt zo lang als het resultaat zelf en het kan maar één stuk houden. Een bestand dat de browser niet kan lezen en ook niet kan afspelen, in de praktijk avi, wmv, flv en de meeste mkv's, wordt geweigerd met een melding die dat zegt, in plaats van halverwege te stranden.

Zit er een limiet op de grootte of lengte van de video?

In de tool zit geen limiet ingebouwd, en op de kopieerroute wordt het bestand nauwelijks gelezen. Naar de frames die je houdt wordt alleen gewezen in plaats van dat ze geladen worden, dus vier minuten overhouden uit een opname van vier gigabyte kost ongeveer evenveel als die vier minuten naar schijf schrijven. Het exacte knippen loopt een paar megabyte tegelijk door het bestand. Hoe dan ook is het praktische plafond het gereedgekomen bestand, dat in het geheugen wordt opgebouwd voordat je het downloadt.

Blijft het geluid intact?

Op beide mp4-routes gaat het monster voor monster over zonder ooit gedecodeerd te worden, dus het is byte voor byte wat er in het bestand zat, en een bewerkingsmarkering houdt elk stuk tot op een duizendste seconde gelijk met zijn beeld. Er is één uitzondering, en dat is het aan elkaar zetten van losse video's waarvan het geluid anders beschreven is, bijvoorbeeld met verschillende bemonsteringsfrequenties. Die krijg je niet in één spoor zonder ze te decoderen, en de pagina zegt dat voordat ze het doet. Op de opnameroute wordt het van de weergave opgevangen en opnieuw gecodeerd. Hoe dan ook staat er een vinkje klaar om het er helemaal uit te laten.

Is het gratis, en heb ik er een account voor nodig?

Het is gratis, en er komt geen account, geen inlog, geen proefperiode en geen watermerk aan te pas. De site draait op advertenties, en die betalen hem. Die advertenties krijgen niets over je video mee.