H04N21/43072

DYNAMIC DELAY EQUALIZATION FOR MEDIA TRANSPORT
20170353749 · 2017-12-07 ·

Systems and methods of the present disclosure provide for dynamic delay equalization of related media signals in a media transport system. Methods include receiving a plurality of related media signals, transporting the related media signals along different media paths, calculating uncorrected propagation delays for the media paths, and delaying each of the related media signals by an amount related to the difference between the longest propagation delay (of the uncorrected propagation delays) and the uncorrected propagation delay of the related media signal/media path. Calculating the uncorrected propagation delays and delaying the related media signals may be performed in response to a change to the propagation delay of at least one of the related media signals/media paths. Additionally or alternatively, calculating the uncorrected propagation delays and delaying the related media signals may be performed while transporting the related media signals.

VIDEO STREAM SYNCHRONIZATION

A system clock reference is transmitted to user devices (1, 2, 3) over a short range communication channel (40) and used to calculated a clock offset. The clock offset is stored together with a user identifier in a server memory (15), from which the clock offset can be retrieved when receiving the user identifier together with a video stream (21, 22, 23) of video frames (31, 32, 33) tagged with respective timestamps. The timestamps are converted into capture times according to a system clock (17) using the retrieved clock offsets. Video streams (21, 22, 23) from multiple user devices (1, 2, 3) thereby have video frames timestamped using a same clock reference and can be time aligned.

Reception apparatus, reception method, and program
11265606 · 2022-03-01 · ·

Disclosed herein is a reception apparatus including: a reception block configured to receive broadcast content broadcast via a broadcasting network; an acquisition block configured to acquire inserted content that is inserted in the broadcast content during the reception thereof; an output block configured to output at least one of the broadcast content and the inserted content; a switch block configured to switch between the broadcast content and the inserted content outputted from the output block; and a buffer configured to sequentially store data of the received broadcast content when the broadcast content is switched to the inserted content; wherein, if the inserted content is switched to the broadcast content, the output block outputs the broadcast content from the buffer while the inserted content is outputted.

Audio and Video Synchronization

Concepts and technologies disclosed herein are directed to audio and video synchronization. According to one aspect disclosed herein, an audio-video (“AV”) synchronization system can simultaneously capture samples of a pre-encode media stream and a post-encode media stream. The pre-encode media stream can include AV content prior to being encoded. The post-encode media stream can include the AV content after being encoded. The AV synchronization system can align a pre-encode video component of the pre-encode media stream with a post-encode video component and can determine a video offset therebetween. The AV synchronization system can align a pre-encode audio component of the pre-encode media stream with a post-encode audio component of the post-encode media stream and can determine an audio offset therebetween. The AV synchronization system can then compare the video offset and the audio offset to determine if the post-encode media stream is synchronized with the pre-encode media stream.

Systems, methods, and apparatuses for implementing a broadcast integration platform with real-time interactive content synchronization

Embodiments of the invention relate generally to the field of content distribution platforms, and more particularly, to systems, methods, and apparatuses for implementing a broadcast integration platform with real-time interactive content synchronization. For example, according to one embodiment there is a method performed by a broadcast integration platform having at least a processor and a memory by which to synchronize interactive content with a broadcast transmission, in which the method includes: receiving a request from a user device for presentation of a broadcast transmission, wherein the user device is to receive the broadcast transmission via a local tuner; transmitting a source location for the broadcast transmission from the broadcast integration platform to the user device; transmitting to the user device in response to the received request: (i) a plurality of media content objects to be stored locally at the user device, (ii) a broadcast offset defining a time difference between a start time of the broadcast transmission and a current position for the broadcast transmission according to the source location, and (iii) time-point triggers for the media content objects specifying when during the presentation of the broadcast transmission each of the plurality of media content objects is to be presented at the user device concurrent with display of the broadcast transmission at the user device; instructing the user device to compute a local offset for the broadcast transmission by determining a latency delay between the current position for the broadcast transmission according to the broadcast offset and the local current position for the broadcast transmission according to the display of the broadcast transmission at the user device; synchronizing presentation of the media content objects with the display of the broadcast transmission at the user device by instructing the local tuner to temporally align the presentation of the media content objects with the display of the broadcast transmission based on the time-point triggers for the media content objects using the local offset; and instructing the user device to overlay the presentation of the media content objects over the display of the broadcast transmission at the user device at a time defined by each of the time-point triggers. Other related embodiments are disclosed.

METHODS AND SYSTEMS FOR PROVIDING CONTENT
20220353568 · 2022-11-03 ·

Disclosed are methods and systems for causing display of alternative content. The alternative content may be determined by a computing device. The computing device may cause output of the alternative content.

INFLUENCING CONTENT OR ACCESS TO CONTENT

A method of influencing access to website, social media or mobile application content is described. The method comprises identifying the occurrence of an item of live or previously broadcast media content, identifying consumer Internet activity at the time of the occurrence of the item of media content, and identifying, from said detected consumer internet activity, a strategy to influence an Internet search function, social media site or mobile application to display selected information. Then, a subsequent broadcast of the item of media content is identified, and the identified strategy is triggered at the point the item occurs during the time of the identified subsequent broadcast.

VIDEO PLAYBACK METHOD AND CONTROL TERMINAL THEREOF
20170318323 · 2017-11-02 ·

Video playback method and control terminal thereof are provided. The invention receives video data stream, determines if a to-be-decoded frame meets a discard condition according to the time stamp of the to-be-decoded frame, if the discard condition is met, discards the non-reference frame to be decoded in the video data stream, and if the discard condition is not met, decodes the to-be-decoded frame into to-be-output frame; determines if the to-be-output frame meets the discard condition according to the time stamp of the to-be-output frame; if the discard condition is met, discards the to-be-output frame; if the discard condition is not met, outputs the to-be-output frame as output frame, such that the time intervals of the time stamps of the sequentially output frames according to the display order are equal.

MUSIC PLAYING METHOD, DEVICE, TERMINAL AND STORAGE MEDIUM

Provided is a method for playing music, applicable to a terminal provided with a music player, including: playing first music by the music player and playing a video in a music playback page, wherein the first music corresponds to at least two videos; receiving a video switching operation in the music playback page, wherein the video switching operation includes at least one of a swipe operation, a tap operation, a long press operation, and a press operation; and switching the video being played in the music playback page in response to the video switching operation, and continuing playing the first music by the music player.

Managing interactive subtitle data
09807466 · 2017-10-31 · ·

Embodiments of the present application relate to a method, apparatus, and system for processing subtitle data. The method includes dividing subtitle data into multiple subtitle groups according to subtitle data display time information related to a played object, wherein a subtitle group comprises at least one subtitle data entry, and wherein a subtitle data entry comprises subtitle content, a subtitle display time in relation to the played object, and a speed of subtitle motion, selecting a piece of subtitle data from a subtitle group according to the display time information of the played object, and causing the selected piece of subtitle data to be displayed on a track such that the selected piece of subtitle data does not overlap with or pass another piece of subtitle data displayed on the track.