Mirror flip a video horizontally or vertically
The Video Mirror flips a video left-to-right (a mirror image) or upside down and exports the result as a new video file. People commonly use it to fix footage from a front-facing camera that came out reversed, or to swap which side of the frame a subject is on. It does that one job only: no cropping, no rotation by arbitrary angles, no resizing, and no flipping of just part of a clip. Flipping requires re-encoding the picture, so it is not lossless, and it is slower than a simple cut.
'Horizontal (mirror)' uses ffmpeg's hflip filter and behaves like a mirror: whatever was on the left of the frame moves to the right. 'Vertical (flip)' uses vflip and turns the picture upside down, so people appear inverted. A typical scenario: you recorded a demo with a phone's front camera and the footage came out mirrored, or you want the subject to move from the left side of the frame to the right to suit a layout. Choose 'Horizontal (mirror)' and run it. Keep in mind that any text, captions, or watermarks in the frame are reversed too, so videos with on-screen text are usually poor candidates for mirroring. Since results depend on the particular video, we do not quote processing times or file sizes.
Flipping means re-encoding every frame, and common video formats use lossy compression, so quality can change slightly and the file size may differ. The tool has no quality setting to adjust.
The work is done in your browser by a WebAssembly build of ffmpeg, so speed depends on your device. Longer and higher-resolution videos take more time. Try a short clip first.
Not with this tool. The whole frame is flipped, including any text or graphics already burned into it. If text must read normally, mirror the footage first and add the text afterwards in another editor.
Try another file, or convert the video to a common MP4 first. Because no error detail is shown, it is hard to say why; likely causes are an unrecognized file or running out of memory.
The video is written to a virtual file system inside your browser and flipped by a WebAssembly build of ffmpeg. The code has no step that uploads the video to a server. The only network request is the first-time download of the ffmpeg core from the public CDN unpkg.com, which does not include your file. The result is previewed and downloaded through a temporary local link that is released when you change files or leave the page.