Abstract:
A process distributing video streams to a plurality of addressees, comprising a marking step comprising adding at least one visual element to a video stream, which marking step is applied to an original video stream common to all the addressees and which is personalized for each addressee by addition of a visual element specific to the addressee that allows rapid visual identification of the addressee, wherein the added visual element replaces part of the original video stream that is stored in complementary information on a multimedia server.
Abstract:
Video data is retrieved by a user device (41) from a database (49) as a plurality of video segments each having metadata (44) associated therewith indicative of the relative narrative interest of individual segments of the data, and is arranged such that it may be played at a selectable plurality of speeds. The speed at which each segment is to be played is selected in accordance with the metadata associated with that segment. This allows a “catch-up” facility to be provided to allow a viewer to watch the beginning of a sequence which is still being created (e.g a sports fixture in progress) at a variable speed so that the events of greater interest are displayed at normal speed (or in slow motion) and the less significant parts at a faster speed. The selection of the parts to be played at each speed can be tailored to the interests of the user, the relative interest of each segment, and the elapsed duration of the sequence to be viewed. The speed may be controlled by selective omission of frames, or groups of frames. Alternatively, separate streams may be generated for the different speeds available, and a manifest file generated specifying from which stream each segment is to be selected. Processing of the video stream to generate the various speed outputs may be in a client device (41) or in a client agent embodied in a content server device (420). The process may be controlled by the client device or by an agent in a request server (42).
Abstract:
Techniques and mechanisms described herein facilitate the delivery of prioritized side channel data to a client machine. According to various embodiments, base layer data may be transmitted to the client machine. The base layer data may include a plurality of base layer data segments. The base layer data segments may be capable of being used to present a media content item at a first quality level. Side channel data may be transmitted to the client machine. The side channel data may include a plurality of side channel data segments. Each side channel data segment may correspond with a base layer data segment. The side channel data segments may be capable of being combined with the corresponding base layer data segments to present the media content item at second quality level. The second quality level may be being greater than the first quality level.
Abstract:
Methods and systems for providing user defined content transmissions are disclosed. An example method can comprise receiving a request for first content and receiving a first preference. First content can be retrieved from a first source based on the request for first content. Second content can be retrieved from a second source based on the first preference. The first content and second content can be packaged for transmission in response to receiving the request and the first preference.
Abstract:
Method for providing targeted content in image frames of a video and corresponding device A scalable and flexible solution for targeting a video through overlaying image frame zones with content that is targeted to individual users according to user preferences is provided. A video sequence is processed to determine sequences of image frames that comprise overlayable zones for overlay with targeted content. Features that describe these frames and these zones for a content overlay operation are stored in metadata that is associated to the unmodified video sequence. When the video is transmitted to a user, the metadata is used to overlay content in the overlayable zones, whereby the content is chosen according to the preferences of the user.
Abstract:
A method of processing video data comprising subdividing a video stream into image portions, encoding the image portions with high resolution in respective encoded video streams and reassembling a selection of encoded video streams in order to display a region of interest with high resolution. Embodiments of the invention provide high resolution display of specific region of interest without a priori knowledge of the position of the region of interest.
Abstract:
Systems and methods for performing smooth visual search of media encoded for adaptive bitrate streaming using trick play streams are disclosed. One embodiment of the invention includes requesting and buffering portions of video from at least one of the alternative streams using a playback device, decoding the buffered portions of video using a decoder on the playback device, receiving at least one user instruction directing the playback device to perform a visual search of the media, requesting and buffering potions of video from the trick play stream using the playback device, and decoding the buffered portions of the trick play stream using a decoder on the playback device.
Abstract:
A digital cable broadcast receiver and a method for automatically processing caption data of various standards and types, is disclosed. The digital broadcast receiver includes: a demultiplexer for dividing a received broadcast stream into video data, audio data, supplementary information; a controller for determining whether caption data included in the video data is digital caption data or analog caption data on the basis of caption information included in the supplementary information, and outputting a control signal according to a result of the determining; a digital caption decoder for extracting and decoding digital caption data from the video data according to the control signal; and an analog caption decoder for extracting and decoding analog caption data from the video data according to the control signal.
Abstract:
A digital cable broadcast receiver and a method for automatically processing caption data of various standards and types, is disclosed. The digital broadcast receiver includes: a demultiplexer for dividing a received broadcast stream into video data, audio data, supplementary information; a controller for determining whether caption data included in the video data is digital caption data or analog caption data on the basis of caption information included in the supplementary information, and outputting a control signal according to a result of the determining; a digital caption decoder for extracting and decoding digital caption data from the video data according to the control signal; and an analog caption decoder for extracting and decoding analog caption data from the video data according to the control signal.
Abstract:
Various methods, systems, and apparatuses can be used to adjust the group of pictures size for an encoder during encoding operations. In some implementations, group of pictures size can be reduced during periods of higher likelihood of channel change, and increased during periods of lower likelihood of channel change. Such adjustment can facilitate faster display of pictures after a channel change due to anchor frames being more quickly received.