Patent classifications
G11B27/30
OVERLAYING METADATA ON VIDEO STREAMS ON DEMAND FOR INTELLIGENT VIDEO ANALYSIS
In various examples, cloud computing systems may store frames of video streams and metadata generated from the frames in separate data stores, with each type of data being indexed using shared timestamps. Thus, the frames of a video stream may be stored and/or processed and corresponding metadata of the frames may be stored and/or generated across any number of devices of the cloud computing system (e.g., edge and/or core devices) while being linked by the timestamps. A client device may provide a request or query to dynamically annotate the video stream using a particular subset of the metadata. In processing the request or query, the timestamps may be used to retrieve video data representing frames of the video stream and metadata extracted from those frames across the data stores. The retrieved metadata and video data may be used to annotate the frames for display on the client device.
NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM, PLAYBACK CONTROL METHOD, AND PLAYBACK CONTROL DEVICE
A non-transitory computer-readable storage medium storing a playback control program that causes a computer to perform a process, the process including specifying a plurality of partial videos extracted from a sport video, each of the plurality of partial videos being associated with information indicating a playback start positions and information on a content of sports play indicated by each of the plurality of partial videos, determining a plurality of playback times from the playback start position for each of the plurality of partial videos based on the information on the content corresponding to each of the plurality of partial videos and based on relation information that associates each of a plurality of contents of sports play with playback times, and playing back the plurality of partial videos based on the plurality of determined playback times.
Information processing apparatus, information processing method, recording medium, playback apparatus, playback method, and program
There is provided an information processing apparatus, an information processing method, a recording medium, a playback apparatus, a playback method, and a program that are designed to prevent an unnatural change in luminance during random access. The information processing apparatus according to one aspect of the present technology generates dynamic metadata including information regarding luminance of a picture, and encodes HDR video data such that the dynamic metadata is added to each picture serving as a random access point. For example, the dynamic metadata can be allowed to be added to the first picture of a GOP, the first picture serving as the random access point during fast-forward playback/rewind playback or cueing playback. The present technology can be applied to a Blu-ray (registered trademark) Disc player.
Information processing apparatus, information processing method, recording medium, playback apparatus, playback method, and program
There is provided an information processing apparatus, an information processing method, a recording medium, a playback apparatus, a playback method, and a program that are designed to prevent an unnatural change in luminance during random access. The information processing apparatus according to one aspect of the present technology generates dynamic metadata including information regarding luminance of a picture, and encodes HDR video data such that the dynamic metadata is added to each picture serving as a random access point. For example, the dynamic metadata can be allowed to be added to the first picture of a GOP, the first picture serving as the random access point during fast-forward playback/rewind playback or cueing playback. The present technology can be applied to a Blu-ray (registered trademark) Disc player.
System and method for content-based navigation of live and recorded TV and video programs
A system, method and computer-readable medium are presented for providing real-time content-based navigation of live video programming. The video programming is received and a searchable database is generated. The method aspect of the invention comprises receiving a live video program, generating an index to the received live video program by extracting images and/or text from the video program, recording the live video program, presenting at least a portion of data associated with the generated index to a user, receiving user input regarding a search to a portion of the recorded video program to which the user desires to navigate and playing back the recorded video program starting at the searched portion identified by the user input. The search may be of an image and/or text portion of the presentation.
System and method for serving interactive advertising content with responsive animations
One variation of a method for serving interactive advertisement content includes, at a visual element rendered within a window of a computing device: loading an interactive advertisement, including a digital advertisement and a mask overlaid the digital advertisement, into the visual element, the mask including a base layer and an aperture defining a second opacity less than a first opacity of the base layer; in response to a scroll event that moves the visual element a first position within the window, rendering the interactive advertisement within the visual element; and, in response to a scroll event that moves the visual element to a second position within the window, transforming the mask according to a sequence of transformations at a rate proportional to a scroll rate of the scroll event, the sequence of transformations corresponding to a sequence of vertical positions of the visual element within the window.
MOVIE ADVERTISING PLAYBACK SYSTEMS AND METHODS
An ad in a movie can be a static ad having a position in the movie that cannot be moved, or a dynamic ad having a position in the movie that can be changed. When a viewer wishes to skip a portion of the movie containing the ad, the playback system determines whether the ad is static or dynamic. If the ad is static, only the portion of the movie preceding the static ad can be skipped; the ad is unskippable. This technique is referred to as “bounceback” since the end of the skip bounces back to the start of the static ad. If the ad is dynamic, it is moved to after the end of the skip. This technique is referred to as “slip-ad” since the ad slips to later in the movie. When a movie has multiple ads, some can be static and some can be dynamic.
METHODS OF STORING MEDIA FILES AND RETURNING FILE DATA FOR MEDIA FILES AND MEDIA FILE SYSTEMS
A media file system, apparatus, computer program product and method for storing a media file in a media file system. An exemplary method includes obtaining a predetermined number of frames and determining a set of portions for storing the media file, each portion having an identifier that is indicative of a multiple of the predetermined number of frames. Further, for each portion of the set of portions, associating with the portion the segment of the media file containing the frame indicated by the identifier of the portion, and associating each of the remaining segments of the media file with a portion of the set of portions. Moreover, storing the media file in the media file system as the set of determined portions, each portion comprising its associated segments of the media file.
METHODS OF STORING MEDIA FILES AND RETURNING FILE DATA FOR MEDIA FILES AND MEDIA FILE SYSTEMS
A media file system, apparatus, computer program product and method for storing a media file in a media file system. An exemplary method includes obtaining a predetermined number of frames and determining a set of portions for storing the media file, each portion having an identifier that is indicative of a multiple of the predetermined number of frames. Further, for each portion of the set of portions, associating with the portion the segment of the media file containing the frame indicated by the identifier of the portion, and associating each of the remaining segments of the media file with a portion of the set of portions. Moreover, storing the media file in the media file system as the set of determined portions, each portion comprising its associated segments of the media file.
System and method for generating a compression invariant motion timeline
The present invention generates a compression invariant motion timeline for a video. For each second in the video, the method uses an identification procedure to determine a stored key frame size, a frame counter, and an accumulated size of frames. The method then calculates and stores a motion value for the second using the stored key frame size, the frame counter, and the accumulated size of frames. The motion values for each second may be used to construct a timeline for the video.