<p>If the video is meant to be played in a different orientation than its stored representation, then a rotation flag is set in the stream metadata. A compliant player uses that tag and rotates the video during playback.</p>

<p>A tool like <a href="https://mediaarea.net/en/MediaInfo" rel="noreferrer">Mediainfo</a> will display that data (if specified) like here:</p>

<p><a href="https://i.sstatic.net/vJDI8.jpg" rel="noreferrer"><img src="https://i.sstatic.net/vJDI8.jpg" alt="Mediainfo rotate tag"></a></p>

<p>A tool like ffmpeg can reset the tag. Of course, you'll also want to rotate the video stream as currently stored so it plays in the correct orientation after the tag has been reset. ffmpeg's transpose filter can do that.</p>

CC BY-SA 3.0
2015-11-16T14:37:22.990Z
Could you provide an example ffmpeg command line to set the Rotation tag let's say to 90° in the answer? Thank you very much!
user3450548
CC BY-SA 3.0
2015-11-16T14:47:28.630Z
See this earlier answer: http://video.stackexchange.com/a/16340/1871
Gyan
CC BY-SA 3.0
2015-11-19T16:49:18.063Z
Thanks so much, for the information as well as the tool.  I installed Mediainfo, and sure enough, rotation value was 90 degrees for the file in question (counter clockwise).  I read somewhere that the rotation tag can be changed while recording if the recorder is so capable.  How would this tool handle that?  Just curious.
Sabuncu
CC BY-SA 3.0
2015-11-19T17:04:29.093Z
The rotation tag isn't dynamic i.e. 90 for the first minute 180 for the rest. Never seen that happen. Is that what you're asking? What you read probably meant that before the file is finalized on the recorder, the user could specify a value manually.
Gyan
CC BY-SA 3.0
2015-11-19T17:18:05.853Z
Thanks, yes that's what I meant (dynamic) - can't locate where I read that, but it doesn't matter now, based on your comment.
Sabuncu
CC BY-SA 3.0
2015-11-15T13:55:32.067Z
2015-11-15T13:55:32.067Z
Gyan
<p>I captured a short video on my Android phone in portrait mode (i.e. to be viewed vertically).  When I played it on Windows 7 using WMP (or VLC), it displayed incorrectly in landscape orientation.</p>

<p>Thinking that I had to rotate it, I transferred the video to a Windows 10 laptop to process in After Effects.  To my surprise, I found out that it plays in the correct portrait mode on Windows 10 (using whatever is the default player that comes with Windows 10), and also plays correctly when imported into After Effects, requiring no rotation.</p>

<p>What determines how a video is oriented during playback?</p>

<after-effects><playback>
What determines video orientation (landscape or portrait) during playback?
Sabuncu
# What determines video orientation (landscape or portrait) during playback?

(Asked by: username_0 on 2015-11-15)

I captured a short video on my Android phone in portrait mode (i.e. to be viewed vertically). When I played it on Windows 7 using WMP (or VLC), it displayed incorrectly in landscape orientation.

Thinking that I had to rotate it, I transferred the video to a Windows 10 laptop to process in After Effects. To my surprise, I found out that it plays in the correct portrait mode on Windows 10 (using whatever is the default player that comes with Windows 10), and also plays correctly when imported into After Effects, requiring no rotation.

What determines how a video is oriented during playback?

**Tags:** after-effects, playback


---

## 1 answers

### Answer by username_1 on 2015-11-15. Score: 10 | Accepted answer

If the video is meant to be played in a different orientation than its stored representation, then a rotation flag is set in the stream metadata. A compliant player uses that tag and rotates the video during playback.

A tool like [Mediainfo](https://mediaarea.net/en/MediaInfo) will display that data (if specified) like here:

[![Mediainfo rotate tag](https://i.sstatic.net/vJDI8.jpg)](https://i.sstatic.net/vJDI8.jpg)

A tool like ffmpeg can reset the tag. Of course, you'll also want to rotate the video stream as currently stored so it plays in the correct orientation after the tag has been reset. ffmpeg's transpose filter can do that.

> **Comments:**
> **username_2**: Could you provide an example ffmpeg command line to set the Rotation tag let's say to 90° in the answer? Thank you very much!  
> **username_1**: See this earlier answer: http://video.stackexchange.com/a/16340/1871  
> **username_0**: Thanks so much, for the information as well as the tool.  I installed Mediainfo, and sure enough, rotation value was 90 degrees for the file in question (counter clockwise).  I read somewhere that the rotation tag can be changed while recording if the recorder is so capable.  How would this tool handle that?  Just curious.  
> **username_1**: The rotation tag isn't dynamic i.e. 90 for the first minute 180 for the rest. Never seen that happen. Is that what you're asking? What you read probably meant that before the file is finalized on the recorder, the user could specify a value manually.  
> **username_0**: Thanks, yes that's what I meant (dynamic) - can't locate where I read that, but it doesn't matter now, based on your comment.  

---

