US-20260129140-A1 - SYSTEMS AND METHODS FOR DETERMINING VIEWING PATHS THROUGH VIDEOS
Abstract
Multiple framings of a video may define different positionings of a viewing window at different moments within the video. The positionings of the viewing window defined by the multiple framings may be used as fixed positionings of the viewing window in a viewing path. The viewing path may define changes in the positioning of the viewing window between the fixed positionings. A presentation of the video may be generated to include the extents of the video within the viewing window.
Inventors
- Daryl Stimm
- Kyler William Schwartz
- William Edward Macdonald
Assignees
- GOPRO, INC.
Dates
- Publication Date
- 20260507
- Application Date
- 20260105
Claims (20)
- 1 . A system for determining viewing paths through videos, the system comprising: one or more physical processors configured by machine-readable instructions to: obtain video information defining a video, the video including video content having a progress length, the video content including visual content viewable as a function of progress through the progress length, the visual content having a field of view, wherein the video is associated with framing information defining separate framings of the visual content at separate moments within the progress length, an individual framing of the visual content defining a positioning of a viewing window within the field of view of the visual content at a corresponding moment within the progress length; and generate a presentation of the video content through the viewing window, wherein the position of the viewing window changes as a function of progress through the video to include the separate framings of the visual content at the corresponding moments within the progress length of the video so the viewing window moves during the progress length of the video between the positionings defined by the separate framings.
- 2 . The system of claim 1 , wherein the individual framing of the visual content defines the positioning of the viewing window within the field of view of the visual content based on a viewing direction and a viewing size.
- 3 . The system of claim 2 , wherein the individual framing of the visual content further defines the positioning of the viewing window within the field of view of the visual content based on a viewing rotation.
- 4 . The system of claim 3 , wherein the individual framing of the visual content further defines a viewing projection of the visual content within the viewing window.
- 5 . The system of claim 1 , wherein the viewing path is used as a director track for the video.
- 6 . The system of claim 1 , wherein metadata of the video includes the framing information for the video.
- 7 . The system of claim 1 , wherein generation of the presentation of the video content includes display of the presentation on a display.
- 8 . The system of claim 1 , wherein generation of the presentation of the video content includes generation of one or more files used to display the presentation on a display.
- 9 . The system of claim 8 , wherein the one or more files include instructions defining the viewing window as the function of progress through the progress length.
- 10 . A method for determining viewing paths through videos, the method performed by a computing system including one or more processors, the method comprising: obtaining, by the computing system, video information defining a video, the video including video content having a progress length, the video content including visual content viewable as a function of progress through the progress length, the visual content having a field of view, wherein the video is associated with framing information defining separate framings of the visual content at separate moments within the progress length, an individual framing of the visual content defining a positioning of a viewing window within the field of view of the visual content at a corresponding moment within the progress length; and generating, by the computing system, a presentation of the video content through the viewing window, wherein the position of the viewing window changes as a function of progress through the video to include the separate framings of the visual content at the corresponding moments within the progress length of the video so the viewing window moves during the progress length of the video between the positionings defined by the separate framings.
- 11 . The method of claim 10 , wherein the individual framing of the visual content defines the positioning of the viewing window within the field of view of the visual content based on a viewing direction and a viewing size.
- 12 . The method of claim 11 , wherein the individual framing of the visual content further defines the positioning of the viewing window within the field of view of the visual content based on a viewing rotation.
- 13 . The method of claim 12 , wherein the individual framing of the visual content further defines a viewing projection of the visual content within the viewing window.
- 14 . The method of claim 10 , wherein the viewing path is used as a director track for the video.
- 15 . The method of claim 10 , wherein metadata of the video includes the framing information for the video.
- 16 . The method of claim 10 , wherein generating the presentation of the video content includes displaying the presentation on a display.
- 17 . The method of claim 10 , wherein generating the presentation of the video content includes generating one or more files used to display the presentation on a display.
- 18 . The method of claim 17 , wherein the one or more files include instructions defining the viewing window as the function of progress through the progress length.
- 19 . A system for determining viewing paths through videos, the system comprising: one or more physical processors configured by machine-readable instructions to: obtain video information defining a video, the video including video content having a progress length, the video content including visual content viewable as a function of progress through the progress length, the visual content having a field of view, wherein metadata of the video includes framing information defining separate framings of the visual content at separate moments within the progress length, an individual framing of the visual content defining a positioning of a viewing window within the field of view of the visual content at a corresponding moment within the progress length, wherein the individual framing of the visual content defines the positioning of the viewing window within the field of view of the visual content based on a viewing direction and a viewing size; and generate a presentation of the video content through the viewing window, wherein the position of the viewing window changes as a function of progress through the video to include the separate framings of the visual content at the corresponding moments within the progress length of the video so the viewing window moves during the progress length of the video between the positionings defined by the separate framings, wherein the position of the viewing window between the positionings of the framings is determined based on a type of interpolation between the positionings of the framings.
- 20 . The system of claim 19 , wherein the presentation of the video content is used as a director track for the video.
Description
FIELD This disclosure relates to determining viewing paths through videos based on multiple framings of visual content of the videos. BACKGROUND A wide field of view video (e.g., spherical video, panoramic video) may include more visual content than may be viewed at once. Manually changing punchout of the video to display different spatial portions of the video may be difficult and time consuming. SUMMARY This disclosure relates to determining viewing paths through videos. Video information, framing information, and/or other information may be obtained. The video information may define a video. The video may include video content having a progress length. The video content may include visual content viewable as a function of progress through the progress length. The visual content may have a field of view. Framing information for the video may define multiple framings of the visual content at multiple moments within the progress length. An individual framing of the visual content may define a positioning of a viewing window within the field of view of the visual content at a corresponding moment within the progress length. The viewing window may define extents of the visual content to be included within a presentation of the video content. The multiple framings of the visual content may include a first framing of the visual content at a first moment within the progress length, a second framing of the visual content at a second moment within the progress length, and/or other framing of the visual content at other moments within the progress length. The second framing of the visual content may be different from the first framing of the visual content. A viewing path for the video may be determined based on the framing information and/or other information. The viewing path may define the positioning of the viewing window within the field of view of the visual content as the function of progress through the progress length. The positioning of the viewing window may include a first positioning of the viewing window at the first moment, a second positioning of the viewing window at the second moment, and/or other positioning of the viewing window at other moments. The first positioning of the viewing window at the first moment may be determined based on the first framing of the visual content and/or other information. The second positioning of the viewing window at the second moment may be determined based on the second framing of the visual content and/or other information. The presentation of the video content may be determined based on the viewing path and/or other information. The presentation of the video content may include the extents of the visual content within the viewing window. A system that determines viewing paths through videos may include one or more electronic storage, processor and/or other components. The electronic storage may store video information defining video, information relating to video, information relating to visual content of video, framing information for video, information relating to framings of visual content, information relating to viewing window, information relating to viewing path, information relating to presentation of video content, and/or other information. The processor(s) may be configured by machine-readable instructions. Executing the machine-readable instructions may cause the processor(s) to facilitate determining viewing paths through videos. The machine-readable instructions may include one or more computer program components. The computer program components may include one or more of a video information component, a framing information component, a viewing path component, a presentation component, and/or other computer program components. The video information component may be configured to obtain video information and/or other information. Video information may define a video. The video may include video content having a progress length. The video content may include visual content viewable as a function of progress through the progress length. The visual content may have a field of view. In some implementations, the video may include a spherical video and the field of view may include a spherical field of view. The visual content of the spherical video may be viewable from a point of view as the function of progress through the progress length. The framing information component may be configured to obtain framing information for the video and/or other information. The framing information for the video may define multiple framings of the visual content of the video at multiple moments within the progress length. An individual framing of the visual content may define a positioning of a viewing window within the field of view of the visual content at a corresponding moment within the progress length. The viewing window may define extents of the visual content to be included within a presentation of the video content. The multiple framings of the visual content