How to fix a mirrored selfie video recording
- Step 1Check whether your clip is really mirrored — Look for backwards text on a sign, a book, or a screen behind you, or a watch on the wrong wrist. If text reads correctly, the clip is NOT mirrored — flipping would break it. iPhone front-camera clips are usually already correct.
- Step 2Drop the selfie onto the tool — Drag in the file (MP4, MOV, MKV, WEBM, AVI, M4V or TS). It is loaded into your browser only — nothing is uploaded to a server.
- Step 3Leave the Axis dropdown on h — The single Axis control defaults to h (horizontal). That is exactly what un-mirrors a selfie. Do not switch to v — vertical would turn the clip upside down.
- Step 4Run the flip — JAD applies
-vf hflipand re-encodes the video withlibx264 -preset medium -crf 20, copying the audio. There is nothing else to configure. - Step 5Download the corrected MP4 — You get an H.264 MP4 with audio identical to the source. Filename is your original with
-out.mp4. - Step 6Verify text now reads forwards — Play it back — signs and text should read normally and your watch should be on the correct wrist. If text still looks wrong, the source may not have been mirrored after all; do not flip a second time.
Is my selfie mirrored? Quick decision table
Decide before flipping. Flipping a correctly-oriented clip makes it wrong — so confirm the symptom first.
| Symptom | Likely cause | Action |
|---|---|---|
| Text/signs read backwards | Mirrored save (common on Android front cam) | Apply horizontal flip (Axis h) |
| Watch on wrong wrist / parting on wrong side | Mirrored save | Apply horizontal flip (Axis h) |
| Everything reads correctly | True orientation (typical iPhone) | Do nothing — no flip needed |
| Clip is sideways (90deg off) | Rotation metadata / wrong hold | Use the rotator, not the flipper |
| Clip is upside down | Mounted/held inverted | Use vertical flip (Axis v) or rotator 180 |
Selfie-fix specifics
What the hflip pass does to a selfie clip. Audio and timing are untouched.
| Item | Value |
|---|---|
| Filter applied | hflip (single horizontal mirror) |
| Audio | Stream-copied, in sync, no quality change |
| Video | Re-encoded H.264, CRF 20 (fixed) |
| Output | MP4 (one file in, one file out) |
| Free size limit | 1 GB per file |
| Privacy | Processed in-browser, never uploaded |
Cookbook
Real mirrored-selfie scenarios. The key skill is confirming the clip is genuinely mirrored before flipping, so you fix it in one pass instead of double-flipping.
Android front-camera vlog with backwards text
A vlog where the bookshelf titles behind you read backwards. A single hflip restores them.
Input: vlog_front.mp4 (Android front cam, mirrored save) Symptom: shelf titles reversed Axis: h FFmpeg: -i vlog_front.mp4 -vf hflip -c:v libx264 -preset medium -crf 20 -c:a copy out.mp4 Output: vlog_front-out.mp4 (text reads forwards)
iPhone selfie that was already correct — leave it alone
iPhone stores the true orientation. If text reads fine, do NOT flip; flipping would mirror a correct clip.
Input: iphone_selfie.mov Check: text reads correctly already Action: skip the flip entirely (Flipping here would make a correct clip wrong.)
Don't double-flip
If you flip, decide it looks worse, and flip again, you are back to the mirrored original. Flip is an involution — twice returns the start.
flip(flip(x)) == x If it looks wrong after flipping, the source was likely already correct. Re-flipping just toggles back; it does not improve quality.
Mirrored AND upside down (camera mounted inverted)
A face-cam clamped upside-down can be both inverted and mirrored. hflip fixes the mirror; for the inversion you need the rotator's 180.
Step 1: Axis h (un-mirror) Step 2: rotator 180 -> /video-tools/video-rotator (The flip tool cannot combine h+v in one pass.)
Keep voice perfectly synced
Because audio is copied, your speech stays locked to your lips after the flip.
-c:a copy -> AAC track unchanged hflip preserves video PTS Result: lip-sync identical to source
Edge cases and what actually happens
Flipped a clip that was already correct
User errorIf the source read correctly (typical iPhone), applying hflip makes it wrong. Flip is reversible — just flip again to return to the original — but the cleanest path is to confirm the mirror symptom before flipping.
iPhone footage looks unchanged after flip
ExpectediPhones store the true orientation, so an iPhone selfie usually does not need flipping. If you flip it anyway, it becomes mirrored. Check for backwards text first.
Text still backwards after one flip
Wrong tool / unmirroredIf text is still reversed after a single hflip, the clip may not have been mirrored (so it is now mirrored), or the issue is rotation. Re-flip to undo, then reassess; sideways clips need the rotator.
Clip is sideways, not mirrored
Wrong toolA 90-degree orientation problem is a rotation, not a mirror. hflip will not stand a sideways clip upright. Use /video-tools/video-rotator with 90 or 270.
Clip is upside down
Wrong axisAn inverted clip needs a vertical flip (Axis v) or a 180 rotation, not horizontal. hflip only swaps left/right.
Captions you added now read backwards
By designIf you burned in captions before flipping, the flip reverses them. Flip the raw clip first, then add captions/subtitles afterward so they read correctly.
File exceeds tier limit
RejectedSelfie clips are usually small, but if the file is over your tier cap (1 GB Free, 10 GB Pro) it is blocked. Compress it first or upgrade.
Audio stayed perfectly in sync
PreservedAudio is copied unchanged and the flip preserves video timestamps, so your voice stays locked to your lips.
Frequently asked questions
Why is my selfie video mirrored?
Front cameras show a mirror preview so you see yourself naturally. Many Android phones then save that mirrored frame to the file, so text and surroundings appear backwards. iPhones store the true (un-mirrored) orientation, so iPhone selfies usually look correct.
How do I fix a mirrored selfie?
Apply a single horizontal flip. Drop the clip in, leave the Axis dropdown on h, and run. hflip mirrors an already-mirrored frame back to reality, so text reads forwards again.
How can I tell if my clip is actually mirrored?
Look for backwards text on a sign or screen behind you, or check which wrist your watch is on. If everything reads correctly, the clip is not mirrored and you should not flip it.
Does my iPhone selfie need flipping?
Usually not. iPhones save the true orientation, so iPhone front-camera clips already read correctly. Only flip if you can confirm text is backwards.
Will flipping move my audio out of sync?
No. The audio is stream-copied with -c:a copy and the flip preserves video timestamps, so your voice stays in sync.
Is my selfie uploaded to a server?
No. Everything runs in your browser via FFmpeg.wasm. The clip is processed locally and never uploaded — important for personal footage.
What if I flip it and it looks worse?
Flipping is reversible — flip again to return to the original. If it looked worse after one flip, the source was probably already correct.
Does flipping reduce quality?
There is a small re-encode cost (libx264, CRF 20), usually invisible. Audio is copied with no quality change. There is no quality slider on the flip tool.
My clip is sideways — is that the same fix?
No. Sideways is a rotation problem. Use the rotator at /video-tools/video-rotator with 90 or 270, not the flipper.
Can I un-mirror just one part of the clip?
No — the flip applies to the whole clip. Trim the part you need with the lossless trimmer, flip it, then rejoin with the merger.
What format will I get back?
An H.264 MP4, regardless of the input format. It plays on virtually any device or platform.
Is there a size limit on my selfie?
Yes — 1 GB per file on Free, 10 GB on Pro, 100 GB on Pro-media and Developer. There is no duration limit, only file size.
Privacy first
Every JAD Video tool runs entirely in your browser via WebCodecs and FFmpeg (WebAssembly). Your video files never leave your device — verified by zero outbound network requests during processing.