H04N5/147

Method and Apparatus for Smart Video Skipping

Aspects of the subject disclosure may include obtaining a first media content item comprising a plurality of content segments. For each content segment of the plurality of content segments of the first media content item, comparing the content segment and a prior content segment to identify a content transition, analyzing the content segment to identify a content marker in the content segment, determining a viewing characteristic of the content segment according to the content transition and the content marker, determining if the content segment is unnecessary according to the viewing characteristic, and updating a set of skipping instructions associated with the first media content item responsive to the determining the content segment is unnecessary, and presenting the first media content item at a first device according to the set of skipping instructions associated with the first media content item. Other embodiments are disclosed.

METHODS AND APPARATUS TO DETECT COMMERCIAL ADVERTISEMENTS ASSOCIATED WITH MEDIA PRESENTATIONS
20230254530 · 2023-08-10 ·

Methods and apparatus to detect commercial advertisements associated with media presentations are disclosed. An example method involves receiving a video frame and detecting a change in box-formatting between the video frame and a subsequent video frame. A transition between the video frame and the subsequent video frame is indicated as a commercial advertisement transition based on the detected change in box-formatting.

Methods, systems, and media for detecting a presentation of media content on a display device
11763720 · 2023-09-19 · ·

Methods, systems, and media for detecting a presentation of media content on a display device are provided. In accordance with some implementations, methods for detecting a presentation of media content on a display device are provided, the methods comprising: detecting, using a light sensor, light levels in the light sensor's surroundings; generating a signal representing the light levels; detecting, using a hardware processor, at least one variation in light levels indicative of a presentation of a video scene based on the signal; detecting at least one variation in light levels indicative of a scene change subsequent to the video scene based on the signal; and determining that media content is being presented on a display device in response to detecting the variation in light levels indicative of the presentation of the video scene and the variation in light levels indicative of the scene change.

Data processing device and data processing method

A data processing device includes: a digital signal processor; at least one processor; and at least one memory device configured to store a plurality of instructions, which when executed by the at least one processor, cause the at least one processor to operate to: output a first determination result relating to a scene of content through use of sound data; select processing for the sound data by a first selection method based on the first determination result; determine an attribute of the content from among a plurality of attribute candidates; and select the processing by a second selection method, which is different from the first selection method, based on a determination result of the attribute, wherein the digital signal processor is configured to execute the processing selected by the at least one processor on the sound data.

Electronic apparatus and controlling method thereof

An electronic apparatus is provided. The electronic apparatus includes a memory configured to store computer executable instructions, an interface, a display, and a processor configured to, by executing the computer executable instructions control the display to display an image corresponding to a broadcasting content input through the interface, based on a mute interval being detected by analyzing an input signal, compare a signal before the mute interval with a signal after the mute interval and identify whether the signals before and after the mute interval are continuous, and identify an occurrence of a channel change event in which the broadcasting content is changed to another broadcasting content based on the identification.

VIDEO SIGNAL PROCESSING DEVICE

A video signal processing device includes a selection/output unit that receives a video signal, sequentially selects and outputs a sequence of image data pieces of split image regions, a CRC calculation circuit that executes CRC calculation on a sequence of pixel data pieces outputted from the selection/output unit, a calculation result sorting unit that generates test values corresponding to the split image regions based on a CRC calculation result, a freeze determination unit that, based on the test values corresponding to one frame and the test values corresponding to another frame, determines whether a change has occurred in the video of the split image regions between the frames, and a video freeze detection unit that, by determining whether or not a state where no change has occurred in the video is continuing over a prescribed number of frame periods, detects whether or not the video is frozen.

Monitoring loudness level during media replacement event using shorter time constant

In one aspect, an example method includes (i) determining, by a playback device, a first loudness level of a first portion of first media content from a first source while the playback device presents the first media content, with the first portion having a first length; (ii) switching, by the playback device, from presenting the first media content from the first source to presenting second media content from a second source; (iii) based on the switching, determining, by the playback device, second loudness levels of second portions of the first media content while the playback device presents the second media content, with the second portions having a second length that is shorter than the first length; and (iv) while the playback device presents the second media content, adjusting, by the playback device, a volume of the playback device based on one or more of the second loudness levels.

Shot contras five self-supervised learning of a plurality of machine learning models for video analysis applications

Techniques for automatic scene change detection in a video are described. As one example, a computer-implemented method includes extracting features of a query shot and its neighboring shots of a first set of shots without labels with a query model, determining a key shot of the neighboring shots which is most similar to the query shot based at least in part on the features of the query shot and its neighboring shots, extracting features of the key shot with a key model, training the query model into a trained query model based at least in part on a comparison of the features of the query shot and the features of the key shot, extracting features of a second set of shots with labels with the trained query model, and training a temporal model into a trained temporal model based at least in part on the features extracted from the second set of shots and the labels of the second set of shots.

Video management

The disclosure relates to a method of processing a sequence of image frames to reduce its length. One implementation may involve extracting coefficients (e.g., Discrete Cosine Transform coefficients) from components of individual frames, and comparing the resulting coefficients for sequential frames to identify frames having the least change from a prior frame. Also, scene change values for each frame may be calculated and placed in a sorted list to facilitate identification of frames for removal. Frame removal may be conducted in rounds, where a group of pictures (GOP) may only have one frame removed for any given round.

SYSTEMS AND METHODS FOR PRODUCING A FLIPBOOK

A system for producing a flipbook includes a processor that receives a video comprising a plurality of frames, selects a start frame and an end frame, and a plurality of frames therebetween. The processor can analyze the frames of the segment to determine an average rate of change of the plurality of frames and a threshold of relative image difference based on the average rate of change of the plurality of frames and a baseline frame rate. The processor can select, based on the results of its analysis, a plurality of selected frames, each of the selected frames being separated from two other selected frames by a sub-segment of the video, wherein each pair of adjacent frames comprises a relative image difference above the threshold and wherein each selected frame meets quality criteria not met by one or more local frames. The processor arranges the selected frames in temporal order, adds a protruding edge to each of the selected frames, and transmits data representing each of the selected frames to a printer for printing and binding a flipbook.