Is there a way to change the rotation angle of a video file?
I have a couple of videos in the wrong direction so all I wanted is to correct it.
If you are asking for rotate a video 90º or 180º, you should use avidemux.
sudo apt-get update sudo apt-get install avidemux
And you're done.
You can also use ffmpeg and the commandline (taken from Rotating videos with FFmpeg):
Rotate 90 clockwise:
ffmpeg -i in.mov -vf "transpose=1" out.mov
For the transpose parameter you can pass:
0 = 90CounterCLockwise and Vertical Flip (default) 1 = 90Clockwise 2 = 90CounterClockwise 3 = 90Clockwise and Vertical Flip
And to flip it horizontally (ffmpeg documentation):
Flip the input video horizontally.
For example to horizontally flip the video in input with `ffmpeg':
ffmpeg -i in.avi -vf "hflip" out.avi
Older versions of Ubuntu supplied
avconv instead of
ffmpeg. In this case just change
avconv -i in.mov -vf "transpose=1" out.mov
Do you mean rotation on playback or converting it to a rotated version?
As a commandline-user I normally use mplayer:
mplayer -vf rotate=1 videofile.mp4
(rotate can have values from 0 to 7, 1 rotates 90deg clockwise)
Convert (requires transcoding):
mencoder -vf rotate=1 videofile.mp4 -oac copy -of lavf -lavfopts format=mp4 -ovc lavc -lavcopts vcodec=mpeg4 -o newfilename.mp4
(you can use other video codecs as well, this is just an example)
And here is a graphical tool to do the latter: kdenlive (a kde application from the universe)
If you just want to view a movie in a different orientation, as of Totem 3.1.4 (in Raring 13.04 and beyond), there is a "rotation plugin" which you can turn on (edit/plugins), and then rotate e.g. via ctrl-r.
I think proper rotation should be automatic when there is rotation metadata, and I commented on a relevant Totem bug here: Bug 701950 – Iphone Movies
There are also ways to do this in mplayer (and to convert to a rotated movie with mencoder), e.g.
mplayer -vf rotate file.mov
mencoder file.mov -oac lavc -ovc x264 -vf rotate=1 -o file-rotated.mov
The best option (in my opinion!) is OpenShot, you simply follow these easy steps:
OpenShot crops the video when rotated from landscape to portrait. To compensate, I tried these steps and it worked. Hope it works for you too.
In this way, you would find the video least cropped and it should not be noticeable.
Thank you for your interest in this question.
Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?