Looping presentation of video content
AssigneeGoPro, Inc.
InventorsGuillaume Oules, Guillaume Abbe
Life of this patent
Estimating the term…
Abstract
A highlight moment within a video, music to accompany a looping presentation of the video, and a looping effect for the video may be determined. A segment of the video to be used for the looping presentation of the video may be selected based on highlight moment, the music, and the looping effect. The looping presentation of the video may be generated to have the segment edited based on a style of the looping effect and to include accompaniment of the music.
Claims17
A system for generating looping videos, the system comprising:
- one or more physical processors configured by machine-readable instructions to:
- obtain video information defining video content, the video content having a video progress length, the video content including visual content;
- determine a highlight moment within the video progress length of the video content;
- determine music to provide accompaniment for a looping presentation of the video content, the music having a music progress length;
- determine a looping effect for the video content based on user selection of the looping effect from multiple selectable looping effects, the multiple selectable looping effects defining different styles of video edit to be applied to the video content for the looping presentation of the video content, wherein the multiple selectable looping effects include a boomerang effect, the boomerang effect includes repeated playback of the visual content in forward playback direction and reverse playback direction, and timing of playback switching between the forward playback direction and the reverse playback direction is determined based on beat of the music;
- select a segment of the video content to be used for the looping presentation of the video content based on the music progress length of the music, the highlight moment within the video progress length of the video content, and the looping effect for the video content;
- and
- generate the looping presentation of the video content based on the segment of the video content and the looping effect for the video content, the looping presentation of the video content having the music progress length, including the segment of the video content edited based on a style of video edit defined by the looping effect, and including accompaniment of the music, wherein the beat of the music determines how the style of the video edit defined by the looping effect is applied to the segment of the video content to generate the looping presentation of the video content.
A method for generating looping videos, the method performed by a computing system including one or more processors, the method comprising:
- obtaining, by the computing system, video information defining video content, the video content having a video progress length, the video content including visual content;
- determining, by the computing system, a highlight moment within the video progress length of the video content;
- determining, by the computing system, music to provide accompaniment for a looping presentation of the video content, the music having a music progress length;
- determining, by the computing system, a looping effect for the video content based on user selection of the looping effect from multiple selectable looping effects, the multiple selectable looping effects defining different styles of video edit to be applied to the video content for the looping presentation of the video content, wherein the multiple selectable looping effects include a boomerang effect, the boomerang effect includes repeated playback of the visual content in forward playback direction and reverse playback direction, and timing of playback switching between the forward playback direction and the reverse playback direction is determined based on beat of the music;
- selecting, by the computing system, a segment of the video content to be used for the looping presentation of the video content based on the music progress length of the music, the highlight moment within the video progress length of the video content, and the looping effect for the video content;
- and
- generating, by the computing system, the looping presentation of the video content based on the segment of the video content and the looping effect for the video content, the looping presentation of the video content having the music progress length, including the segment of the video content edited based on a style of video edit defined by the looping effect, and including accompaniment of the music, wherein the beat of the music determines how the style of the video edit defined by the looping effect is applied to the segment of the video content to generate the looping presentation of the video content.
A system for generating looping videos, the system comprising:
- one or more physical processors configured by machine-readable instructions to:
- obtain video information defining video content, the video content having a video progress length, the video content including visual content;
- determine a highlight moment within the video progress length of the video content;
- determine music to provide accompaniment for a looping presentation of the video content, the music having a music progress length;
- determine a looping effect for the video content based on user selection of the looping effect from multiple selectable looping effects, the multiple selectable looping effects defining different styles of video edit to be applied to the video content for the looping presentation of the video content, wherein the multiple selectable looping effects include a shuffle effect, a ping-pong effect, and/or a stutter effect;
- select a segment of the video content to be used for the looping presentation of the video content based on the music progress length of the music, the highlight moment within the video progress length of the video content, and the looping effect for the video content;
- and
- generate the looping presentation of the video content based on the segment of the video content and the looping effect for the video content, the looping presentation of the video content having the music progress length, including the segment of the video content edited based on a style of video edit defined by the looping effect, and including accompaniment of the music, wherein beat of the music determines how the style of the video edit defined by the looping effect is applied to the segment of the video content to generate the looping presentation of the video content;
- wherein:
- the shuffle effect includes repeated playback of the visual content with different lengths of the visual content divided into slices, the beat of the music determines the different lengths of the visual content that are divided into the slices, and the slices are randomly ordered within a loop;
- the ping-pang effect includes repeated playback of the visual content with different lengths of the visual content divided into slices, the beat of the music determines the different lengths of the visual content that are divided into the slices, and the slices are ordered for back-and-forth presentation within the loop, wherein the back-and-forth presentation of the slices includes playback of a first slice, followed by playback of a second slice later in time in the video progress length than the first slice, followed by playback of a third slice earlier in time in the video progress length than the second slice, and followed by playback of a fourth slice later in time in the video progress length than the third slice;
- and
- the stutter effect includes repeated playback of the visual content with a loop including a reverse playback of the visual content to simulate stuttering within the looping presentation, the reverse playback of the visual content including playback going back in the progress length by a fraction of the beat of the music, wherein a location within the loop at which the stuttering is simulated via the reverse playback is determined based on the beat of the music.
Dependencies are inferred from the claim text.