Automatic adjustment of video orientation
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving, by a video sharing service, a video recorded by a video recording device of a mobile device of a user, the video comprising a plurality of image frames;
determining, by a processor of the video sharing service, that an orientation change and shaking of the mobile device have occurred during recording of the video, wherein the orientation change and shaking are determined for the video based on data stored by the video recording device in each of the plurality of image frames of the video, the data comprising orientation information of a corresponding image frame of the video and position information of the corresponding image frame of the video, the position information being indicative of shaking;
notifying, by the processor, the user of the orientation change and shaking of the mobile device during the recording of the video;
determining, by the processor, a standard orientation and a baseline alignment for the video, the standard orientation being determined based on a most common orientation detected throughout the video, and one or more parameters of a video player to present the video;
adjusting, by the processor, the video to the standard orientation and the baseline alignment, wherein the adjusting comprises;
automatically resizing one or more of the plurality of image frames in the video based on the standard orientation;
automatically rotating one or more of the plurality of image frames in the video to the standard orientation; and
automatically adjusting one or more of the plurality of image frames in the video to the baseline alignment to correct shaking; and
providing, by the processor, a user interface comprising the video player to present a preview of the adjusted video in the standard orientation and baseline alignment to the user on the mobile device.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems and computer program products for automatic adjustment of video orientation are provided. A computer-implemented method may include receiving a video comprising a plurality of image frames, detecting an orientation change in the video, determining a standard orientation for the video, and adjusting the video to the standard orientation by resizing one or more of the image frames and by rotating one or more of the image frames to the standard orientation. The adjusted video in the standard orientation then may be provided to a user.
38 Citations
18 Claims
-
1. A computer-implemented method comprising:
-
receiving, by a video sharing service, a video recorded by a video recording device of a mobile device of a user, the video comprising a plurality of image frames; determining, by a processor of the video sharing service, that an orientation change and shaking of the mobile device have occurred during recording of the video, wherein the orientation change and shaking are determined for the video based on data stored by the video recording device in each of the plurality of image frames of the video, the data comprising orientation information of a corresponding image frame of the video and position information of the corresponding image frame of the video, the position information being indicative of shaking; notifying, by the processor, the user of the orientation change and shaking of the mobile device during the recording of the video; determining, by the processor, a standard orientation and a baseline alignment for the video, the standard orientation being determined based on a most common orientation detected throughout the video, and one or more parameters of a video player to present the video; adjusting, by the processor, the video to the standard orientation and the baseline alignment, wherein the adjusting comprises; automatically resizing one or more of the plurality of image frames in the video based on the standard orientation; automatically rotating one or more of the plurality of image frames in the video to the standard orientation; and automatically adjusting one or more of the plurality of image frames in the video to the baseline alignment to correct shaking; and providing, by the processor, a user interface comprising the video player to present a preview of the adjusted video in the standard orientation and baseline alignment to the user on the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. The computer-implemented method of 1, wherein the one or more parameters of the video player comprises at least one of an orientation of the video player, a size of the video player, an orientation of a display device providing the video player, or a size of the display device.
-
13. A non-transitory computer readable medium having instructions stored thereon, that when executed by a processor, cause the processor to perform operations comprising:
-
receiving, by a video sharing service, a video recorded by a video recording device of a mobile device of a user, the video comprising a plurality of image frames; determining, by the processor of the video sharing service, that an orientation change and shaking of the mobile device have occurred during recording of the video, wherein the orientation change and shaking are determined for the video based on data stored by the video recording device in each of the plurality of image frames of the video, the data comprising orientation information of a corresponding image frame of the video and position information of the corresponding image frame of the video, the position information being indicative of shaking; notifying, by the processor, the user of the orientation change and shaking of the mobile device during the recording of the video; determining, by the processor, a standard orientation and a baseline alignment for the video, the standard orientation being determined based on a most common orientation detected throughout the video, and one or more parameters of a video player to present the video; adjusting, by the processor, the video to the standard orientation and the baseline alignment, wherein the adjusting comprises; automatically resizing one or more of the plurality of image frames in the video based on the standard orientation; automatically rotating one or more of the plurality of image frames in the video to the standard orientation; and automatically adjusting one or more of the plurality of image frames in the video to the baseline alignment to correct shaking; and providing, by the processor, a user interface comprising the video player to present a preview of the adjusted video in the standard orientation and baseline alignment to the user on the mobile device. - View Dependent Claims (14, 15)
-
-
16. A system, comprising:
-
a memory; and a processor coupled to the memory to; receive a video recorded by a video recording device of a mobile device of a user, the video comprising a plurality of image frames; determine that an orientation change and shaking of the mobile device have occurred during recording of the video, wherein the orientation change and shaking are determined for the video based on data stored by the video recording device in each of the plurality of image frames of the video, the data comprising orientation information of a corresponding image frame of the video and position information of the corresponding image frame of the video, the position information being indicative of shaking; notify the user of the orientation change and shaking of the mobile device during the recording of the video; determine a standard orientation and a baseline alignment for the video, the standard orientation being determined based on a most common orientation detected throughout the video, and one or more parameters of a video player to present the video; adjust the video to the standard orientation and the baseline alignment, wherein the adjusting comprises; automatically resizing one or more of the plurality of image frames in the video based on the standard orientation; automatically rotating one or more of the plurality of image frames in the video to the standard orientation; and automatically adjusting one or more of the plurality of image frames in the video to the baseline alignment to correct shaking; and provide a user interface comprising the video player to present a preview of the adjusted video in the standard orientation and baseline alignment to the user on the mobile device. - View Dependent Claims (17, 18)
-
Specification