Interface for setting speed and direction of video playback
AssigneeGoPro, Inc.
InventorsJean-Baptiste Noël, Nicolas Duponchel, Renaud Cousin, Darren Carpenter
Life of this patent
Estimating the term…
Abstract
A graphical user interface for setting speed and direction of video playback may include a timeline representation of video duration. Playback speed and playback direction from a selected point of the video may be determined based on user interaction with the graphical user interface. An extent of the video duration to which the selected playback speed and selected playback direction is applied may be determined based on movement of the timeline representation.
Claims20
A system for presenting an interface for setting speed and direction of video playback, the system comprising:
- a touchscreen display configured to present visual content and receive user input via a user's engagement with the touchscreen display during the presentation of the visual content, the visual content having a progress length and defined within video frames, the video frames ordered in a source sequence, wherein the touchscreen display is configured to generate output signals indicating location of the user's engagement with the touchscreen display;
- and
- one or more physical processors configured by machine-readable instructions to:
- present a graphical user interface and the visual content on the touchscreen display, the graphical user interface including interface elements and facilitating interaction of the user with one or more of the interface elements via the user input, wherein the interface elements include a position selection element, a playback speed element, a timeline element, and a position element, the timeline element including a timeline representation of the progress length of the visual content;
- determine a selected position within the source sequence from which positions are to be identified for application of a playback speed based on user interaction with the position selection element, wherein the selected position is a starting position or an ending position of the positions to be identified for the application of the playback speed;
- determine the playback speed to be applied to the identified positions based on user interaction with the playback speed element;
- identify the positions within the source sequence to which the playback speed is to be applied based on user interaction with the timeline representation within the timeline element to move a portion of the timeline representation across the position element, the position element having a fixed position relative to the timeline element, wherein the portion of the timeline representation that is moved across the position element is visually indicated within the graphical user interface via an identified position element, the identified position element extending from the position element and changing in length as the portion of the timeline representation is moved across the position element, further wherein a current time position of the visual content that is presented on the touchscreen display changes with the movement of the timeline representation;
- generate a playback sequence based on the identified positions within the source sequence and the playback speed, the playback sequence including playback video frames corresponding to the identified positions within the source sequence, the playback speed determining perceived speed with which the playback video frames are displayed during playback;
- and
- generate a presentation of the visual content based on the playback sequence, the presentation of the visual content including the playback video frames presented and with the perceived speed corresponding to the playback speed.
A method for presenting an interface for setting speed and direction of video playback, the method performed by a computing system including one or more processors, the method comprising:
- presenting, by the computing system, a graphical user interface and the visual content on a touchscreen display, the touchscreen display configured to present the visual content and receive user input via a user's engagement with the touchscreen display during the presentation of the visual content, the visual content having a progress length and defined within video frames, the video frames ordered in a source sequence, wherein the touchscreen display is configured to generate output signals indicating location of the user's engagement with the touchscreen display, the graphical user interface including interface elements and facilitating interaction of the user with one or more of the interface elements via the user input, wherein the interface elements include a position selection element, a playback speed element, a timeline element, and a position element, the timeline element including a timeline representation of the progress length of the visual content;
- determining, by the computing system, a selected position within the source sequence from which positions are to be identified for application of a playback speed based on user interaction with the position selection element, wherein the selected position is a starting position or an ending position of the positions to be identified for the application of the playback speed;
- determining, by the computing system, the playback speed to be applied to the identified positions based on user interaction with the playback speed element;
- identifying, by the computing system, the positions within the source sequence to which the playback speed is to be applied based on user interaction with the timeline representation within the timeline element to move a portion of the timeline representation across the position element, the position element having a fixed position relative to the timeline element, wherein the portion of the timeline representation that is moved across the position element is visually indicated within the graphical user interface via an identified position element, the identified position element extending from the position element and changing in length as the portion of the timeline representation is moved across the position element, further wherein a current time position of the visual content that is presented on the touchscreen display changes with the movement of the timeline representation;
- generating, by the computing system, a playback sequence based on the identified positions within the source sequence and the playback speed, the playback sequence including playback video frames corresponding to the identified positions within the source sequence, the playback speed determining perceived speed with which the playback video frames are displayed during playback;
- and
- generating, by the computing system, a presentation of the visual content based on the playback sequence, the presentation of the visual content including the playback video frames presented with the perceived speed corresponding to the playback speed.
A system for presenting an interface for setting speed and direction of video playback, the system comprising:
- a touchscreen display configured to present visual content and receive user input via a user's engagement with the touchscreen display during the presentation of the visual content, the visual content having a progress length and defined within video frames, the video frames ordered in a source sequence, wherein the touchscreen display is configured to generate output signals indicating location of the user's engagement with the touchscreen display;
- and
- one or more physical processors configured by machine-readable instructions to:
- present a graphical user interface and the visual content on the touchscreen display, the graphical user interface including interface elements and facilitating interaction of the user with one or more of the interface elements via the user input, wherein the interface elements include a position selection element, a playback speed element, a timeline element, and a position element, the timeline element including a timeline representation of the progress length of the visual content;
- determine a selected position within the source sequence from which positions are to be identified for application of a playback speed based on user interaction with the position selection element, wherein the selected position is a starting position or an ending position of the positions to be identified for the application of the playback speed;
- determine the playback speed to be applied to the identified positions based on user interaction with the playback speed element;
- identify the positions within the source sequence to which the playback speed is to be applied based on user interaction with the timeline representation within the timeline element to move a portion of the timeline representation across the position element via dragging the timeline representation, the position element having a fixed position relative to the timeline element, wherein the portion of the timeline representation that is moved across the position element is visually indicated within the graphical user interface via an identified position element, the identified position element extending from the position element and changing in length as the portion of the timeline representation is moved across the position element, further wherein the position element visually indicates a current time position of the visual content that is presented on the touchscreen display, the current time position of the visual content that is presented on the touchscreen display changes with the movement of the timeline representation, and the current time position visually indicated by the position element changes with the movement of the timeline representation;
- generate a playback sequence based on the identified positions within the source sequence and the playback speed, the playback sequence including playback video frames corresponding to the identified positions within the source sequence, the playback speed determining perceived speed with which the playback video frames are displayed during playback;
- and
- generate a presentation of the visual content based on the playback sequence, the presentation of the visual content including the playback video frames presented with the perceived speed corresponding to the playback speed.
Dependencies are inferred from the claim text.