Iphone videos in portrait open in QuickTime turned through 90 degrees in landscape

Hi , I am making space on my phone and moving videos to my m1 mbp to watch edit and archive, no problem you would think.


wrong.


Videos shot in portrait to make reels dont stay in portrait , the thumbnails show portrait in finder but when I open the .mov in QuickTime on my Mac it has rotated left thru 90 degrees so is now landscape. no matter what I do I cannot get it to rotate to the correct orientation using the edit and rotate function in QuickTime , I have googled the answer and theres very few suggestions that are recent , google / Ai says to use the rotate function in QT but that does not work .


I can get it to be a mirror of the original but thats by flipping it through various directions .


how can this be so hard ?


videos would have been shot on a 14, 15 or 16 pro that would have been upto date at the time with no special or weird settings . Mac is always running latest version of Os .


If I use photomechanic they stay as shot, open and play correctly but I can't trim them etc



MacBook Pro (M1 Pro, 2021)

Posted on Oct 23, 2025 9:56 AM

Reply
Question marked as Top-ranking reply

Posted on Oct 23, 2025 11:47 PM

Try to use QuickLook instead QuickTime Player to rotate movies: select the movie in Finder, hit the space bar and at the top use the 90° CCW icon. Also Right-click > Quick Actions > Rotate Left does the same.


Cameras always take images and movies in landscape mode and the image data is rotated by software when needed. But some apps might improperly read rotation tags so some app displays it as portrait and another app as landscape and the same app might use a different rotation for the preview which is even more confusing.


In QuickTime movies (.mov, .mp4, .m4v) Rotation is derived from the rotation angle of the MatrixStructure, which the arctangent of the first 2 elements in the unit matrix.


https://exiftool.org/forum/index.php?topic=16306.msg87688#msg87688

https://exiftool.org/forum/index.php?topic=15240.msg82077#msg82077


For example iPhone 13 Pro portrait movie:


exiftool -a -G1 -s -ImageWidth -ImageHeight -MatrixStructure -Rotation movie.mov 
[Track1]        ImageWidth                      : 3840
[Track1]        ImageHeight                     : 2160
[Track1]        MatrixStructure                 : 0 1 0 -1 0 0 2160 0 1
[Composite]     Rotation                        : 90


I use QuickLook to rotate movies because it is lossless while QuickTime Player does some rotations lossy which is much slower. So the previous movie rotated in QuickLook 90° CCW to landscape is:


exiftool -a -G1 -s -ImageWidth -ImageHeight -MatrixStructure -Rotation movie.mov
[Track1]        ImageWidth                      : 3840
[Track1]        ImageHeight                     : 2160
[Track1]        MatrixStructure                 : 1 0 0 0 1 0 0 0 1
[Composite]     Rotation                        : 0


And back to original portrait mode 270° CCW:


exiftool -a -G1 -s -ImageWidth -ImageHeight -MatrixStructure -Rotation movie.mov
[Track1]        ImageWidth                      : 3840
[Track1]        ImageHeight                     : 2160
[Track1]        MatrixStructure                 : 0 1 0 -1 0 0 2160 0 1
[Composite]     Rotation                        : 90


On the other hand, QuickTime Player sometimes re-encodes the rotated movie which takes time and might very well be lossy. Some rotations are fast but, for example 180° CCW rotation does not just update the rotation metadata tags but rotates the whole movie so 3840x2160 is saved as 2160x3840 instead:


exiftool -a -G1 -s -ImageWidth -ImageHeight -MatrixStructure -Rotation qt_player_180°ccw.mov 
[Track2]        ImageWidth                      : 2160
[Track2]        ImageHeight                     : 3840
[Track1]        MatrixStructure                 : 1 0 0 0 1 0 0 0 1
[Composite]     Rotation                        : 0


...


p.s the new iOS 18 .heic images have some new features (so High Sierra no longer supports them).


In images rotation metadata tags QuickTime:Rotation and EXIF:Orientation have changed somewhat in newer iOS 18 .heic. For example, portrait .heic rotated in the iPhone 16 Pro introduced a new sort of duplicate QuickTime:Rotation tag that old software might not handle properly.


Even in macOS Sequoia 15.7.1 QuickLook or Quick Actions > Rotate Left are still very flaky when rotating such new iPhone 16 Pro .heic so the edited orientation very often fails to really stick. In older .heic and .jpg and movies they work OK.


