Reparer en ødelagt video i browseren
Scan en MP4 eller MOV for beskadigede billeder, se præcis, hvor filen er ødelagt, og gem en repareret kopi, der kan afspilles. Alt kører på din enhed — filen forlader den aldrig.
Hvad siden faktisk kontrollerer
Vælg en video, så gennemgår siden hele datastrømmen for at finde billeder med ødelagte data og viser dig på en tidslinje, hvor de ligger. Reparationen gemmer en ny fil med kun de billeder, der kan afkodes, så resultatet kan afspilles uden at gå i stå. Alt kører på din enhed — intet uploades.
I en MP4 eller MOV er hvert H.264- eller HEVC-billede gemt som en kæde: et længdetal, derefter netop så mange byte billeddata, så den næste længde og så videre, indtil billedets data slutter. Kæden skal ende præcis ved slutningen. Er en længde nul, eller peger den ud over det sted, hvor dataene stopper, er billedets byte ikke det, filen påstår.
Når pakkelængderne er kontrolleret, afkoder værktøjet hver billedgruppe. Mislykkes afkodningen, udelades gruppen, og kontrollen fortsætter ved det næste nøglebillede; tidslinjen markerer hele den berørte gruppe, fordi det præcise billede, der fejler, kan være ukendt.
Har du nogensinde kørt en ødelagt video gennem ffmpeg og set Invalid NAL unit size (0 > 1241) rulle forbi, er det præcis den samme fejl, der bliver meldt. Afspillere reagerer som regel ved at gå i stå, springe over eller vise en grød af blokke — for det er alt, hvad de kan gøre med byte, der ikke er der.
Kontrollen kræver en afkoder til videoens codec. En browser, der ikke kan afkode videoen, kan ikke kontrollere en repareret kopi.
To slags skader, og de ser forskellige ud
Billeder med beskadigede data. Noget har skrevet de forkerte byte — en afbrudt kopiering til et USB-stik, et hukommelseskort, der er ved at gå i stykker, en synkronisering, der stoppede halvvejs. Filens længde og indeks er intakte, og videoen åbner normalt, men enkelte billeder inde i den er ubrugelige. På tidslinjen ses de som markeringer spredt ud dér, hvor skaden er sket.
Video, der er blevet afbrudt. En download eller overførsel stoppede for tidligt. Headeren angiver stadig den oprindelige længde, så afspillere viser en tidslinje i fuld længde, men billeddataene slutter bare midtvejs. Siden opdager det ved at sammenligne den længde, filen angiver, med det sidste billede, den faktisk kan nå — på tidslinjen er det én grå blok i slutningen.
Det er værd at skelne mellem de to, fordi de giver forskellige forventninger. Spredte skader koster dig ofte et sekund her og der. En fil, der stopper ved 40 %, mangler 60 % af videoen, og intet værktøj kan opfinde det, der aldrig blev skrevet.
Hvorfor den reparerede fil er kortere
Billederne i en video er ikke uafhængige af hinanden. Et nøglebillede står alene, men billederne efter det gemmes som forskelle i forhold til det — så hvis et nøglebilledes data er ødelagt, er alle de billeder, der bygger på det, også ubrugelige, selv om deres egne byte er helt i orden. Derfor kan en fil med ti ødelagte billeder miste langt flere end ti.
Reparationen bevarer kun de billeder, der faktisk kan afkodes, og lukker hullerne, så resultatet kan afspilles fra start til slut i stedet for at fryse, hvor skaden var. Prisen er, at resultatet bliver kortere end originalen — præcis så meget som det, der er fjernet. Siden viser dig det tal, før du går i gang, og igen ved resultatet.
I standardtilstanden kopieres de bevarede billeder uden omkodning. Den fulde afkodningskontrol tager tid; den valgfrie indstilling ”Behold også ufuldstændige billeder” koder den bevarede video om.
Lyden bevares og forbliver synkron. Når hullerne lukkes, passer billedet ikke længere til et lydspor i den oprindelige længde, så lyden klippes ved præcis de samme grænser — hvert bevaret stykke billede har sit eget stykke lyd, forskudt med samme mængde. Inden for et stykke hænger de to fast sammen; kun ved samlingerne kan lyden være forskudt, og aldrig med mere end en halv lydpakke, hvilket er omkring ti millisekunder. Det er en størrelsesorden under, hvad nogen kan opfatte som manglende læbesynkronisering.
Det kan siden ikke
En fil, der slet ikke kan åbnes, kan siden ikke hjælpe med. Hver MP4 har et indeks, der beskriver, hvor hvert billede ligger. Er det indeks beskadiget eller væk — det sker ofte, når en optagelse stopper uden at blive afsluttet korrekt — er der intet kort at gå efter, og siden siger det i stedet for at køre i ring. Sådanne filer kræver den originale kilde eller et værktøj, der genopbygger indekset ved at gætte sig frem til, hvor billederne begynder og slutter.
Lyden kontrolleres ikke for skader. De eksisterende lydpakker kopieres og klippes til, så de passer til den bevarede video. Beskadiget eller allerede manglende lyd kan ikke gendannes på denne måde.
Kun H.264 og HEVC. Det er de codecs, der gemmer billeder med en længdeangivelse foran, og det er den, kontrollen læser. MJPEG, MPEG-4 Part 2 og andre opbygger billederne anderledes — målt med denne målestok ville de alle se ødelagte ud, så siden afviser dem i stedet.
FAQ
Bliver min video uploadet nogen steder?
Nej. Filen læses af din browser på din egen enhed, og den reparerede kopi gemmes også dér. Intet sendes til en server — du kan selv tjekke det ved at åbne browserens netværkspanel, mens scanningen kører, eller ved at afbryde internetforbindelsen, før du starter reparationen.
Forringer reparationen kvaliteten?
Standardtilstanden kopierer de bevarede billeder uden omkodning. ”Behold også ufuldstændige billeder” koder videoen om og kan ændre kvaliteten; reddede billeder kan vise blokke.
Har den reparerede fil stadig lyd?
Ja, og den forbliver synkron. Lyden klippes ved de samme grænser som billedet og forskydes med samme mængde, så de to hænger fast sammen inden for hvert bevaret stykke. Kun ved samlingerne mellem stykkerne kan de være en smule forskudt, højst en halv lydpakke — omkring ti millisekunder, langt under hvad man kan opfatte. Det, du ikke får tilbage, er lyden, der hørte til de fjernede stykker, for billedet, den hørte sammen med, er også væk.
Scanningen siger, at filen er i orden, men den kan stadig ikke afspilles. Hvorfor?
Kontrollen dækker billeddataene i H.264- og HEVC-video. En fil kan bestå den og alligevel ikke kunne afspilles af andre grunde: en codec, din afspiller ikke understøtter, et beskadiget lydspor eller en særhed i containeren. Et fejlfrit resultat her indsnævrer problemet, men løser det ikke nødvendigvis.
Hvor lang tid tager scanningen?
Det afhænger af videoens varighed, opløsning og codec samt af, hvor hurtig din enhed er, fordi kontrollen både læser og afkoder videoen. Store videoer kan tage flere minutter. Vælger du en anden fil, stopper den igangværende analyse.
Kan siden gendanne den del af en video, der aldrig blev downloadet?
Nej. Hvis en overførsel stoppede for tidligt, blev de manglende billeddata aldrig skrevet til din disk — der er intet på din enhed at gendanne. Det, siden kan gøre, er at fortælle dig præcis, hvor meget der mangler, og gemme en ren kopi, der kan afspilles, af den del, der nåede frem.
Min fil kan slet ikke åbnes. Hvad gør jeg?
Det peger på filens indeks snarere end på dens billeder, og det er det ene tilfælde, siden ikke kan hjælpe med. Prøv at skaffe originalen igen, hvis det er muligt. Ellers er næste skridt et dedikeret gendannelsesværktøj, der genopbygger indekset ved at scanne efter billedgrænser — Mac-appen kan også kode om uden om skader, som en browser ikke kan håndtere.
Flere videoværktøjer
AskClean-teamet · Opdateret 2026-09-01