H04N5/926

System, method, and program product for generating graphical video clip representations associated with video clips correlated to electronic audio files
10123068 · 2018-11-06 · ·

Systems, methods, and program products for matching electronic audio files (such as songs) to associated electronic video work excerpts or electronic video clips from movies, televisions shows or advertisements in accordance with one or more sync licenses and generating and providing graphical representations of such video clips are disclosed.

Efficient transmission of Video and Audio over Slave FIFO Interface

Systems and methods for translation and transmission of video and audio data over a first-in-first-out interface (FIFO) in a field programmable gate array (FPGA) are provided. The method includes receiving audio and video data including a number of video frames, each with a plurality of video lines separated by a line blanking interval. A first video line is translated and transmitted to a packet-based network through the FIFO in the FPGA while concurrently buffering the audio data in an audio buffer in the FPGA. Next, at least a portion of the audio data in the audio buffer is transmitted to the packet-based network through the FIFO during the line blanking interval separating the first video line from a second video line. Where video frames are separated by frame blanking intervals the method further includes transmitting through the FIFO any data remaining in the buffer after the preceding line blanking interval.

CONTENT-BASED CLIENT SIDE VIDEO TRANSCODING
20180213243 · 2018-07-26 ·

Among other things, embodiments of the present disclosure improve the functionality of electronic messaging and imaging software and systems by automating the client-side transcoding of video data based on content. For example, an appropriate transcoding configuration can be selected for video data having complex motion or textures. Accordingly, video quality can be improve when complex motions or textures are present.

CONTENT-BASED CLIENT SIDE VIDEO TRANSCODING
20240348808 · 2024-10-17 ·

Among other things, embodiments of the present disclosure improve the functionality of electronic messaging and imaging software and systems by automating the client-side transcoding of video data based on content. For example, an appropriate transcoding configuration can be selected for video data having complex motion or textures. Accordingly, video quality can be improve when complex motions or textures are present.

VIDEO STREAM DELIMITER FOR COMBINED FRAME

According to one aspect of the present disclosure, a server is provided, comprising a processor configured to produce a combined frame from two or more video streams. The combined frame may include two or more panels, wherein each panel includes one of the two or more video streams. The combined frame may further include panel metadata indicating a set of coordinates for each panel. The coordinates of each panel may indicate a height, width, and position of that panel. The combined frame may further include at least one delimiter region of pixels formed between the panels. The processor may be further configured to transmit the combined frame over a network for output on a display device.

Image processing apparatus and image processing method
10003767 · 2018-06-19 · ·

An image processing apparatus that handles RAW images efficiently performs editing for reproducing RAW images. The apparatus compresses each of RAW images and reduced RAW images which are reduced from the RAW images, and records each in a recording medium. When editing, the image processing apparatus communicates with an external apparatus and transmits the reduced RAW images stored in the recording medium to the external apparatus, and causes the external apparatus to perform editing processing of the reduced images. Further, the image processing apparatus uses editing information representing the content of editing processing from the external apparatus to execute editing of the RAW image corresponding to the reduced RAW image on which the editing processing has been performed, by referencing the editing information.

Using a plurality of buffers to provide audio for synchronized playback to multiple audio devices having separate device clocks

According to one embodiment, a media system communicates with an aggregate device that includes multiple media output devices. When providing media data for presentation, the system adjusts for device clock drift by resampling the media data provided to a media output device based at least in part on a device clock rate difference between a device clock of one of the media output devices and a device clock of another of the media output devices.

Efficient transmission of video and audio over slave FIFO interface

Systems and methods for translation and transmission of video and audio data over a first-in-first-out interface (FIFO) in a field programmable gate array (FPGA) are provided. The method includes receiving audio and video data including a number of video frames, each with a plurality of video lines separated by a line blanking interval. A first video line is translated and transmitted to a packet-based network through the FIFO in the FPGA while concurrently buffering the audio data in an audio buffer in the FPGA. Next, at least a portion of the audio data in the audio buffer is transmitted to the packet-based network through the FIFO during the line blanking interval separating the first video line from a second video line. Where video frames are separated by frame blanking intervals the method further includes transmitting through the FIFO any data remaining in the buffer after the preceding line blanking interval.

Reduction of sensor captured data streamed to an operator
09756280 · 2017-09-05 · ·

Systems, methods and computer storage mediums reduce an amount of data captured by a plurality of sensors on a vehicle that is streamed to an operator of the vehicle. Embodiments relate to processing the real-time data captured by the plurality of sensors so that required real-time data that is necessary for the operator to adequately monitor the target area is streamed in real-time to the operator while discarding the unnecessary real-time data. The discarded real-time data is replaced by a three-dimensional virtual model that is a virtual representation of the target area. The three-dimensional virtual model is generated based on previously captured data of the target area. The processed real-time data required by the operator is integrated into the three-dimensional virtual model. The processed real-time data that is integrated into the three-dimensional virtual model is streamed to the operator.

Using a plurality of buffers to provide audio for synchronized playback to multiple audio devices having separate device clocks

According to one embodiment, a media system communicates with an aggregate device that includes multiple media output devices. When providing media data for presentation, the system adjusts for device clock drift by resampling the media data provided to a media output device based at least in part on a device clock rate difference between a device clock of one of the media output devices and a device clock of another of the media output devices.