I have a video file captured using the standard Camera app copied off my Iphone5 using btsync:
orig.mov: ISO Media, Apple QuickTime movie
That plays upside down in mplayer or vlc.
When I transcode it using AWS's elastictranscoder using a standard preset:
elastictranscoder.mpg: ISO Media, MPEG v4 system, version 1
That transcoded video file plays back the right way up.
When transcoding myself, using ffmpeg I need to explicitly rotate the video otherwise the resulting {mp4,webm} files are upside down.
So I am guessing AWS's elastictranscoder auto rotates the video somehow. However why is the video upside down to begin with?