iphoneffmpegvideo-conversion.mov

video captured from iphone gets rotated when converted to .mp4 using ffmpeg


When I try to upload videos captured from my iPhone in my app, the server performs a conversion from .mov to .mp4 so that it can be played in other platforms. However the problem is that when I shoot the video (in portrait orientation) and it is converted (using ffmpeg) and then played back from the server, it appears to be rotated. Any idea?


Solution

  • Depending on which version of ffmpeg you have and how it's compiled, one of the following should work...

    ffmpeg -vf "transpose=1" -i input.mov output.mp4
    

    ...or...

    ffmpeg -vfilters "rotate=90" -i input.mov output.mp4