H04N21/241

METHODS AND APPARATUSES FOR INGESTING ONE OR MORE MEDIA ASSETS ACROSS A VIDEO PLATFORM

The disclosure relates to creating and consuming video-centric experiences with additional interactivity and immersion capabilities. The process involves receiving multiple video and media signals, ensuring their synchronization, uploading them to processing engines, enabling manual and autopilot-driven camera changes, and presenting them in immersive and non-immersive devices.

METHODS AND APPARATUSES FOR INGESTING ONE OR MORE MEDIA ASSETS ACROSS A VIDEO PLATFORM

The disclosure relates to creating and consuming video-centric experiences with additional interactivity and immersion capabilities. The process involves receiving multiple video and media signals, ensuring their synchronization, uploading them to processing engines, enabling manual and autopilot-driven camera changes, and presenting them in immersive and non-immersive devices.

ENTERPRISE CONTENT GATEWAY

The disclosure relates to content delivery systems such as gateways for use in locations where the services of many end user devices are provided by a common management entity, such as hospitality, dormitory, healthcare, or other enterprise settings. The disclosure includes methods of initializing a gateway configuration and operating a gateway by ingesting content from a variety of signals (satellite, broadcast, cable, and IP), processing the content to have additional desired features, and reassembling content in various forms for delivery to individual end user devices.

Managing encoder updates

A video packaging and origination service can include one or more encoder components that receive content for encoding and transmitting to requesting entities. During the operation of the encoder components, a management service associated with the video packaging and origination service can receive information related to updates or modifications to the encoder components. Responsive to the information, the management service can instantiate and configure an updated encoder. Once the updated encoder component is instantiated and configured, both the updated and target encoder components receive content for streaming, encode content and generating encoding content. Additionally, the updated encoder component can initiate a notification to the target encoder component that a handover will be occurring and begin a negotiation process identifying a handover event. Based on the negotiated handover event, the target encoder component can illustratively cease operation upon evaluation and detection of the handover event.

Methods and apparatuses for ingesting one or more media assets across a video platform

The disclosure relates to creating and consuming video-centric experiences with additional interactivity and immersion capabilities. The process involves receiving multiple video and media signals, ensuring their synchronization, uploading them to processing engines, enabling manual and autopilot-driven camera changes, and presenting them in immersive and non-immersive devices.

Methods and apparatuses for ingesting one or more media assets across a video platform

The disclosure relates to creating and consuming video-centric experiences with additional interactivity and immersion capabilities. The process involves receiving multiple video and media signals, ensuring their synchronization, uploading them to processing engines, enabling manual and autopilot-driven camera changes, and presenting them in immersive and non-immersive devices.

Software defined networking

Systems and methods presented herein provide for a software defined network (SDN) controller that virtualizes network elements to provide content delivery and data services through the virtualized network elements. In one embodiment, the SDN controller is operable in a cloud computing environment to balance data traffic through the virtualized network elements. For example, the SDN controller may abstract Layer 2 Control Protocol (L2CP) frame processing of the network elements into the cloud computing environment to relieve the network elements from the burdens of Ethernet frame processing. In this regard, the SDN controller comprises a L2CP decision module that determines how L2CP should be processed for the network elements.

METHODS AND APPARATUSES FOR SYNCHRONIZING ONE OR MORE MEDIA ASSETS ACROSS A VIDEO PLATFORM

The disclosure relates to creating and consuming video-centric experiences with additional interactivity and immersion capabilities. The process involves receiving multiple video and media signals, ensuring their synchronization, uploading them to processing engines, enabling manual and autopilot-driven camera changes, and presenting them in immersive and non-immersive devices.

METHODS AND APPARATUSES FOR SYNCHRONIZING ONE OR MORE MEDIA ASSETS ACROSS A VIDEO PLATFORM

The disclosure relates to creating and consuming video-centric experiences with additional interactivity and immersion capabilities. The process involves receiving multiple video and media signals, ensuring their synchronization, uploading them to processing engines, enabling manual and autopilot-driven camera changes, and presenting them in immersive and non-immersive devices.

Dynamic Allocation of Compute Capacity in Video Stream Processing
20220303597 · 2022-09-22 ·

Approaches for dynamically allocating compute capacity for processing a video stream. Video complexity information for two or more digital video streams actively being processed by one or more video encoders is determined at periodic intervals. Video complexity information describes the complexity of digital video carried by the digital video streams across a bounded number of consecutive digital frames which includes digital frames not yet processed by the one or more video encoders. A determination is made as to whether the compute capacity allocated for processing a particular digital video stream should be adjusted in some manner based on the determined video complexity information. The amount of compute capacity allocated for processing the particular digital video stream may be dynamically adjusted in response to maximizing a measure of optimal video quality calculated for the two or more digital video streams using, at least in part, the determined video complexity information.