Orientation problems

Instagram Reel sideways or upside down? Fix the rotation flag

Updated 4 fixes2 sources

Short answer

Phones record most videos in one sensor orientation and store a rotation flag that tells players how to turn it. When an editor, converter or upload path ignores or double-applies that flag, the Reel appears sideways or upside down. Rotate the clip in an editor so the rotation is written into the pixels, export a true 1080×1920 vertical file, and post that.

Key takeaways

  • Phones store many videos with a rotation flag instead of rotated pixels; a tool that ignores or double-applies the flag shows the video sideways.
  • Re-encoding with FFmpeg applies the rotation flag to the pixels by default, which produces a file that plays the same everywhere.
  • Reels can be 1.91:1 to 9:16 (Instagram Help), so a horizontal Reel is allowed, but it plays small inside the vertical player.
  • Mirrored (flipped) video is a different problem from rotated video; fix it with a horizontal flip, not a rotation.
  • Check that the export really is 1080 × 1920 before posting; a 1920 × 1080 file with a rotation flag is a common cause.

Why Instagram turns your Reel sideways

A phone camera records in its sensor's orientation and writes a rotation value into the file that tells players to turn the picture by 90, 180 or 270 degrees. Most players honor it. If an editor, converter or upload step drops the value, the video plays in the sensor's orientation (sideways); if a step applies it twice, the video turns too far (upside down).

The reliable fix is to write the rotation into the pixels, so there is no flag left to misread.

  • See the stored size and rotation: ffprobe -v error -select_streams v:0 -show_entries stream=width,height:stream_side_data=rotation -of default=nw=1 in.mov
  • Bake the rotation into the picture: ffmpeg -i in.mov -c:v libx264 -crf 18 -pix_fmt yuv420p -c:a copy out.mp4 (FFmpeg applies the rotation automatically when it re-encodes).
  • Turn it further if it is still wrong: add -vf transpose=1 (90° clockwise), -vf transpose=2 (90° counterclockwise) or -vf "hflip,vflip" (180°).

Free tools:Rotate a videoInspect width, height and rotation

Sideways after posting, or already sideways?

Play the exported file on your computer before you blame Instagram. If it is already sideways there, the camera or editor wrote it that way; rotate and export again. If it is upright on the computer but sideways after posting, a step in the upload ignored the file's rotation flag; export a re-encoded copy so the rotation is part of the picture.

Find your case

What you seeWhat it usually meansDo this
Plays correctly in your gallery, sideways on InstagramThe rotation flag was dropped during upload or conversionBurn the rotation into the video (step 1)
Upside down after editing in another appRotation applied twiceReset rotation, export again (step 2)
Sideways only when filmed with phone flat on a tableThe phone could not tell its orientationRotate in an editor (step 1)
Mirrored, not rotated (front camera)Front-camera mirroringFlip horizontally (step 3)
Correct in your editor, sideways after postingExport kept a flag the upload ignoredExport a re-encoded file, not a pass-through copy

Fix it step by step

  1. Rotate and re-export

    Open the clip in an editor, rotate it until it plays upright, and export a new MP4. The export writes upright pixels, so no app can misread the flag again.

    Rotate a video →

  2. Check the export is really 1080×1920

    An upright vertical file has a width smaller than its height. If your export says 1920×1080 with a rotation, re-export from a vertical project.

    Crop to 9:16 →

  3. Mirroring is a different fix

    Front-camera clips can appear mirrored. Use your editor's flip-horizontal option; rotation will not fix it.

  4. Lock orientation while filming

    Phones decide orientation from motion sensors. Holding the phone flat at the start of a recording often produces the wrong flag; start recording with the phone upright.

Horizontal Reels: allowed, but small

Instagram accepts Reels between 1.91:1 and 9:16, so a 16:9 Reel is allowed and is not a rotation error. In the vertical Reels player it is shown with bars, and the picture uses only 1080 × 608 of a 1080 × 1920 screen. If you want it full screen, reframe it to 9:16 instead of rotating it.

Free tool:Crop a video to 9:16

Rotate a video before posting it to Instagram

iPhone

  • Photos → open the video → Edit → Crop → tap Rotate until upright → Done.

Android

  • Google Photos → open the video → Edit → Crop → Rotate → Save copy.

