Patent classifications
H04N19/40
Configurable transcoder and methods for use therewith
A transcoder includes a demultiplexer that demultiplexes a video signal into a moving image stream, an audio stream and a subtitle stream. A stream probe generates stream format identification data based on the video signal. A transcoder configuration module generates hardware/software configuration data based on the stream format identification data. The hardware/software configuration data configures a plurality of hardware transcoders and the processing device to operate to generate a transcoded video stream, a transcoded audio stream and processed subtitle stream via selected hardware and software blocks. A remultiplexer generates the processed video signal by remultiplexing the transcoded video stream, the transcoded audio stream and the processed subtitle stream, based on the hardware/software configuration data.
Configurable transcoder and methods for use therewith
A transcoder includes a demultiplexer that demultiplexes a video signal into a moving image stream, an audio stream and a subtitle stream. A stream probe generates stream format identification data based on the video signal. A transcoder configuration module generates hardware/software configuration data based on the stream format identification data. The hardware/software configuration data configures a plurality of hardware transcoders and the processing device to operate to generate a transcoded video stream, a transcoded audio stream and processed subtitle stream via selected hardware and software blocks. A remultiplexer generates the processed video signal by remultiplexing the transcoded video stream, the transcoded audio stream and the processed subtitle stream, based on the hardware/software configuration data.
Method and apparatus for resource utilization in a source device for wireless display
This disclosure relates to techniques for resource utilization in a source device when transmitting video data in a Wireless Display (WD) system. A method for wireless display of compressed content may comprise determining, by a source device, a decoding capability of a sink device, receiving, by the source device, a request to display compressed content at the sink device in a wireless display session, and in the case that the decoding capability of the sink device allows for decoding of the compressed content, transmitting the compressed content from the source device to the sink device, whereby transcoding the compressed content is avoided in the source device.
Method and apparatus for resource utilization in a source device for wireless display
This disclosure relates to techniques for resource utilization in a source device when transmitting video data in a Wireless Display (WD) system. A method for wireless display of compressed content may comprise determining, by a source device, a decoding capability of a sink device, receiving, by the source device, a request to display compressed content at the sink device in a wireless display session, and in the case that the decoding capability of the sink device allows for decoding of the compressed content, transmitting the compressed content from the source device to the sink device, whereby transcoding the compressed content is avoided in the source device.
Parallel video transcoding
A system and method provides transcoding a video in parallel by multiple transcoders based on a measure of video coding complexity (VCC). The system has a video pre-processing module, a master transcoder, a transcoding controller and multiple transcoders. The video pre-processing module transcodes a source video into an intermediate video. The master transcoder partitions the intermediate video into multiple transcoding units, where a transcoding unit identifies a portion of data of the intermediate video for transcoding. The master transcoder further generates a transcoding request for each transcoding unit. The transcoding controller distributes the transcoding units to the multiple transcoders, which transcode the data of the transcoding units in parallel into transcoded data.
Parallel video transcoding
A system and method provides transcoding a video in parallel by multiple transcoders based on a measure of video coding complexity (VCC). The system has a video pre-processing module, a master transcoder, a transcoding controller and multiple transcoders. The video pre-processing module transcodes a source video into an intermediate video. The master transcoder partitions the intermediate video into multiple transcoding units, where a transcoding unit identifies a portion of data of the intermediate video for transcoding. The master transcoder further generates a transcoding request for each transcoding unit. The transcoding controller distributes the transcoding units to the multiple transcoders, which transcode the data of the transcoding units in parallel into transcoded data.
CIRCULAR FISHEYE VIDEO IN VIRTUAL REALITY
Provided are systems, methods, and computer-readable medium for including parameters that describe fisheye images in a 360-degree video with the 360-degree video. The 360-degree video can then be stored and/or transmitted as captured by the omnidirectional camera, without transforming the fisheye images into some other format. The parameters can later be used to map the fisheye images to an intermediate format, such as an equirectangular format. The intermediate format can be used to store, transmit, and/or display the 360-degree video. The parameters can alternatively or additionally be used to map the fisheye images directly to a format that can be displayed in a 360-degree video presentation, such as a spherical format.
Method for pre-rendering video thumbnails at other than macroblock boundaries
Pre-rendering video thumbnails at other than macroblock boundaries may be provided. A guide experience may be provided that incorporates thumbnail videos as part of a navigation experience that may be personalized per user input. “Personalized” mosaics and video-tiles may be provided as part of the guide such that a given mosaic has an integrated look and feel. An optional guide-view may be included as part of the navigation guide. Mosaics may be defined including a plurality of thumbnails which may be available for display on the client device. Per user request, the selected video may be retrieved, scaled to dimension other than the macroblock dimension, and be fitted within a macro block that has macroblock dimensions larger than the scaled dimensions of the scaled video and be displayed. A portion of the macroblock that does not include the scaled video may be masked.
Method for pre-rendering video thumbnails at other than macroblock boundaries
Pre-rendering video thumbnails at other than macroblock boundaries may be provided. A guide experience may be provided that incorporates thumbnail videos as part of a navigation experience that may be personalized per user input. “Personalized” mosaics and video-tiles may be provided as part of the guide such that a given mosaic has an integrated look and feel. An optional guide-view may be included as part of the navigation guide. Mosaics may be defined including a plurality of thumbnails which may be available for display on the client device. Per user request, the selected video may be retrieved, scaled to dimension other than the macroblock dimension, and be fitted within a macro block that has macroblock dimensions larger than the scaled dimensions of the scaled video and be displayed. A portion of the macroblock that does not include the scaled video may be masked.
METHOD OF TRANSCODING VIDEO DATA WITH FUSION OF CODING UNITS, COMPUTER PROGRAM, TRANSCODING MODULE AND TELECOMMUNICATIONS EQUIPMENT ASSOCIATED THEREWITH
Method of transcoding video data with fusion of coding units, computer program, transcoding module and telecommunications equipment associated therewith. Method of transcoding video data between a first and a second format (F1, F2), the method comprising a step of decoding the binary stream (F.sub.B1) providing decoded video data, data representative of the coding structure of the frames in the first format (F1) and, for all or some of the first coding units, prediction data, and a step of re-encoding in the course of which the decoded video data are encoded in the second format (F2). During the re-encoding step, an intermediate coding structure is constructed, comprising intermediate coding units constructed so as to correspond to the fusion of one or more first coding units, prediction data are allocated to each of the intermediate coding units, and the decoded video data are re-encoded in the second format (F2) as a function of the intermediate coding structure.