A method of converting media dimensions, comprising: identifying, by a temporal analyzer executing on a computing device (104, 1000), a set of frames from a video in a first orientation as belonging to a scene; receiving, by a focus region analyzer executing on the computing device, via a user selection interface, one or more selected coordinates corresponding to salient features marked by a user on a frame of the set of frames identified as belonging to the scene; identifying, by an image analyzer executing on the computing device, one or more selected regions within the frame comprising a respective selected feature corresponding to a respective selected coordinate of the one or more selected coordinates; identifying without the selection interface, by the image analyzer executing on the computing device, within the frame one or more regions comprising one or more features; generating, by a cropping calculator executing on the computing device, a score for each of the one or more selected features and a score for each of the one or more features identified without the selection interface, the scores for the one or more selected features each being assigned to be greater than each of the scores for the one or more features identified without the selection interface based on the one or more selected features corresponding to a selected coordinate of the one or more selected coordinates, each of the scores for the one or more features identified without the selection interface being generated based on at least one of a distance between the respective feature and a selected feature of the one or more selected features and a characteristic of the respective feature; determining, by the cropping calculator, if the score for each of the one or more features identified without the selection interface exceeds a threshold; cropping, by an image processor executing on the computing device, responsive to the determinations, the frame of the set of frames identified as belonging to the scene to include the one or more selected regions and one or more regions identified without the selection interface for which the respective score was determined to exceed the threshold, within a predetermined display area comprising a subset region of the frame in a second orientation; determining, by the temporal analyzer, between the frame and a second frame of the set of frames identified as belonging to the scene, a motion vector for a selected feature of the one or more selected features; and cropping, by the image processor, the second frame of the set of frames identified as belonging to the scene based on the motion vector for the selected feature such that the cropped second frame includes the selected feature. identifying, by a temporal analyzer executing on a computing device (104, 1000), a set of frames from a video in a first orientation as belonging to a scene; receiving, by a focus region analyzer executing on the computing device, via a user selection interface, one or more selected coordinates corresponding to salient features marked by a user on a frame of the set of frames identified as belonging to the scene; identifying, by an image analyzer executing on the computing device, one or more selected regions within the frame comprising a respective selected feature corresponding to a respective selected coordinate of the one or more selected coordinates; identifying without the selection interface, by the image analyzer executing on the computing device, within the frame one or more regions comprising one or more features; generating, by a cropping calculator executing on the computing device, a score for each of the one or more selected features and a score for each of the one or more features identified without the selection interface, the scores for the one or more selected features each being assigned to be greater than each of the scores for the one or more features identified without the selection interface based on the one or more selected features corresponding to a selected coordinate of the one or more selected coordinates, each of the scores for the one or more features identified without the selection interface being generated based on at least one of a distance between the respective feature and a selected feature of the one or more selected features and a characteristic of the respective feature; determining, by the cropping calculator, if the score for each of the one or more features identified without the selection interface exceeds a threshold; cropping, by an image processor executing on the computing device, responsive to the determinations, the frame of the set of frames identified as belonging to the scene to include the one or more selected regions and one or more regions identified without the selection interface for which the respective score was determined to exceed the threshold, within a predetermined display area comprising a subset region of the frame in a second orientation; determining, by the temporal analyzer, between the frame and a second frame of the set of frames identified as belonging to the scene, a motion vector for a selected feature of the one or more selected features; and cropping, by the image processor, the second frame of the set of frames identified as belonging to the scene based on the motion vector for the selected feature such that the cropped second frame includes the selected feature.