On the other hand, Preview.app and apps like GraphicConverter rotate also the new .heic flavor by rotating the image data itself so ImageWidth and ImageHeight change places after 90° rotations and Rotation & Orientation metadata is then always set to Horizontal (normal) no matter what the rotation might be visually.


For example iPhone 16 Pro portrait .heic image:


exiftool -a -G1 -s -ImageWidth -ImageHeight -MatrixStructure -Rotation image.heic 
[File]          ImageWidth                      : 5712
[File]          ImageHeight                     : 4284
[QuickTime]     Rotation                        : Rotate 90 CW
[QuickTime]     Rotation                        : Horizontal (normal)


...rotated 90° CCW in QuickLook:


exiftool -a -G1 -s -ImageWidth -ImageHeight -MatrixStructure -Rotation image.heic
[File]          ImageWidth                      : 5712
[File]          ImageHeight                     : 4284
[QuickTime]     Rotation                        : Horizontal (normal)


...but in Sequoia rotating that 270° back to original portrait often/always fails to stick because QuickLook has failed to update rotation metadata tags. A workaround is to rotate 90° CW with Preview.app or GraphicConverter which rotate the whole image:


exiftool -a -G1 -s -ImageWidth -ImageHeight -MatrixStructure -Rotation image_preview_90°cw.heic 
[File]          ImageWidth                      : 4284
[File]          ImageHeight                     : 5712
[QuickTime]     Rotation                        : Horizontal (normal)


https://exiftool.org/forum/index.php?topic=17169.msg91974#msg91974


2 replies
Question marked as Top-ranking reply

Oct 23, 2025 11:47 PM in response to simonmiskelly

Try to use QuickLook instead QuickTime Player to rotate movies: select the movie in Finder, hit the space bar and at the top use the 90° CCW icon. Also Right-click > Quick Actions > Rotate Left does the same.


Cameras always take images and movies in landscape mode and the image data is rotated by software when needed. But some apps might improperly read rotation tags so some app displays it as portrait and another app as landscape and the same app might use a different rotation for the preview which is even more confusing.


In QuickTime movies (.mov, .mp4, .m4v) Rotation is derived from the rotation angle of the MatrixStructure, which the arctangent of the first 2 elements in the unit matrix.


https://exiftool.org/forum/index.php?topic=16306.msg87688#msg87688

https://exiftool.org/forum/index.php?topic=15240.msg82077#msg82077


For example iPhone 13 Pro portrait movie:


exiftool -a -G1 -s -ImageWidth -ImageHeight -MatrixStructure -Rotation movie.mov 
[Track1]        ImageWidth                      : 3840
[Track1]        ImageHeight                     : 2160
[Track1]        MatrixStructure                 : 0 1 0 -1 0 0 2160 0 1
[Composite]     Rotation                        : 90


I use QuickLook to rotate movies because it is lossless while QuickTime Player does some rotations lossy which is much slower. So the previous movie rotated in QuickLook 90° CCW to landscape is:


exiftool -a -G1 -s -ImageWidth -ImageHeight -MatrixStructure -Rotation movie.mov
[Track1]        ImageWidth                      : 3840
[Track1]        ImageHeight                     : 2160
[Track1]        MatrixStructure                 : 1 0 0 0 1 0 0 0 1
[Composite]     Rotation                        : 0


And back to original portrait mode 270° CCW:


exiftool -a -G1 -s -ImageWidth -ImageHeight -MatrixStructure -Rotation movie.mov
[Track1]        ImageWidth                      : 3840
[Track1]        ImageHeight                     : 2160
[Track1]        MatrixStructure                 : 0 1 0 -1 0 0 2160 0 1
[Composite]     Rotation                        : 90


On the other hand, QuickTime Player sometimes re-encodes the rotated movie which takes time and might very well be lossy. Some rotations are fast but, for example 180° CCW rotation does not just update the rotation metadata tags but rotates the whole movie so 3840x2160 is saved as 2160x3840 instead:


exiftool -a -G1 -s -ImageWidth -ImageHeight -MatrixStructure -Rotation qt_player_180°ccw.mov 
[Track2]        ImageWidth                      : 2160
[Track2]        ImageHeight                     : 3840
[Track1]        MatrixStructure                 : 1 0 0 0 1 0 0 0 1
[Composite]     Rotation                        : 0


...


p.s the new iOS 18 .heic images have some new features (so High Sierra no longer supports them).


