To rotate a video 90°, 180°, or 270° permanently, use Zro7 Rotate Video. Choose fast (flip a metadata rotation flag, instant, no quality loss) or real (physically re-encode rotated frames, universal compatibility). Everything runs in your browser via ffmpeg.wasm; nothing is uploaded.
Metadata flag vs real rotation
- Metadata flag (fast) — writes a rotation tag in the MP4 header. Compliant players (VLC, iOS, Android, YouTube, most modern software) honor it. Instant, byte-identical pixels.
- Real rotation (re-encode) — actually rotates each frame's pixels. Every player displays it correctly, including older browsers and embed pipelines. Slower; one generation of encoding loss.
Which to pick
For personal viewing and modern platforms, metadata rotation is enough and preserves quality. For embeds (websites, PowerPoint, older Windows Media Player, some CMSes) that ignore the rotation tag, use real rotation. If unsure and quality tolerance is loose, use real rotation — it always works.
Steps
- Open Rotate Video.
- Drop the sideways / upside-down video.
- Pick 90° CW, 90° CCW, or 180°.
- Pick fast (metadata) or real (re-encode).
- Click Rotate and download.
Why iPhone videos look sideways in the first place
iPhones always record sensor-native (landscape) and set an orientation tag telling players to rotate. Compliant apps honor it; non-compliant ones (older Windows apps, some web CMSes) don't — hence the "sideways" bug. Real rotation eliminates the ambiguity.
Zro7