Windows (Clipchamp)

  • Import the video, drag it to the timeline, select it and use the rotate tool or rotate in 90° steps, then export.

CapCut or Premiere Pro

  • Select the clip, set rotation to 90° (or use the rotate button) and export a new 1080 × 1920 file.

Post the new file, not the original: the rotation is now in the picture itself, so Instagram has no flag to misread.

Stretched or squeezed instead of rotated?

A video can also look wrong without being rotated: faces too wide or too thin. That is the pixel (sample) aspect ratio in the file, which tells players to stretch each pixel. Phone cameras use square pixels, but some converters and screen recorders write a non-square value, and platforms that ignore or apply it differently show the picture stretched.

  • Check it: ffprobe -v error -select_streams v:0 -show_entries stream=width,height,sample_aspect_ratio,display_aspect_ratio -of default=nw=1 in.mp4. A sample_aspect_ratio other than 1:1 is the cause.
  • Fix it with square pixels at the intended size: ffmpeg -i in.mp4 -vf "scale=1080:1920,setsar=1" -c:v libx264 -crf 18 -c:a copy out.mp4

Prevent sideways Reels

  • Unlock rotation or hold the phone upright before you press record; the orientation is decided when recording starts.
  • Record vertical Reels in the phone's own camera in portrait, then edit.
  • Export a re-encoded file from your editor rather than a pass-through copy, so the rotation is written into the picture.
  • Check the export's width and height before posting: 1080 × 1920 for a vertical Reel.

Landscape footage: rotate or reframe?

If you filmed horizontally on purpose and want a vertical Reel, rotating is the wrong fix: it turns the picture on its side. Reframe instead: crop the landscape clip to 9:16 around the subject, or place it on a 1080 × 1920 canvas. Rotate only when the picture itself is turned the wrong way.

Free tool:Reframe to 9:16

Check the rotation flag

Many phone videos store the picture sideways with a rotation flag, and some tools ignore it. Check what your file says:

  • ffprobe -v error -select_streams v:0 -show_entries stream_side_data=rotation -of default=nw=1 input.mov
  • A value of 90 or -90 means the picture is stored sideways and relies on the flag.
  • Bake the rotation into the picture so no tool can ignore it: ffmpeg -i input.mov -c:v libx264 -crf 18 -c:a copy fixed.mp4

Frequently asked questions

Why does Instagram rotate my video?

It isn't rotating it on purpose; the video's rotation flag was lost or misread somewhere between recording and upload. Export a new file with the rotation applied.

Can I rotate a Reel after posting?

No. Delete it, fix the file, and post again.

Why is my Reel upside down only on some devices?

Players handle rotation flags differently. A re-exported file with upright pixels plays the same everywhere.

Why is my Instagram Reel sideways after uploading?

The file has a rotation flag that a step in your editing or upload path did not apply. Re-encode the video so the rotation is written into the pixels, then post the new file.

Can Instagram Reels be horizontal?

Yes. Instagram accepts Reels from 1.91:1 to 9:16, but a horizontal Reel plays with bars inside the vertical player. Reframe to 9:16 for full screen.

What size is a horizontal Instagram Reel?

Instagram accepts Reels from 1.91:1 to 9:16, so 1920 × 1080 (16:9) is allowed. It plays with bars in the vertical player; 1080 × 1920 fills the screen.

Should Instagram Reels be horizontal or vertical?

Vertical 9:16 (1080 × 1920) fills the Reels player. Horizontal Reels are allowed but appear small, with bars above and below.

Why does Instagram flip my video?

Front-camera videos are mirrored in some apps. Flip the video horizontally in an editor before posting; rotating will not fix a mirror image.

Why is my Instagram Reel stretched?

The file's pixel aspect ratio is not square, or the video was scaled without keeping its shape. Re-export at 1080 × 1920 with square pixels (setsar=1).

Why does my Reel look upside down only on some phones?

Some players apply a 180° rotation flag and others ignore it. Re-encode so the rotation is in the picture and every device shows it the same way.

Why is my Instagram Reel horizontal when I filmed it vertical?

The rotation flag in the file was dropped by an app or converter. Re-encode the video so the rotation is written into the picture, and check the export is 1080 × 1920.

Sources

Reviewed 2026-10-06. Steps not attributed to a source are general video practice or computed above.