Ingen opplasting, 100% lokalt, ingen konto

Spill video baklengs

Snu en video, slutten blir starten. Alt kjører i nettleseren; filen din forlater aldri enheten din.

Slik fungerer Spill video baklengs

Video baklengs spiller av en video baklengs, bilde og lyd, ved hjelp av ffmpegs reverse- og areverse-filtre, helt inne i nettleseren din. Det finnes ingen innstillinger: slipp en fil, og hele videoen spilles fra slutt til start, med lyden reversert prøve for prøve for å samsvare.

Reversering kan ikke strømmes: ffmpeg må dekode og holde hvert bilde i minnet før det kan spille dem av baklengs. Dekodet video er dramatisk større enn den komprimerte filen (et enkelt dekodet 720p-bilde er omtrent 1,3 MB, så noen sekunder med kildemateriale kan oppta titalls megabyte med rådata samtidig), som er grunnen til at den godtatte inndatastørrelsen her er mye mindre enn de andre videoverktøyene: 50 MB, en bevisst streng grense for å unngå at nettleserfanen går tom for minne.

Ofte stilte spørsmål

Blir videoen min lastet opp noe sted for å reversere den?

Nei. ffmpeg kompilert til WebAssembly dekoder og reverserer videoen inne i nettleserfanen din. Filen leses inn i minnet på enheten din, behandles der, og det reverserte resultatet tilbys som en lokal nedlasting. Åpne nettverksfanen i nettleserens DevTools mens verktøyet kjører: ingen forespørsel sender videoen din.

Hvorfor er filstørrelsesgrensen så mye lavere her enn for andre videoverktøy?

Reverse- og areverse-filtrene kan ikke behandle en strøm gradvis, siden avspilling baklengs betyr at det siste bildet må være kjent før det første skrives ut. ffmpeg dekoder derfor og holder HELE videoen i minnet samtidig, og dekodet video er langt større enn den komprimerte filen, titalls megabyte per sekund kildemateriale er vanlig. En grense på 50 MB holder dette dekodede fotavtrykket innenfor det en typisk nettleserfane kan håndtere uten å krasje.

Blir lyden også reversert, eller bare bildet?

Begge deler. Lydfilteret areverse snur rekkefølgen på prøvene for å samsvare med den reverserte bilderekkefølgen, slik at tale og musikk spilles av baklengs i synk med bildet, i stedet for at den opprinnelige lyden fortsetter å spille forlengs over en reversert video.