Patent classifications
H04N21/23406
EXTENDED SELECTION AND ALIGNMENT OF VIDEO SEGMENTS FOR ADAPTIVE STREAMING
Disclosed herein are system, apparatus, article of manufacture, method, and/or computer program product embodiments for extended selection and alignment of video segments for adaptive streaming. An embodiment operates by receiving variant segments, the variant segments including a first and a second variant segment having a first bitrate, and third and fourth variant segments having a second bitrate, for decoding and playback, generating a first, second, and third packetized elementary stream (PES) collections based on the first, second, and third variant segments. The embodiment further operate by storing the generated first, second, and third PES collections in a processing buffer, and determining, based on a maximum tolerance offset, a first and a second out-of-tolerance splicing locations and associated first and second out-of-tolerance offsets between the first PES collection and the second PES collection and between the first PES collection and the third PES collection.
SELECTION AND ALIGNMENT OF VIDEO SEGMENTS FOR ADAPTIVE STREAMING
Disclosed herein are system, apparatus, article of manufacture, method, and/or computer program product embodiments for selection and alignment of video segments for adaptive streaming. An embodiment operates by receiving one or more variant segments, the one or more variant segments including a first variant segment having a first bitrate and a second variant segment having a second bitrate for decoding and playback and generating a first packetized elementary stream (PES) collection based on the first variant segment and a second PES collection based on the second variant segment. The embodiment further operates by storing the generated first PES collection and second PES collection in a processing buffer; and determining a first out-of-tolerance splicing location and associated first out-of-tolerance offset between the first PES collection and the second PES collection based on a maximum tolerance offset.
Video data processing apparatus
A video data processing apparatus including a file creation unit that creates a file including video packets that is received from a video source, an index creation unit that creates an index file including a sequence number and offset position information, indicating a position in the created file, of each of the video packets included in the created file, and a complementary data creation unit that creates, when there is a loss of a video packet in the created file, complementary data for complementing the loss of the video packet, based on the index file of the created file and an index file of another file including video packets received from the video source by a path different from a path of the video packets included in the created file.
Digital video recording with remote storage
Centralized storage and playback of user-recorded television programming eliminates the need for expensive DVR devices to be deployed in the field. Further, the methods used to initiate storage and provide playback of stored media respect copyright principles.
METHOD AND APPARATUS FOR QUICK CONTENT CHANNEL DISCOVERY, STREAMING, AND SWITCHING
An approach is provided for quick content channel discovery, and with minimal latency, streaming of a content stream, and switching from one content stream to another content stream available from various content providers. A method includes a buffering of one or more original content streams from one or more provider sources to generate one or more buffered content streams by at least one buffering service. The method also includes determining one or more requests from at least one device to access at least one of the one or more original content streams. The method further includes, in response to the one or more requests, an initiation of a streaming of at least one of the one or more buffered content streams from the at least one buffering service to the at least one device in place of the at least one of the one or more original content streams.
System and method for encoding video content using virtual intra-frames
Systems and methods are provided for encoding raw image content encoded using one or more virtual intra-frames. In an exemplary method, a stream of video content may be encoded to generate compressed video data that includes an intra-frame and a plurality of corresponding inter-frames. The compressed video data may be stored within a buffer, and when the amount of data in the buffer exceeds a threshold value, a virtual intra-frame may be computed based on decoded inter-frame data. The virtual intra-frame may be output for storage in the buffer.
Method and apparatus for synchronizing video live broadcast
The present invention relates to a method for synchronizing video live broadcast, which can improve user experience in a video live broadcast service. In the present invention, a video stream synchronization request is sent to a network side device; a video stream playback position synchronization parameter sent by the network side device is received, where the video stream playback position synchronization parameter includes a playback position parameter at a video stream sending moment and a system frame number SFN at the video stream sending moment; an SFN at a video stream receiving moment is acquired; and the playback position parameter at the video stream sending moment is adjusted according to the SFN at the video stream sending moment and the SFN at the video stream receiving moment, so as to coincide with a current playback position parameter of the network side device.
Video encryption method and apparatus, image capture device and readable storage medium
The present disclosure discloses a video encryption method comprising: acquiring image frames continuously by using an image acquisition component, and storing the image frames into a frame buffer; acquiring a time encryption sequence, and using the time encryption sequence to obtain an address encryption sequence; and reading each of the image frames in the frame buffer according to the address encryption sequence to obtain an encrypted video when the frame buffer is full. The method continuously acquires the image frames and uses the time encryption sequence to obtain the address encryption sequence, and when the frame buffer is full, each of the image frames in the frame buffer is read according to the address encryption sequence to obtain an encrypted video. In addition, the present disclosure also provides a video encryption apparatus, an image capture device, and a computer readable storage medium, which also have the above-mentioned beneficial effects.
Systems and methods for performing transport I/O
Systems and methods for implementing a Transport I/O system are described. Network encrypted content may be received by a device. The device may provide the network encrypted content to a secure processor, such as, for example, a smart card. The secure processor obtains a network control word that may be used to decrypt the network encrypted content. The secure processor may decrypt the network encrypted content to produce clear content. In embodiments, the secure processor may then use a local control word to generate locally encrypted content specific to the device. The device may then receive the locally encrypted content from the secure processor and proceed to decrypt the locally encrypted content using a shared local encryption key. The Transport I/O system ensures the protection of the network control word by maintaining the network control word on the secure processor.
SYSTEMS AND METHODS FOR CAUSING A USER TO VIEW SECONDARY CONTENT THAT RELATES TO A MEDIA ASSET FROM WHICH A USER HAS SWITCHED AWAY
Systems and methods are described herein for a media guidance application to determine that a user has switched away from a source transmitting a media asset with which the user was engaged and detect, while the user is switched away from the source, that secondary content transmitted by the source during a break of playback of the media asset relates to the media asset. In response to detecting that the secondary content relates to the media asset, the media guidance application may access a database to determine whether the secondary content specifically corresponds to the media asset, and, in response to determining that the secondary content specifically corresponds to the media asset, the media guidance application may generate for display the secondary content to the user.