Video Reverser
Reverse an MP4, WebM, MOV or MKV video and its audio with one click. Server-side FFmpeg handles the full re-encode. Files auto-deleted after 15 minutes.
Reviewed by Aygul Dovletova · Last reviewed
How to reverse a video online
- Drop a video file onto the page. MP4, WebM, MOV and MKV are accepted up to 500 MB. The upload travels over HTTPS to our EU-located processing server.
- Press Reverse video. The job enters our BullMQ queue. FFmpeg decodes the entire stream, applies the
reverseandareversefilters, and re-encodes to MP4 with H.264 video and AAC audio. - Download the reversed clip via the signed URL the page surfaces once the job finishes. Both the source upload and the produced output are auto-deleted from disk after 15 minutes.
- Verify the result. The clip should play frame-by-frame backwards, with audio likewise playing in reverse. If only the video should be reversed, run the source through the mute tool first.
What the reverser does
This is a free reverse video tool that handles MP4, WebM, MOV and MKV files server-side. Reversing a video sounds simple but is one of the more expensive operations on a media pipeline: every video codec we ship with (H.264, H.265, VP9, AV1) is time-asymmetric - frames depend on earlier frames via P-frame and B-frame references - so the codec cannot stream-copy a reverse. The only viable approach is to fully decode the stream into raw frames, flip the order in memory or via a buffered filter, then re-encode the result. We do exactly that with FFmpeg's reverse and areverse filters and a CRF 20 H.264 + AAC re-encode.
Why use an online reverser
An online video reverser earns its keep when you want a single quick reverse without installing a desktop editor. CapCut, Premiere, DaVinci Resolve, and iMovie all support reversing, but each one is overkill if you only need to flip a 10-second clip for a TikTok or a meme. The catch with most online services is unclear retention - the same upload might sit on someone else's server for weeks. Our policy is strict and automatic:
- Files are processed on EU servers and auto-deleted within 15 minutes of upload.
- The signed download link expires alongside the file - it is not a permanent public URL.
- Nothing about the file content is logged or analysed.
How the reverse works under the hood
FFmpeg's reverse video filter (and its audio counterpart areverse) buffers every frame in memory, then writes them out in reverse order. That is why the operation is memory-bound on long files. The behaviour is documented in the FFmpeg filters manual. We invoke it with arguments equivalent to ffmpeg -i input -vf reverse -af areverse -c:v libx264 -crf 20 -preset fast -c:a aac -b:a 192k output.mp4. The fast preset keeps encode time reasonable for typical 5-10 minute clips; for very long inputs we may scale down the preset speed automatically.
Because the filter has to see every frame before it can emit anything, total processing time scales linearly with input duration and you will see no progress until late in the run. The progress bar on the page reflects FFmpeg's reported PTS, which jumps once the buffered reverse pass starts streaming to the encoder.
Use cases for the free video reverser
- Creators - generate the reverse half of a boomerang-style loop (trim, reverse, concatenate forward + reverse with the video concatenator).
- Editors - preview a "rewind" effect for a project before committing it to the timeline.
- Educators - show a process in reverse for an explainer (assembly disassembling, ingredients un-mixing).
- Meme makers - flip a viral clip for a remix where the reversed audio is the joke.
- Sports analysis - rewind a slow-motion replay to study a movement from the end backwards (combine with the video speed changer at 0.25x for frame-level inspection).
- Forensics and accessibility - inspect a clip from end to start when the original direction is misleading or hard to follow.
Common pitfalls
- Reversed audio is not always pleasant. Speech becomes nonsense; music with strong beats develops a sucking sound. If you only need a visual reverse, mute the source first.
- Reversing then converting is two passes. The reverser always outputs MP4; if you need the result in WebM or MOV, run the output through the video converter. Two re-encodes add up to a small additional quality loss.
- Very long clips may queue at peak load. Trim the source first if you only need a short segment - the trimmer is essentially free, and reversing a short clip is dramatically faster than reversing the whole source.
- Audio sync can drift if the source has variable frame rate (VFR) - common with screen recordings. FFmpeg's reverse expects constant frame rate; we re-encode to CFR as a side effect, but very pathological VFR sources may still produce a small drift.
- HDR metadata is dropped. The re-encode targets the standard SDR Rec.709 pipeline. If you need HDR-aware reversing, use a desktop editor.
Reverse vs other retime operations
"Reverse" is a 180-degree case of "retime": the playback direction is flipped, not just stretched. If you want a normal speed change (faster or slower while still playing forward) use the video speed changer instead - that runs through the lighter setpts/atempo path and is dramatically faster than a full reverse. If you want both - a clip that plays forward, then reverses, then loops - reverse this output with the reverser and concatenate the forward and reversed clips with the video concatenator.
Privacy and browser support
The tool works in any modern browser that can upload a file - recent Chrome, Edge, Firefox, Safari, and mobile equivalents. There are no SharedArrayBuffer or cross-origin-isolation requirements. Files are uploaded over HTTPS to our EU-located processing server, reversed with FFmpeg, and made available via a signed, time-limited download URL. After 15 minutes both the input and the output are deleted from disk and the signed URL stops working. Nothing about your file content is logged or analysed.
Frequently Asked Questions
Does the audio get reversed as well?
Yes. The audio track is passed through FFmpeg's areverse filter so it plays backwards in sync with the reversed video. If you would rather reverse only the video and keep the audio forward, run the file through the mute video tool first, then reverse - or open a feature request and we will consider an "audio-forward" toggle.
Why does reversing take longer than other ops?
FFmpeg has to load the entire decoded stream into a buffer to flip the frame order, then re-encode the whole thing. Stream-copy mode is impossible for reverse because video codecs are time-asymmetric (P and B frames depend on earlier frames). Plan for roughly twice the time of a normal convert pass on the same file.
What is the maximum file size for reversing?
500 MB per upload, same as the other backend video tools. Reversing pushes the memory footprint up, so very long files at high resolution may queue behind shorter clips during peak load.
Will the output keep my original resolution?
Yes. We do not down-scale during the reverse pass. The output is re-encoded with H.264 at CRF 20 plus AAC audio at 192 kbps, packaged in MP4. If you need the result in WebM or MOV, run a follow-up convert after the reverse.
Can I reverse only part of a video?
Yes - trim the clip first with the video trimmer, then reverse the trimmed result. The two-pass workflow is also how you produce boomerang-style loops: trim, reverse, then concatenate the forward and reversed clips with the video concatenator.
Is my file private during reversing?
Uploads travel over HTTPS to our EU-located processing server. FFmpeg handles the reverse on disk, returns a signed download URL, and both the source upload and the produced output are auto-deleted after 15 minutes. We do not log or analyse the file content.
More Video & Audio
Audio Converter
Convert audio between MP3, WAV, M4A, OGG and FLAC. Pick bitrate for lossy formats. Files auto-deleted after 15 minutes.
Open toolAudio Trimmer
Cut a section from MP3, WAV, M4A, OGG or FLAC files. Stream-copy is fast and lossless. Files auto-deleted after 15 minutes.
Open toolAudio Waveform Generator
Generate a SoundCloud-style waveform image from any audio file. Decoded in your browser, exported as PNG or SVG.
Open toolExtract Audio from Video
Pull the audio track out of MP4, WebM, MOV and MKV. Output as MP3, WAV, AAC or Opus. Files auto-deleted after 15 minutes.
Open toolMute Video
Remove the audio track from MP4, WebM, MOV and MKV. Stream-copy keeps the video quality intact. Files auto-deleted after 15 minutes.
Open toolVideo Compressor
Compress MP4, WebM and MOV videos with H.264 to make them smaller for sharing. Files auto-deleted after 15 minutes.
Open tool