The one filter that cannot stream
Most video processing is a conveyor belt. Frames arrive, get scaled or cropped or recoloured, and leave, and the tool never needs to hold more than a few at a time. That is why you can crop a two hour film in a browser tab.
Reversing breaks that model completely. The first frame of the output is the last frame of the input, so nothing can be written until everything has been read and decoded. The entire clip lives in memory simultaneously, uncompressed, and uncompressed video is enormous: a single second of 1080p at 30 frames per second is roughly 93 megabytes of raw pixels before any of the surrounding overhead.
The engine here runs single threaded, without the cross-origin isolation that would allow threads, inside a heap that is bounded by the browser. There is no clever way around this. So the tool measures the clip first and refuses up front rather than freezing your tab and losing the work.
Reversing a short clip
- Drop your video on the box or use Choose a file. MP4, MOV, M4V and WebM are accepted.
- Choose an Audio option. Reverse audio too (plays backwards) keeps sound in step with the picture, Keep audio playing forward does not, and Remove audio (silent video) drops it.
- Click Reverse a Video. The clip is probed first, so an over-limit file is rejected in a second or two rather than after a long wait.
- If it passes, the encode runs and the progress bar tracks it.
- Download the result, named after your file with a reversed suffix and an mp4 extension.
- Process another clears the queue.
The probe step is doing two jobs at once. It reads the duration for the limit check, and it reports whether there is an audio stream at all, which decides how the encoder is invoked.
Two limits, because they fail differently
Thirty seconds and one hundred megabytes, both checked, either one enough to stop the run.
Duration alone would not be sufficient. A 4K clip at a high bitrate can be huge in decoded frames while comfortably under half a minute, and that is precisely the file that exhausts memory. File size alone would not be sufficient either, since a heavily compressed long clip can be modest on disk and vast once decoded.
The refusal is built with the specific limit and your actual figure in it, so a 47 second clip is measured as 47 seconds against a 30 second limit. You will not read that sentence, though, and it is worth knowing why: the shell around this tool replaces any thrown error with one fixed generic apology, so the detailed wording goes to the browser console and the screen shows only that something went wrong. When a clip is refused, check it against both numbers rather than looking for the reason on the page. Duration is skipped when the probe cannot determine it, which happens with some containers and with damaged files, and the size check carries the load in that case.
Three ways to treat the sound
Reversed audio is the default and the obvious one. Speech becomes unintelligible, music becomes eerie, and a pouring liquid becomes something being drunk. It stays in sync with the picture because both streams are reversed together.
Keeping the audio forward produces something stranger and genuinely useful: the picture runs backwards over the original soundtrack. For a reversed visual over a music bed, this is what you want, and it saves you a separate step to re-attach the audio afterwards.
Muting is for the case where you are going to add sound later, or where the original audio is just room noise you do not need. It is also what happens automatically when the input has no audio stream, since there is nothing to reverse or keep.
What to run before and after
The realistic workflow is to shorten first. Trim Video cuts the clip down to the moment you actually want to reverse, which both gets you under the limit and saves you encoding frames you were going to discard. Compress Video helps with the size limit if a short clip is still too heavy.
Afterwards, MP4 to GIF turns a reversed clip into a loop for a chat or a forum post, and Loop Video repeats it. For a forward-then-backward bounce, reverse a copy and join the two. If it is only the soundtrack you want played backwards, Reverse Audio does that on its own without touching any pixels. The rest is on the video tools hub.