Patent ID: 9438945
Filing Date: 2016-09-06
CPC Classification: G06F,H04N

Claim Text:
1. A method for continuously playing video clips without regeneration, the method comprising the following steps: Step 1: monitoring a game video, setting an IN point and an OUT point when a critical motion occurs, so as to generate a clip record, which at least includes a game video name, and an information about time-based positions of the IN point and the OUT point in the game video; Step 2: manually or automatically setting a file name for the clip record, and loading the clip record into a playlist so that the clip record is allowed to be later called on for replay; Step 3: in the playlist, according to the file names of the clip records to search N said clip records to be successively played, extracting the information from the clip records, and forming an index including N play nodes arranged in a playback order, namely the index including: Play Node 1, Play Node 2, . . . , Play Node N, where each said play node has contents including the game video name, and the time-based positions about the IN point and the OUT point in a corresponding game video; Step 4: during replay, first according to the contents of Play Node 1, namely the game video name, and the information about the time-based positions of the IN point and the OUT point in a corresponding game video, finding out the corresponding game video and a start position and an end position of a clip in the corresponding game video, outputting and playing the clip corresponding to Play Node 1 until the clip is played to S seconds before its end, then, according to the contents of Play Node 2, finding out a corresponding game video and the start position and the end position of a clip in a corresponding game video, starting to pre-read the clip corresponding to Play Node 2, and storing the clip corresponding to Play Node 2 in a memory, and, when the clip corresponding to Play Node 1 is played to its end, directly reading and playing the clip corresponding to Play Node 2 from the memory, and so on, until a clip corresponding to Play Node N is played to its end, thereby achieving seamless playback; wherein Step 4 further involves: opening a first video-playing window, and a second video-playing window, and a third video-playing window, during replay, directing the first video-playing window according to the contents of a play node currently played, to find out the corresponding game video and the start position and the end position of the clip in the game video, playing the clip from X seconds before the start position, directing the third video-playing window to show the clip being played by the first video-playing window when the first video-playing window plays to the start position, when the first video-playing window plays to X seconds before the end position, directing the second video-playing window according to the contents of a next play node to be played, finding out a corresponding next game video and the start position and the end position of a next clip in the next game video, playing the next clip from X seconds before the start position, when the second video-playing window plays to the start position, directing the third video-playing window to show the next clip being played by the second video-playing window, when the second video-playing window plays to X seconds before the end position, directing the first video-playing window according to the contents of a further next play node to be played, finding out a corresponding further next game video and the start position and the end position of a further next clip in the further next game video, playing the clip from X seconds before the start position, directing the third window to show the further next clip being played by the first video-playing window when the first video-playing window plays to the start position, and so on, until all play nodes are completely played.