Systems and methods for accelerating video analysis
First Claim
1. A system that accelerates video analysis, the system comprising:
- one or more physical processors configured by machine readable instruction to;
access video information defining video content, the video content including video frames;
group the video frames into similarity groups based on similarity of the video frames, the similarity groups including a first similarity group including a first video frame and a second video frame, the first video frame similar to the second video frame;
select representative video frames from the similarity groups, an individual representative video frame corresponding to an individual similarity group, wherein the representative video frames include a first representative video frame selected from and corresponding to the first similarity group, the first representative video frame being the first video frame;
analyze the video content based on analysis of the representative video frames to identify visuals within the representative video frames, the identified visuals within the representative video frames representative of visuals within the corresponding similarity groups, wherein visuals within the first similarity group is identified based on analysis of the first video frame and without analysis of the second video frame, the identified visuals within the first video frame being representative of the visuals within the first similarity group; and
determine encoding framerates for individual portions of the video content corresponding to the individual similarity groups based on the identified visuals within the corresponding representative video frames such that a first encoding framerate for a first portion of the video content corresponding to the first similarity group is determined based on the identified visuals within the first video frame, wherein the first portion of the video content corresponding to the first similarity group is encoded using the first encoding framerate.
4 Assignments
0 Petitions
Accused Products
Abstract
Video information defining video content may be accessed. The video content may include video frames. The video frames may be grouped into similarity groups based on similarity of the video frames. The similarity groups may include a first similarity group including a first video frame and a second video frame. The first video frame may be similar to the second video frame. Representative video frames may be selected from the similarity groups. An individual representative video frame may correspond to an individual similarity group. Representative video frames may include a first representative video frame selected from and corresponding to the first similarity group. The video content may be analyzed based on the representative video frames.
107 Citations
20 Claims
-
1. A system that accelerates video analysis, the system comprising:
one or more physical processors configured by machine readable instruction to; access video information defining video content, the video content including video frames; group the video frames into similarity groups based on similarity of the video frames, the similarity groups including a first similarity group including a first video frame and a second video frame, the first video frame similar to the second video frame; select representative video frames from the similarity groups, an individual representative video frame corresponding to an individual similarity group, wherein the representative video frames include a first representative video frame selected from and corresponding to the first similarity group, the first representative video frame being the first video frame; analyze the video content based on analysis of the representative video frames to identify visuals within the representative video frames, the identified visuals within the representative video frames representative of visuals within the corresponding similarity groups, wherein visuals within the first similarity group is identified based on analysis of the first video frame and without analysis of the second video frame, the identified visuals within the first video frame being representative of the visuals within the first similarity group; and determine encoding framerates for individual portions of the video content corresponding to the individual similarity groups based on the identified visuals within the corresponding representative video frames such that a first encoding framerate for a first portion of the video content corresponding to the first similarity group is determined based on the identified visuals within the first video frame, wherein the first portion of the video content corresponding to the first similarity group is encoded using the first encoding framerate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A method for accelerating video analysis, the method performed by a computing system including one or more physical processors, the method comprising:
-
accessing, by the one or more physical processors, video information defining video content, the video content including video frames; grouping, by the one or more physical processors, the video frames into similarity groups based on similarity of the video frames, the similarity groups including a first similarity group including a first video frame and a second video frame, the first video frame similar to the second video frame; selecting, by the one or more physical processors, representative video frames from the similarity groups, an individual representative video frame corresponding to an individual similarity group, wherein the representative video frames include a first representative video frame selected from and corresponding to the first similarity group, the first representative video frame being the first video frame; analyzing, by the one or more physical processors, the video content based on analysis of the representative video frames to identify visuals within the representative video frames, the identified visuals within the representative video frames representative of visuals within the corresponding similarity groups, wherein visuals within the first similarity group is identified based on analysis of the first video frame and without analysis of the second video frame, the identified visuals within the first video frame being representative of the visuals within the first similarity group; and determining, by the one or more physical processors, encoding framerates for individual portions of the video content corresponding to the individual similarity groups based on the identified visuals within the corresponding representative video frames such that a first encoding framerate for a first portion of the video content corresponding to the first similarity group is determined based on the identified visuals within the first video frame, wherein the first portion of the video content corresponding to the first similarity group is encoded using the first encoding framerate. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system that accelerates video analysis, the system comprising:
one or more physical processors configured by machine readable instruction to; access video information defining video content, the video content including video frames; extract the video frames from the video content, wherein the video content is characterized by a first framerate and the video frames are extracted from the video content at the first framerate or a second framerate lower than the first framerate; group the video frames into similarity groups based on similarity of the video frames, the similarity groups including a first similarity group including a first video frame and a second video frame, the first video frame similar to the second video frame, wherein the one or more physical processors are, to group the video frames into the similarity groups, further configured by the machine-readable instruction to; extract some or all of the video frames from the video content; determine pairwise similarity of the extracted video frames; and group the video frames into the similarity groups based on the determined pairwise similarity of the extracted video frames; select representative video frames from the similarity groups, an individual representative video frame corresponding to an individual similarity group, wherein the representative video frames include a first representative video frame selected from and corresponding to the first similarity group, the first representative video frame being the first video frame; analyze the video content based on analysis of the representative video frames to identify visuals within the representative video frames, the identified visuals within the representative video frames representative of visuals within the corresponding similarity groups, wherein visuals within the first similarity group is identified based on analysis of the first video frame and without analysis of the second video frame, the identified visuals within the first video frame being representative of the visuals within the first similarity group; and determine encoding framerates for individual portions of the video content corresponding to the individual similarity groups based on the identified visuals within the corresponding representative video frames such that a first encoding framerate for a first portion of the video content corresponding to the first similarity group is determined based on the identified visuals within the first video frame, wherein the first portion of the video content corresponding to the first similarity group is encoded using the first encoding framerate. - View Dependent Claims (20)
Specification