H04N21/23476

Transmission, caching, and searching of video streams based on frame dependencies and content
11373406 · 2022-06-28 · ·

In one embodiment, an apparatus comprises processing circuitry to: receive, via a network interface, a video stream comprising a plurality of video frames; identify a plurality of dependencies among the plurality of video frames; identify, based on the plurality of dependencies, a first subset of video frames to be transmitted using a first transmission method and a second subset of video frames to be transmitted using a second transmission method, wherein the first subset of video frames and the second subset of video frames are identified from the plurality of video frames, and wherein the first transmission method provides a higher quality of service than the second transmission method; transmit, via the network interface, the first subset of video frames to a corresponding destination using the first transmission method; and transmit, via the network interface, the second subset of video frames to the corresponding destination using the second transmission method.

SAMPLE-PARALLEL SPARSE CIPHER-BLOCK CHAINING (CBCS) ENCRYPTION
20220166604 · 2022-05-26 ·

A content provider in a content distribution system may be configured to reduce latency in a content distribution system by storing multiple frames from a sequence of frames in different buffers and encrypting, in parallel, the frames stored in the different buffers. For example, the content provider may encrypt each buffer via a different instruction pipeline of a processor.

SELECTIVE VIDEO MODIFICATION

A computer-implemented method for processing a video stream is provided. The method comprises receiving a video stream, selecting portions of the image data, and modifying the selected portions to generate modified portions of image data. Second data is generated for use in recovering at least some of the selected portions from the modified portions. The second data, unselected portions of the image data, and the modified portions of the image data are output. A system and non-transitory computer-readable storage medium according to this method are also provided. A computer-implemented method for data processing is provided. The method for data processing comprising receiving second data and modified portions of the image data, and processing at least some of the modified portions using the second data to recover selected portions of the image data. A system and non-transitory computer-readable storage medium according to the method for data processing are also provided.

EFFICIENT MEDIA STREAM ENCRYPTION PROVIDING FULL CONTENT PROTECTION
20230252110 · 2023-08-10 ·

Various systems, methods and devices are presented for performing media encryption. A media stream comprising audio packets and video packets can be received. A chunk of the media stream can be sorted to create a first group of a plurality of audio packets with an I-frame header and a second group of a plurality of P-frames and an I-frame payload. The first group can be encrypted while the second group is not encrypted. A fully-protected output media stream that includes the encrypted first group and the second group can then be streamed to a remote device via a network for output.

Streaming with Low Latency Encryption Ready Packaging
20230246808 · 2023-08-03 ·

Techniques for packaging media content in a low latency encryption ready format for streaming are described herein. In accordance with various embodiments, one or more packagers that include create an intermediate unit including at least one data portion from media content. The packager(s) further determine a size for reformatting the intermediate unit, where the size can include a padding amount for the at least one data portion. The packager(s) also package the intermediate unit to a reformatted partial segment according to the size without encrypting the at least one data portion, including injecting into the partial segment at least one encryption specific box and injecting padding into the at least one data portion according to the padding amount. The packager(s) then package the reformatted partial segment for streaming while maintaining the size, including generating a manifest for streaming the media content specifying the size of the reformatted partial segment.

Video communication data security

A processing system including at least one processor may obtain a portion of a video stream, identify a first region of the portion of the video stream that contains a first item that is designated for obscuring, replace the first item in the first region of the portion of the video stream with an obscured version of the first item, and encrypt the portion of the video stream with a first encryption key. The processing system may further generate an executable package comprising the first item in the first region of the portion of the video, where the executable package is encrypted with a second encryption key, and transmit the portion of the video stream that is encrypted with the first encryption key and the executable package that is encrypted with the second encryption key to a recipient device.

Portioned video streaming concepts

Portion- or tile-based video streaming concepts are described. In one example aspect, a server includes a processor that is configured to provide a manifest file to a client. The manifest file includes first parameter sets each defining one of picture-portion specific adaptation sets of representations. Each first parameter set comprises a quality level for each representation of the picture-portion specific adaptation set defined by the respective first parameter set. The manifest file also includes at least one second parameter set defining a preselection adaptation set which assigns to each of regions of an output picture area one of the picture-portion specific adaptation sets.

Streaming with low latency encryption ready packaging
11784787 · 2023-10-10 · ·

Techniques for packaging media content in a low latency encryption ready format for streaming are described herein. In accordance with various embodiments, one or more packagers that include create an intermediate unit including at least one data portion from media content. The packager(s) further determine a size for reformatting the intermediate unit, where the size can include a padding amount for the at least one data portion. The packager(s) also package the intermediate unit to a reformatted partial segment according to the size without encrypting the at least one data portion, including injecting into the partial segment at least one encryption specific box and injecting padding into the at least one data portion according to the padding amount. The packager(s) then package the reformatted partial segment for streaming while maintaining the size, including generating a manifest for streaming the media content specifying the size of the reformatted partial segment.

Selective MPEG packet encryption and decryption based upon data and security priorities

A cable distribution system that includes a head end connected to a plurality of customer devices through a transmission network that includes a remote fiber node that converts digital data to analog data suitable for the plurality of customer devices, where the head end includes a processor. A packetized elementary stream of a video is provided from the head end to customer devices through the transmission network, wherein the packetized elementary stream includes a plurality of groups comprising pairs of packetized elementary stream headers and packetized elementary stream payloads. A first one of the plurality of groups corresponding to a non-predicted coded picture of the video of the packetized elementary stream is determined. The first one of the plurality of groups is encrypted while not encrypting all of the plurality of groups of the video. A signal is provided from a conditional access system to a selected one of the plurality of customers that is suitable to be used to decrypt the first one of the plurality of groups.

Systems and Methods for Protecting Elementary Bitstreams Incorporating Independently Encoded Tiles

Systems and methods for partial frame encryption in accordance with embodiments of the invention are disclosed. In one embodiment, the method receives a video bitstream that includes several frames, each frame including several independently encoded compression units within the frame, encrypts a portion of each of several compression units in several frames, and generates an output bitstream that includes the several independently encoded compression units including the encrypted portions of the compression units.