When you record videos on your smartphone, the video itself is not rotated. The video recorder simply adds a tag telling the player how to rotate the video.
That's why mediainfo reports "Rotation: 180°" or other angles on videos recorded from my Samsung Galaxy S4.
Unfortunately unlike the video player on your phone, the vast majority of video players on desktop computers and TVs don't support this tag.
If the video is upside down:
avconv -i original_video.mp4 -vf "vflip,hflip" output_video.mp4
or
avconv -i original_video.mp4 -vf "transpose=2,transpose=2" output_video.mp4
(You can replace avconv with ffmpeg if avconv is not found on your system.)
Note that the first version is slightly faster (2-5 %).
If the video was recorded in portrait mode:
if the top of the image is on the left of the screen, it needs a +90° rotation:
avconv -i original_video.mp4 -vf "transpose=1" output_video.mp4
if the top of the image is on the right of the screen, it needs a -90° or +270° rotation:
avconv -i original_video.mp4 -vf "transpose=2" output_video.mp4
No comments:
Post a Comment