Reparera en skadad video i webbläsaren
Skanna en MP4 eller MOV efter skadade bildrutor, se exakt var filen är trasig och spara en reparerad kopia som går att spela upp. Allt körs på din enhet – filen lämnar den aldrig.
Vad sidan faktiskt kontrollerar
Välj en video så går sidan igenom hela videoströmmen för att hitta bildrutor med trasiga data och visar sedan var de finns på en tidslinje. Vid reparationen skrivs en ny fil som bara innehåller de bildrutor som går att avkoda, så att resultatet spelas upp utan att stanna. Allt körs på din enhet – inget laddas upp.
I en MP4 eller MOV lagras varje H.264- eller HEVC-bildruta som en kedja: ett längdtal, sedan så många byte bilddata, sedan nästa längd och så vidare tills bildrutans data tar slut. Kedjan måste gå jämnt ut exakt vid slutet. Om en längd är noll, eller pekar förbi den punkt där datan tar slut, är bildrutans byte inte vad filen påstår att de är.
När paketlängderna är kontrollerade avkodar verktyget varje grupp av bildrutor. Misslyckas avkodningen utesluts gruppen och kontrollen fortsätter vid nästa nyckelbildruta; tidslinjen markerar hela den drabbade gruppen, eftersom det inte alltid går att veta exakt vilken bildruta som är trasig.
Om du någon gång har kört en trasig video genom ffmpeg och sett Invalid NAL unit size (0 > 1241) rulla förbi är det samma fel som rapporteras här. Spelare reagerar oftast genom att stanna, hoppa över eller visa en sörja av block – för det är allt de kan göra med byte som inte finns.
Kontrollen kräver en avkodare för videons codec. En webbläsare som inte kan avkoda videon kan inte heller kontrollera en reparerad kopia.
Två sorters skador – och de ser olika ut
Bildrutor med skadade data. Något har skrivit fel byte – en kopiering till ett USB-minne som avbröts, ett minneskort som håller på att gå sönder, en synkronisering som dog halvvägs. Filens längd och index är intakta och videon öppnas som vanligt, men enskilda bildrutor i den går inte att använda. På tidslinjen syns de som markeringar utspridda där skadan uppstod.
Video som har blivit avkortad. En nedladdning eller överföring avbröts i förtid. Filhuvudet anger fortfarande den ursprungliga längden, så spelare visar en tidslinje för hela längden, men bilddatan tar helt enkelt slut på vägen. Sidan upptäcker det genom att jämföra den längd som filen anger med den sista bildruta som faktiskt går att nå – på tidslinjen är det ett grått block i slutet.
Det är värt att skilja på de två, eftersom de kräver olika förväntningar. Utspridda skador kostar dig ofta en sekund här och där. En fil som tar slut vid 40 % saknar 60 % av videon, och inget verktyg kan hitta på det som aldrig skrevs.
Varför den reparerade filen är kortare
Bildrutorna i en video är inte oberoende av varandra. En nyckelbildruta står för sig själv, men bildrutorna efter den lagras som skillnader mot den – så om en nyckelbildrutas data är trasiga blir varje bildruta som bygger på den också oanvändbar, även om deras egna byte är helt felfria. Därför kan en fil med tio trasiga bildrutor förlora betydligt fler än tio.
Reparationen behåller bara de bildrutor som faktiskt går att avkoda och sluter luckorna, så att resultatet spelas upp från början till slut i stället för att frysa där skadan fanns. Priset är att resultatet blir kortare än originalet med så mycket som har tagits bort. Sidan visar den siffran innan du bestämmer dig, och igen vid resultatet.
I standardläget kopieras de behållna bildrutorna utan omkodning. Den fullständiga avkodningskontrollen tar tid; det valfria läget ”Behåll även bildrutor med ofullständig bild” kodar om den behållna videon.
Ljudet behålls och förblir synkat. När luckorna sluts stämmer bilden inte längre med ett ljudspår av den ursprungliga längden, så ljudet klipps längs exakt samma gränser – varje behållet bildavsnitt får med sig sitt eget ljudavsnitt, förskjutet lika mycket. Inom ett avsnitt är bild och ljud låsta till varandra; bara i skarvarna kan ljudet hamna lite fel, och aldrig mer än ett halvt ljudpaket, vilket är ungefär tio millisekunder. Det är en storleksordning under vad någon kan uppfatta som ett fel i läppsynken.
Vad sidan inte kan göra
En fil som inte går att öppna alls kan sidan inte hjälpa. Varje MP4 har ett index som beskriver var varje bildruta ligger. Om indexet är skadat eller saknas – vanligt när en inspelning stoppas utan att slutföras – finns det ingen karta att följa, och sidan säger det i stället för att gå i evighet. För att rädda sådana filer behövs den ursprungliga källan eller ett verktyg som bygger upp indexet igen genom att gissa var bildrutorna börjar och slutar.
Ljudet kontrolleras inte för skador. Befintliga ljudpaket kopieras och kortas så att de stämmer med den behållna videon. Ljud som är skadat eller redan saknas kan inte återställas på det här sättet.
Bara H.264 och HEVC. Det är de codecar som lagrar bildrutor med längdprefix, och det är det som kontrollen läser. MJPEG, MPEG-4 Part 2 och andra lägger upp bildrutorna på andra sätt – mätta med den här måttstocken skulle alla verka trasiga, så sidan avstår i stället.
Vanliga frågor
Laddas min video upp någonstans?
Nej. Filen läses av din webbläsare på din egen enhet, och den reparerade kopian skrivs också där. Ingenting skickas till någon server – det kan du kontrollera genom att öppna webbläsarens nätverkspanel medan skanningen pågår, eller genom att koppla från internet innan du startar reparationen.
Blir kvaliteten sämre av reparationen?
Standardläget kopierar de behållna bildrutorna utan omkodning. ”Behåll även bildrutor med ofullständig bild” kodar om videon och kan påverka kvaliteten; räddade bildrutor kan visa block.
Har den reparerade filen fortfarande ljud?
Ja, och ljudet förblir synkat. Ljudet klipps längs samma gränser som bilden och förskjuts lika mycket, så bild och ljud är låsta till varandra inom varje behållet avsnitt. Bara i skarvarna mellan avsnitten kan de glida isär något, som mest ett halvt ljudpaket – ungefär tio millisekunder, långt under vad som går att uppfatta. Det du inte får tillbaka är ljudet som hörde till de borttagna avsnitten, eftersom bilden det hörde ihop med också är borta.
Skanningen säger att filen är hel, men den går ändå inte att spela upp. Varför?
Kontrollen gäller bilddata i H.264- och HEVC-video. En fil kan klara den och ändå inte gå att spela upp av andra skäl: en codec som din spelare inte stöder, ett skadat ljudspår eller en egenhet i behållaren. Ett felfritt resultat här ringar in problemet snarare än löser det.
Hur lång tid tar skanningen?
Det beror på videons längd, upplösning och codec och på hur snabb enheten är, eftersom kontrollen både läser och avkodar videon. Stora videor kan ta flera minuter. Om du väljer en annan fil avbryts den pågående analysen.
Kan den återställa den del av en video som aldrig laddades ner?
Nej. Om en överföring avbröts i förtid skrevs den saknade bilddatan aldrig till din disk – det finns ingenting på din enhet att återställa. Det sidan kan göra är att visa exakt hur mycket som saknas och spara en felfri, spelbar kopia av den del som kom fram.
Min fil går inte ens att öppna. Vad gör jag nu?
Det tyder på att felet sitter i filens index snarare än i bildrutorna, och det är det enda fallet där sidan inte kan hjälpa till. Försök att få tag på originalet igen om det går. Annars är nästa steg ett särskilt återställningsverktyg som bygger upp indexet igen genom att söka efter var bildrutorna börjar och slutar – Mac-appen kan också koda om runt skador som en webbläsare inte klarar.
Fler videoverktyg
AskClean-teamet · Uppdaterad 2026-09-01