1. A method for presenting video frames of a video, each video frame relates to one of a landscape (0°, 180°) orientation and a portrait orientation (90°, −90°), comprising: extracting translation-based parameters including a horizontal translation and a vertical translation from an estimated motion of the video frames; computing at least one feature representing an integrated value of the horizontal translation and the vertical translation over a time period, wherein when the integrated value is positive, it is the landscape (0°, 180°) orientation; when the integrated value is negative, it is the portrait orientation (90°, −90°); and presenting the video frames within the time period in an orientation based on said at least one feature.