Korjaa vioittunut video selaimessa
Etsi MP4- tai MOV-videosta vaurioituneet kuvat, näe tarkalleen, missä kohdin tiedosto on rikki, ja tallenna korjattu kopio, joka toistuu. Kaikki tapahtuu laitteellasi.
Mitä tämä sivu oikeasti tarkistaa
Valitse video, niin sivu käy läpi koko videovirran, etsii kuvat, joiden data on rikki, ja näyttää niiden kohdat aikajanalla. Korjaus tallentaa uuden tiedoston, jossa on vain onnistuneesti purkautuvat kuvat, joten tulos toistuu pysähtelemättä. Kaikki tapahtuu laitteellasi – mitään ei lähetetä palvelimelle.
MP4- tai MOV-tiedostossa jokainen H.264- tai HEVC-kuva on tallennettu ketjuna: ensin pituusluku, sitten sen verran tavuja kuvadataa, sitten seuraava pituus ja niin edelleen, kunnes kuvan data loppuu. Ketjun täytyy päättyä tarkalleen kuvan loppuun. Jos jokin pituus on nolla tai osoittaa datan lopun yli, kuvan tavut eivät ole sitä, mitä tiedosto väittää.
Pakettien pituuksien tarkistuksen jälkeen työkalu purkaa jokaisen kuvaryhmän. Jos purku epäonnistuu, ryhmä jätetään pois ja tarkistus jatkuu seuraavasta avainkuvasta; aikajana merkitsee koko ryhmän, koska tarkkaa virheellistä kuvaa ei välttämättä tiedetä.
Jos olet joskus ajanut rikkinäisen videon ffmpegin läpi ja nähnyt ilmoituksen Invalid NAL unit size (0 > 1241) vilahtavan ruudulla, kyse on samasta virheestä. Soittimet yleensä pysähtelevät, hyppivät tai näyttävät palikoitunutta suttua – koska muuta ne eivät voi tehdä tavuilla, joita ei ole.
Tarkistus vaatii dekooderin videon koodekille. Selain, joka ei pysty purkamaan videota, ei voi varmistaa korjattua kopiota.
Kaksi vikatyyppiä – ja ne näyttävät erilaisilta
Kuvat, joiden data on vioittunut. Jokin on kirjoittanut vääriä tavuja – keskeytynyt kopiointi USB-tikulle, hajoava muistikortti tai kesken katkennut synkronointi. Tiedoston pituus ja hakemisto ovat kunnossa ja video aukeaa normaalisti, mutta yksittäiset kuvat sen sisällä ovat käyttökelvottomia. Aikajanalla ne näkyvät merkintöinä niissä kohdissa, joissa vauriot ovat.
Kesken katkennut video. Lataus tai siirto on keskeytynyt. Otsake ilmoittaa yhä alkuperäisen pituuden, joten soittimet näyttävät täyspitkän aikajanan, mutta kuvadata yksinkertaisesti loppuu kesken. Sivu tunnistaa tämän vertaamalla tiedoston ilmoittamaa pituutta viimeiseen kuvaan, johon se oikeasti pääsee – aikajanalla se näkyy yhtenä harmaana alueena lopussa.
Vikatyypit kannattaa erottaa, koska niissä odotukset ovat erilaiset. Hajanaiset vauriot vievät usein sekunnin sieltä täältä. Jos tiedosto on katkennut 40 %:n kohdalla, siitä puuttuu 60 % videosta, eikä mikään työkalu voi keksiä sitä, mitä ei koskaan kirjoitettu.
Miksi korjattu tiedosto on lyhyempi
Videon kuvat eivät ole toisistaan riippumattomia. Avainkuva on itsenäinen, mutta sen jälkeiset kuvat on tallennettu eroina siihen – joten jos avainkuvan data on rikki, myös jokainen siihen nojaava kuva on käyttökelvoton, vaikka niiden omat tavut olisivat täysin kunnossa. Siksi tiedosto, jossa on kymmenen rikkinäistä kuvaa, voi menettää huomattavasti enemmän kuin kymmenen kuvaa.
Korjaus säilyttää vain kuvat, jotka voi oikeasti purkaa, ja sulkee aukot, jotta tulos toistuu alusta loppuun eikä jähmety vaurion kohdalle. Hintana on, että tulos on alkuperäistä lyhyempi pois jätetyn osuuden verran. Sivu kertoo tämän luvun jo ennen korjauksen aloittamista ja uudelleen tuloksen yhteydessä.
Oletustilassa säilytettävät kuvat kopioidaan ilman uudelleenkoodausta. Koko videon purkutarkistus vie aikaa; valinnainen ”Säilytä myös epätäydelliset kuvat” -tila koodaa säilytettävän videon uudelleen.
Ääni säilyy ja pysyy tahdissa. Kun aukot suljetaan, kuva ei enää vastaa alkuperäisen pituista ääniraitaa, joten ääni leikataan täsmälleen samoista kohdista – jokaisella säilytetyllä kuvajaksolla on oma äänijaksonsa, jota siirretään saman verran. Jakson sisällä kuva ja ääni ovat lukittuina toisiinsa; vain saumakohdissa ääni voi heittää, eikä koskaan enempää kuin puolen äänipaketin verran eli noin kymmenen millisekuntia. Se on kertaluokkaa alle sen, minkä kukaan pystyy kuulemaan huulisynkronoinnin virheenä.
Mitä tämä sivu ei pysty tekemään
Tiedostoa, joka ei aukea lainkaan, ei voi korjata täällä. Jokaisessa MP4-tiedostossa on hakemisto, joka kertoo, missä kukin kuva on. Jos hakemisto on vaurioitunut tai puuttuu – mikä on tavallista, kun tallennus pysähtyy, ennen kuin tiedosto on viimeistelty – tiedoston läpikäyntiin ei ole karttaa, ja sivu kertoo sen suoraan eikä jää pyörimään. Tällaisten tiedostojen pelastamiseen tarvitaan alkuperäinen lähde tai työkalu, joka rakentaa hakemiston uudelleen arvioimalla kuvien rajat.
Ääntä ei tarkisteta vaurioiden varalta. Olemassa olevat äänipaketit kopioidaan ja rajataan vastaamaan säilytettyä videota. Vaurioitunutta tai jo puuttuvaa ääntä ei voi palauttaa tällä menetelmällä.
Vain H.264 ja HEVC. Nämä koodekit tallentavat kuvat pituustietojen kanssa, ja juuri niitä tarkistus lukee. MJPEG, MPEG-4 Part 2 ja muut järjestävät kuvat eri tavalla – tällä mittatikulla mitattuna ne näyttäisivät kaikki rikkinäisiltä, joten sivu jättää ne tarkistamatta.
UKK
Lähetetäänkö videoni jonnekin?
Ei. Selaimesi lukee tiedoston omalla laitteellasi, ja korjattu kopio kirjoitetaan myös sinne. Mitään ei lähetetä palvelimelle – voit varmistaa sen avaamalla selaimen kehittäjätyökalujen Verkko-välilehden tarkistuksen ajaksi tai katkaisemalla internetyhteyden ennen korjauksen aloittamista.
Heikentääkö korjaus laatua?
Oletustila kopioi säilytettävät kuvat ilman uudelleenkoodausta. ”Säilytä myös epätäydelliset kuvat” koodaa videon uudelleen, mikä voi muuttaa laatua, ja pelastetuissa kuvissa voi näkyä palikoitumista.
Onko korjatussa tiedostossa yhä ääni?
On, ja se pysyy tahdissa. Ääni leikataan samoista kohdista kuin kuva ja siirretään saman verran, joten kuva ja ääni pysyvät lukittuina toisiinsa jokaisen säilytetyn jakson sisällä. Vain jaksojen välisissä saumoissa ne voivat erota hieman, enintään puolen äänipaketin verran – noin kymmenen millisekuntia, mikä on selvästi alle havaittavan. Takaisin et saa ääntä, joka kuului pois jätettyihin jaksoihin, koska myös niihin kuulunut kuva on poissa.
Tarkistuksen mukaan tiedosto on ehjä, mutta se ei silti toistu. Miksi?
Tarkistus kattaa H.264- ja HEVC-videon kuvadatan. Tiedosto voi läpäistä sen ja silti jäädä toistumatta muista syistä: soitin ei tue koodekkia, ääniraita on vaurioitunut tai säiliössä on jokin poikkeama. Puhdas tulos rajaa ongelmaa, mutta ei vielä ratkaise sitä.
Kauanko tarkistus kestää?
Aika riippuu videon pituudesta, tarkkuudesta, koodekista ja laitteen nopeudesta, koska tarkistus sekä lukee että purkaa videon. Suurilla videoilla se voi kestää minuutteja. Toisen tiedoston valitseminen pysäyttää käynnissä olevan analyysin.
Voiko se palauttaa videon osan, jota ei koskaan ladattu?
Ei. Jos siirto keskeytyi, puuttuvaa kuvadataa ei koskaan kirjoitettu levyllesi – laitteellasi ei ole mitään palautettavaa. Sivu voi kertoa tarkalleen, kuinka paljon puuttuu, ja tallentaa virheettömän, toistuvan kopion siitä osasta, joka ehti perille.
Tiedostoni ei edes aukea. Mitä nyt?
Se viittaa tiedoston hakemistoon eikä sen kuviin, ja se on ainoa tapaus, jossa tämä sivu ei voi auttaa. Hanki alkuperäinen tiedosto uudelleen, jos se on mahdollista. Jos ei, seuraava askel on erillinen palautustyökalu, joka rakentaa hakemiston uudelleen etsimällä kuvien rajat – Mac-sovellus pystyy myös koodaamaan videon uudelleen vaurioiden ohi, mihin selain ei pysty.
Lisää videotyökaluja
AskClean-tiimi · Päivitetty 2026-09-01