The entire contents of Taiwan Patent Application No. 102108381, filed on Mar. 8, 2013, from which this application claims priority, are incorporated herein by reference.
1. Field of the Invention
The present invention generally relates to a video playback system and a method thereof. More particularly, the present invention relates to a video playback system based on highlight information and a method thereof.
2. Description of Related Art
As for the conventional media player, the user must watch the whole content of the video so as to get the exciting highlight part of the video. However, it would take the user too much time to watch the boring parts of the video. Even though highlight parts of the video are extracted to form a compact highlight clip, the user may also want to watch the non-highlight clips, but the non-highlight clips are not existed in the compact clips at all. Furthermore, as the compact highlight clip usually is extracted and formed by the video provider with subjective criteria, therefore some key highlight video clips would be missed, such that it may probably reduce the attractiveness of the video and the user's willingness to watch the whole video.
Accordingly, a need continues to exist for a system and method for efficiently playing the input video based on the highlight information according to the user's preference or need.
In view of the foregoing, it is an object of embodiments of the present invention to provide a video playback system based on highlight information. The video playback system includes a user interface, an extracting unit, a determining unit, an adjusting unit and a playback unit. The user interface is configured to receive a control command, and the control command includes a highlight mode command. The extracting unit is configured to extract highlight information from an input video according to the highlight mode command. The determining unit is configured to determine at least one highlight video clip of the input video according to the highlight information. The adjusting unit is configured to provide an adjusting playback velocity for the input video according to the highlight video clip. The playback unit is configured to play the input video, wherein when the highlight mode command is received, the input video is played at the adjusting playback velocity.
Another aspect of the present invention is to provide a video playback method based on highlight information, including the following steps: firstly, receiving a control command, which includes a highlight mode command; then, extracting highlight information from an input video according to the highlight mode command; furthermore, determining at least one highlight video clip of the input video according to the highlight information; consequently, providing an adjusting playback velocity for the input video according to highlight video clip; and, playing the input video, wherein when the highlight mode command is received, the input video is played at the adjusting playback velocity.
The detailed description of the present invention will be discussed in the following embodiments, which are not intended to limit the scope of the present invention, and can be adapted for other applications. While drawings are illustrated in detail, it is appreciated that the quantity of the disclosed components may be greater or less than that disclosed, except where expressly restricting the amount of the components.
Referring to
The user interface 110 is configured to receive a control command 111 from a user. The control command 111 includes a highlight mode command 111A. The extracting unit 120 is configured to extract highlight information 164 from an input video 162 according to the highlight mode command 111A. The determining unit 130 is configured to determine at least one highlight video clip of the input video 162 according to the highlight information 164. The adjusting unit 140 is configured to provide an adjusting playback velocity (V_adjust) for the input video 162 according to the highlight video clip. The playback unit 150 is configured to play the input video 162. When the user interface 110 receives the highlight mode command 111A, the playback unit 150 plays the input video 162 at the adjusting playback velocity (V_adjust). In an embodiment, the extracting unit 120 may extract the highlight information 164 from a header of the input video 162. However, the present invention is not limited to the application of this embodiment. For example, the highlight information and the preset playback velocity (V_preset) may also be provided from other external information or be preset directly by the user.
Moreover, the extracting unit 120 may also extract a preset playback velocity (V_preset) from the input video according to the highlight mode command 111A, such that the adjusting unit 140 may appropriately provide an adjusting playback velocity (V_adjust) in accordance with the highlight video clip and the preset playback velocity (V_preset). For example, in an embodiment, when the playback unit 150 plays the highlight video clip, the adjusting playback velocity (V_adjust) may be adjusted to be the same as or less than the preset playback velocity (V_preset). More particularly, when the key highlight video clip is being played, the adjusting playback velocity (V_adjust) may correspondingly remain the same as the preset playback velocity (V_preset); or, the adjusting playback velocity (V_adjust) may be adjusted will be 0.8 or 0.5 times as fast as the preset playback velocity (V_preset). Consequently, as the highlight video clip is played at the slow playback velocity, the user may watch all the highlight video clips and the content in detail.
The determining unit 130 can determine at least one non-highlight video clip of the input video 162 according to the highlight information. Then, the adjusting unit 140 may provide an adjusting playback velocity (V_adjust) in accordance with the non-highlight video clip and the preset playback velocity (V_preset), such that when the playback unit 150 plays the non-highlight video clip, the adjusting playback velocity (V_adjust) may be greater than the preset playback velocity (V_preset). That is to say, when the non-highlight video clip is played, the adjusting playback velocity (V_adjust) will be increased. For example, the adjusting playback velocity (V_adjust) will be adjusted to be 2 or 4 times faster than the preset playback velocity (V_preset). As the non-highlight video clip is played at the high playback velocity, it may efficiently save the user's time without missing any video clip and content.
Consequently, the user may input the highlight mode command 111A to the user interface 110, so that the value of the playback velocity of each clips of input video 162 may be inversely proportional to the exciting or brilliant degree of the highlight content of each clip. Therefore, the user may save lots of time to watch the whole highlight video clips without missing any other clips by selecting the highlight mode to play the video.
However, in one embodiment, the user interface 110 may further be configured to receive a control parameter. The control parameter may decide the proportion for playing the non-highlight video clip, and the control parameter may be between 0 and 1. Therefore, the user can watch all of the highlight video clips, and the user may simultaneously adjust the proportion for playing the non-highlight video clip according to the preference by inputting the control parameter to the user interface 110. More specifically, when the control parameter, which the user interface 110 receives, is “0”, the playback unit 150 will skip all of the non-highlight video clips and only play the highlight video clip. On the other hand, when the control parameter is “1”, the playback unit 150 will play all of the non-highlight video clips and also play all of the highlight video clips. Therefore, when the control parameter is “0.3”, the playback unit 150 will correspondingly play thirty percent of the non-highlight video clip and play all of the highlight video clips as well.
Moreover, the control command 111 further includes a preset mode command 111B. When the user interface 120 receives the preset mode command 111B, the extracting unit 120 may correspondingly extract the preset playback velocity (V_preset). Then, the playback unit 150 may play the input video 162 at the preset playback velocity (V_preset). Therefore, the user may watch the input video 162 at the preset playback velocity (V_preset) by inputting the preset mode command 111B to the user interface 110.
Furthermore, in one embodiment, the user interface 110 includes a toggle button 112 for switching the highlight mode command 111A or the preset mode command 111B. As a result, the user may immediately switch the video playing mode according to the preference or the need, so as to enhance the user's watching experience.
In addition, the video playback system 100 further includes an input unit 160. The input unit 160 may input the input video 162 from a local site or a remote site to the video playback system 100 through the Internet according to the user's control command. More particularly, as shown in
Referring to
In step 220, the highlight information is extracted from the input video according to the highlight mode command, and a preset playback velocity (V_preset) may also be extracted simultaneously. The input video may be transmitted from a local site or a remote server through the Internet according to the user's control command. Furthermore, in one embodiment, the highlight information and the preset playback velocity (V_preset) may be extracted from a header of the input video. However, the present invention is not limited to the application of this embodiment. For example, the highlight information and the preset playback velocity (V_preset) may also be provided from other external information or be preset directly by the user.
Then, in step 230, the highlight video clip of the input video is determined according to the highlight information. On the contrary, the non-highlight video clip of the input video may also be determined according to the highlight information.
In step 240, an adjusting playback velocity (V_adjust) may be provided for the input video according to the highlight video clip and the preset playback velocity (V_preset). When the highlight video clip is played, the adjusting playback velocity (V_adjust) will be correspondingly adjusted to be the same as or less than the preset playback velocity (V_preset). On the other hand, when the non-highlight video clip is played, the adjusting playback velocity (V_adjust) may correspondingly be adjusted to be greater than the preset playback velocity (V_preset). Consequently, the non-highlight video clip can be played at a high playback velocity, so as to save the user's times. However, when the highlight video clip is being played, the corresponding playback velocity may be switched to be the normal preset playback velocity or a slow playback velocity. Therefore, the user may efficiently and quickly watch the highlight video clip without missing any video clips.
In step 250, the input video is played according to the control command. More particularly, when the highlight mode command is received, the input video is played at the adjusting playback velocity. Furthermore, in one embodiment, the input video may be displayed on the user interface.
However, in one embodiment, the method 200 may further include the step of the user interface receiving a control parameter. The control parameter may decide the proportion for playing the non-highlight video clip, and the control parameter may be between 0 and 1. Consequently, all of the highlight video clips not only can be played, but the proportion for playing the non-highlight video clip may also be adjusted according to user's preference by the control parameter. More specifically, when the control parameter, which the user interface receives, is “0”, all of the non-highlight video clips will be skipped and only the highlight video clip will be played. On the other hand, when the control parameter is “1”, all of the non-highlight video clips and the highlight video clips will be played. Therefore, when the control parameter is “0.3”, the thirty percent of the non-highlight video clips and all of the highlight video clips will correspondingly be played.
Referring to
However, in step 310, if the user interface receives the preset mode command, then the steps 320B and 350B will proceed. In step 320B, the preset playback velocity (V_preset) will be extracted from the input video according to the preset mode command; and then, in step 350B, the input video will be played at the preset playback velocity.
Moreover, the method 300 further includes step 360. In step 360, the highlight mode command and the preset mode command may be switched for selecting the most appropriate video playing mode for the user immediately.
As a result, according to the video playback system and method based on highlight information illustrated in above embodiments, the user may quickly and completely watch the highlight video clips and contents of the input video without missing the other clips. Furthermore, it may also provide the user to switch for selecting the most appropriate video playing mode immediately according to the user's preference or the need.
Although specific embodiments have been illustrated and described, it will be appreciated by those skilled in the art that various modifications may be made without departing from the scope of the present invention, which is intended to be limited solely by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
102108381 | Mar 2013 | TW | national |