H04N21/44029

FILE FORMAT CONCEPTS FOR VIDEO CODING

File format concepts for video coding are described. Embodiments allow for an efficient extraction of sub-streams from a video file. Further embodiments allow for a flexible switching between sub-streams of a video file. Further embodiments allow for a flexible handling of decoder initializations.

Trick play and trick rate support for HLS

A method and system for rendering a HTTP Live Streaming video stream on a display includes a player receiving a master manifest from a network device in response to selecting a video channel. The player also receives a plurality of variant manifests referenced by the master manifest from the network device, where each of the variant manifests references video files each of which having a different bit rate for the same video stream. The player simultaneously maintains the variant manifests in the player. The player determines an effective start time of the video stream based upon the selecting video channel where the effective start time is a time later than an earliest time referenced in the plurality of variant manifests. The player enables reverse of the video stream based upon one of the variant manifests to as early as the effective start time and not enabling reverse of the video stream based upon one of the variant manifests to a time earlier than the effective start time.

SYSTEMS AND METHODS FOR GENERATING A WATCH SCHEDULE AND COMPRESSED CONTENT TO COMPLETE A SERIES BEFORE EXPIRATION
20230063895 · 2023-03-02 ·

Systems and methods are described herein for generating a watch schedule and compressed series for a user for a series that is expected to become unavailable. Availability data indicating when a content series will become unavailable is received and compared to user progression habits. If the content series will become unavailable before the user will complete it, a watch schedule may be offered to the user. If the user subsequently falls behind on this watch schedule, a compressed version of the content series may be offered to the user.

Segment Ladder Transitioning In Adaptive Streaming
20220329641 · 2022-10-13 ·

Methods and systems are described for delivering and playing streaming content. A plurality of adaptations sets may be generated for a content asset. The plurality of adaptation sets may have segments encoded according to different segment durations. A media device may transition between adaptation sets to perform a content transition operation.

System and method to adapting video size
20220329905 · 2022-10-13 ·

The present invention discloses a method for real time dynamic responsive/adapting/adjusting video in real-time to required/defined display size.

The method comrading the steps of: Identifying size requirements Receiving/uploading instruction/policy for changing/adapting the video based on required display size; Changing/cropping video based on pre-defined rules or dynamic rules when changing display size requirement;

METHOD AND SYSTEM FOR ENRICHING LIVESTREAMING CONTENT FOR CONTENT VIEWERS

A method and system for enriching livestreaming content for viewers are disclosed. An event occurring within a livestreaming content is detected. The livestreaming content is viewed by a plurality of viewers on respective electronic devices. Event data associated with the detected event is determined based on one or more event attributes captured by one or more data sources associated with the livestreaming content. An event type associated with the detected event is determined based on event data and a plurality of event profiles stored in an event database. At least one applause audio from among a plurality of pre-recorded applause audios stored at an applause repository is identified based on the event type and event data. Thereafter, the livestreaming content is adapted based on the at least one applause audio and an event status flag associated with the detected event to enrich the livestreaming content for the plurality of viewers.

SYSTEMS AND METHODS TO ENHANCE INTERACTIVE PROGRAM WATCHING

Systems and methods are provided for providing an enhanced viewing experience for one or more users of an interactive media program. One example method includes receiving, at a computing device, the interactive media program, wherein the interactive media program comprises a plurality of alternative segments followed by a common segment. A selection of a first alternative segment is received and is generated for output. A summary of at least one segment from the plurality of alternative segments is generated, and the summary is generated for output. The common segment of the interactive media program is generated for output.

METHODS, SYSTEMS, AND DEVICES FOR STREAMING VIDEO CONTENT ACCORDING TO AVAILABLE ENCODING QUALITY INFORMATION

Aspects of the subject disclosure may include, for example, embodiments that comprise obtaining a data budget associated with a communication session for streaming video content over a communication network from a video content server, determining a first portion of the data budget that is associated with a first segment of the video content, and obtaining quality information associated with the video content from the video content server over the communication network. Further embodiments can include identifying a first group of tracks for the first segment, and determining a first target quality for the first segment based on the first portion of the data budget and the quality information. Other embodiments are disclosed.

METHOD, DEVICE, AND COMPUTER PROGRAM FOR IMPROVING RANDOM PICTURE ACCESS IN VIDEO STREAMING

A method for encapsulating a video bit-stream in a server, including obtaining at least one network abstraction layer unit (NAL unit) of a first picture, buffering the at least one obtained NAL unit, obtaining at least one NAL unit of a second picture, the second picture being a random access picture following the first picture, and encapsulating the at least one obtained NAL unit of the second picture and the at least one buffered NAL unit in an encapsulation structure making it possible to generate a video bit-stream without processing the encapsulated at least one buffered NAL unit when processing the encapsulated video bit-stream