Video Reverser

Play a video backwards, video and audio reversed entirely in your browser, files never uploaded.

Your video is reversed locally with FFmpeg running in your browser. Nothing is uploaded; the file never leaves your device. First use downloads the ~31 MB engine once. Clips up to 60 seconds and 200 MB.

About the Video Reverser

Playing footage backwards opens up a whole style of editing: objects flying back into hands, splashes un-splashing, boomerang-style social clips, or simply reviewing a moment in reverse to study what happened. This tool reverses both the video track and the audio track, so motion and sound play mirror-wise; dialogue reversed has its own unmistakable character, and reversed music is a classic production effect.

Reversing is genuinely different from copying or trimming: FFmpeg must decode every frame, hold them all in memory, then write them back in the opposite order. That is why this tool caps clips at 60 seconds; longer clips can exhaust browser-tab memory and crash. For the same reason the output is re-encoded to H.264 MP4, and silent videos are retried automatically without the audio reverse step. Everything runs in your browser via WebAssembly; the file never touches a server.

Working with a longer recording? Cut the exact piece you want first with the Video Trimmer, then reverse the trimmed clip here. Turn the result into an animation with the Video to GIF Converter, or change its format with the Video Converter.

How to Reverse a Video

  1. Select your video file (MP4, WebM, MOV, MKV, AVI, and more, up to 200 MB). The tool detects its duration automatically.
  2. Clips longer than 60 seconds are refused; trim them first, then reverse the short piece.
  3. Click Reverse Video. Video and audio are reversed and re-encoded to MP4.
  4. Click Download Reversed Video to save the result.

Video Reverser FAQs

Why is there a 60-second limit?

Reversing requires every decoded frame to be held in browser memory before writing them in reverse order. A 60-second cap keeps memory use within what a browser tab can safely handle; longer clips risk crashing the page. Trim your clip to the part you actually need reversed, then run it here.

Is the audio reversed too?

Yes. The audio track is reversed alongside the video so sound and motion stay in sync. If your video has no audio track at all, the tool automatically retries without the audio step; you do not need to configure anything.

Does reversing re-encode my video?

Yes, it has to. A reversed stream cannot be copied bit-for-bit because the frame order changes. The output is re-encoded to H.264 MP4 with a fast preset, which keeps quality high while staying responsive in the browser.

Which formats work as input?

Anything FFmpeg reads: MP4, WebM, MOV, MKV, AVI, M4V, and more. The output is always a standard MP4 (H.264 video, AAC audio), so it plays everywhere regardless of the source container.

Are my videos uploaded to a server?

No. Reversing happens entirely in your browser using a WebAssembly build of FFmpeg. The file is read into browser memory, processed locally, and returned as a download; nothing is transmitted anywhere.