H04N19/40

COLOR CONVERSION BETWEEN COLOR SPACES USING REDUCED DIMENSION EMBEDDINGS

Exemplary embodiments may provide an approach to converting multidimensional color data for an image encoded in a first color space into an intermediate form that is a single dimensional value. The exemplary embodiments may then decode the intermediate form value to produce an encoding of the color data that is encoded in a second color space that differs from the first color space. In this manner, the data for the image may be efficiently converted from an encoding in the first color space into an encoding in the second color space.

Transcoder conditioning for segment fluidity

Embodiments provide for a system, comprising a plurality of encoders configured to generate a plurality of variant streams, and a cross-variant Instantaneous Decoder Refresh (IDR) identifier configured to inspect the plurality of variant streams, identify IDR frames in each of the plurality of variant streams, determine which IDR frames correspond to cross-variant boundaries, and demarcate the IDR frames corresponding to cross-variant boundaries.

PERSONALIZED NOTIFICATION SYSTEM
20230280886 · 2023-09-07 ·

A personalized notification system includes a processor, and a memory comprising computing device-executable instructions that, when executed by the processor, cause the processor to implement: a communications interface for accessing a personalized notification platform over a network; a user interface for displaying and interacting with the personalized platform; a generation module for generating a video recording comprising at least one identified event and a recipient; a calendar module for selecting a date for the recipient to receive the video recording; and a notification module for generating a notification of the identified event comprising the video recording.

Techniques for implementing a decoding order within a coded picture
11641477 · 2023-05-02 · ·

A method for video processing is described. The method includes performing a conversion between a video comprising one or more pictures comprising one or more subpictures comprising one or more slices and a bitstream representation of the video according to a rule, and wherein the bitstream representation includes a number of coded units, wherein the rule specifies that a decoding order of coded units within a subpicture is in an increasing order of subpicture level slice index values of the coded units.

Facilitating video monitoring of at least one location
11622091 · 2023-04-04 · ·

A method of facilitating video monitoring of at least one location involves: causing a web application hosted by a local application on a local computing device to cause the local computing device to transcode input video data encoded in an input video encoding format to transcoded video data transcoded in a transcoded video encoding format supported for rendering by the local application, the input video data representing at least one video recording by at least one video recording device at the at least one location; and causing the web application to cause the local computing device to render the at least one video recording using the transcoded video data. Other methods, and computer-readable storage media and systems, are also disclosed.

Facilitating video monitoring of at least one location
11622091 · 2023-04-04 · ·

A method of facilitating video monitoring of at least one location involves: causing a web application hosted by a local application on a local computing device to cause the local computing device to transcode input video data encoded in an input video encoding format to transcoded video data transcoded in a transcoded video encoding format supported for rendering by the local application, the input video data representing at least one video recording by at least one video recording device at the at least one location; and causing the web application to cause the local computing device to render the at least one video recording using the transcoded video data. Other methods, and computer-readable storage media and systems, are also disclosed.

Media distribution and management platform
11570491 · 2023-01-31 · ·

An embodiment of the invention simplifies management of the “video lifecycle”. An embodiment includes one of more modules that streamline the video publishing process by abstracting technical steps such as video publishing, updating video, unpublishing video, retrieval or statistics concerning video, authorization to process video, validation of video, video metadata processing, video transcoding, and/or video transmission. Other embodiments are described herein.

Media distribution and management platform
11570491 · 2023-01-31 · ·

An embodiment of the invention simplifies management of the “video lifecycle”. An embodiment includes one of more modules that streamline the video publishing process by abstracting technical steps such as video publishing, updating video, unpublishing video, retrieval or statistics concerning video, authorization to process video, validation of video, video metadata processing, video transcoding, and/or video transmission. Other embodiments are described herein.

Methods and apparatus for maximizing codec bandwidth in video applications

Methods and apparatus for processing of video content to optimize codec bandwidth. In one embodiment, the method includes capturing panoramic imaging content (e.g., a 360° panorama), mapping the panoramic imaging content into an equi-angular cubemap (EAC) format, and splitting the EAC format into segments for transmission to maximize codec bandwidth. In one exemplary embodiment, the EAC segments are transmitted at a different frame rate than the subsequent display rate of the panoramic imaging content. For example, the mapping and frame rate may be chosen to enable the rendering of 8K, 360° content at 24 fps, using commodity encoder hardware and software that nominally supports 4K content at 60 fps.

Methods and apparatus for maximizing codec bandwidth in video applications

Methods and apparatus for processing of video content to optimize codec bandwidth. In one embodiment, the method includes capturing panoramic imaging content (e.g., a 360° panorama), mapping the panoramic imaging content into an equi-angular cubemap (EAC) format, and splitting the EAC format into segments for transmission to maximize codec bandwidth. In one exemplary embodiment, the EAC segments are transmitted at a different frame rate than the subsequent display rate of the panoramic imaging content. For example, the mapping and frame rate may be chosen to enable the rendering of 8K, 360° content at 24 fps, using commodity encoder hardware and software that nominally supports 4K content at 60 fps.