US 9,813,706 B1
Video content analysis and/or processing using encoding logs
Yao-Chung Lin, Sunnyvale, CA (US); Sam John, Fremont, CA (US); Thierry Foucu, San Jose, CA (US); and Sasi Inguva, Mountain View, CA (US)
Assigned to GOOGLE INC., Mountain View, CA (US)
Filed by Google Inc., Mountain View, CA (US)
Filed on Dec. 2, 2013, as Appl. No. 14/93,939.
Int. Cl. H04N 7/12 (2006.01); H04N 11/04 (2006.01); H04N 11/02 (2006.01); H04N 7/32 (2006.01); H04N 7/26 (2006.01); H04N 19/87 (2014.01); H04N 19/40 (2014.01); H04N 19/51 (2014.01)
CPC H04N 19/00921 (2013.01) [H04N 19/00472 (2013.01); H04N 19/00587 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A system, comprising:
a memory storing computer executable components; and
a processor configured to execute the computer executable components stored in the memory to perform steps comprising:
receiving an encoding log associated with an encoded video sequence, the encoding log including statistical data associated with the encoded video sequence;
determining a first set of shot-change locations associated with a cut transition in the encoded video sequence based on an analysis of changes in the statistical data in the encoding log;
determining a second set of shot-change locations associated with a fading transition in the encoded video sequence based on the analysis of changes in the statistical data in the encoding log;
filtering the first set of shot-change locations and the second set of shot-change locations to generate a set of finalized shot-change locations, the filtering comprising removing a shot-change location from the first set based on a sequential relationship between the shot-change location and shot-change locations in the second set; and
processing the encoded video sequence based on at least a portion of the set of finalized shot-change locations.