In images rotation metadata tags QuickTime:Rotation and EXIF:Orientation have changed somewhat in newer iOS 18 .heic. For example, portrait .heic rotated in the iPhone 16 Pro introduced a new sort of duplicate QuickTime:Rotation tag that old software might not handle properly.


Even in macOS Sequoia 15.7.1 QuickLook or Quick Actions > Rotate Left are still very flaky when rotating such new iPhone 16 Pro .heic so the edited orientation very often fails to really stick. In older .heic and .jpg and movies they work OK.


On the other hand, Preview.app and apps like GraphicConverter rotate also the new .heic flavor by rotating the image data itself so ImageWidth and ImageHeight change places after 90° rotations and Rotation & Orientation metadata is then always set to Horizontal (normal) no matter what the rotation might be visually.


For example iPhone 16 Pro portrait .heic image:


exiftool -a -G1 -s -ImageWidth -ImageHeight -MatrixStructure -Rotation image.heic 
[File]          ImageWidth                      : 5712
[File]          ImageHeight                     : 4284
[QuickTime]     Rotation                        : Rotate 90 CW
[QuickTime]     Rotation                        : Horizontal (normal)


...rotated 90° CCW in QuickLook:


exiftool -a -G1 -s -ImageWidth -ImageHeight -MatrixStructure -Rotation image.heic
[File]          ImageWidth                      : 5712
[File]          ImageHeight                     : 4284
[QuickTime]     Rotation                        : Horizontal (normal)


...but in Sequoia rotating that 270° back to original portrait often/always fails to stick because QuickLook has failed to update rotation metadata tags. A workaround is to rotate 90° CW with Preview.app or GraphicConverter which rotate the whole image:


exiftool -a -G1 -s -ImageWidth -ImageHeight -MatrixStructure -Rotation image_preview_90°cw.heic 
[File]          ImageWidth                      : 4284
[File]          ImageHeight                     : 5712
[QuickTime]     Rotation                        : Horizontal (normal)


https://exiftool.org/forum/index.php?topic=17169.msg91974#msg91974


Oct 24, 2025 3:25 AM in response to Matti Haveri

update: sorry but I forgot to use also the Orientation tag for the .heic example (movies do not use that tag). So it should read like at the bottom of this message.


Confusingly there are two tags to decide how to orient the image -- QuickTime:Rotation (confusingly duplicated in original iPhone .heic) and EXIF:Orientation (a.k.a. IFD0:Orientation).


.jpg supports only Orientation. .heic supports both tags and Apple's apps seem to prefer Rotation if they differ. And some apps might read the thumbnail orientation from the other tag. IFD0:Orientation overrides XMP-tiff:Orientation.


Notice that the movie and image rotation tag behavior might vary in different macOS versions. Sequoia updates tags differently than Monterey, for example (these tests are done with Sequoia 15.7.1).


For example iPhone 16 Pro portrait .heic image (movies do not use Orientation tag):


exiftool -a -G1 -s -ImageWidth -ImageHeight -MatrixStructure -Rotation -Orientation image.heic
[File]          ImageWidth                      : 5712
[File]          ImageHeight                     : 4284
[QuickTime]     Rotation                        : Rotate 90 CW
[QuickTime]     Rotation                        : Horizontal (normal)
[IFD0]          Orientation                     : Rotate 90 CW
[XMP-tiff]      Orientation                     : Rotate 90 CW


...rotated 90° CCW in QuickLook:


exiftool -a -G1 -s -ImageWidth -ImageHeight -MatrixStructure -Rotation -Orientation image.heic
[File]          ImageWidth                      : 5712
[File]          ImageHeight                     : 4284
[QuickTime]     Rotation                        : Horizontal (normal)
[IFD0]          Orientation                     : Rotate 90 CW


...but in Sequoia rotating that 270° back to original portrait often/always fails to stick because QuickLook has failed to update rotation metadata tags. A workaround is to rotate 90° CW with Preview.app or GraphicConverter which rotate the whole image and metadata is then always set to Horizontal (normal) no matter what the rotation is visually:


exiftool -a -G1 -s -ImageWidth -ImageHeight -MatrixStructure -Rotation -Orientation image.heic
[File]          ImageWidth                      : 4284
[File]          ImageHeight                     : 5712
[QuickTime]     Rotation                        : Horizontal (normal)
[IFD0]          Orientation                     : Horizontal (normal)


Iphone videos in portrait open in QuickTime turned through 90 degrees in landscape

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.