Patent classifications
H04N19/40
METHOD FOR AUDIO AND VIDEO JUST-IN-TIME TRANSCODING
A method for streaming an audio-video file can include: receiving a request for a playback segment of the audio-video file in a rendition from a computational device; in response to identifying absence of the playback segment in the rendition from a rendition cache and identifying absence of an assignment to transcode the playback segment in the rendition: assigning a worker to transcode the playback segment in the rendition. The method can also include, at the worker: identifying a subset of mezzanine segments in the set of mezzanine segments coinciding with a playback interval in the audio-video file; and for each mezzanine segment in the subset of mezzanine segments: concurrently transcoding the mezzanine segment into a rendition segment in the rendition and transmitting the rendition segment coinciding with the playback interval to the computational device via a peer-to-peer stream; and storing the rendition segment in the rendition cache.
CONTEXT DETERMINATION FOR MATRIX-BASED INTRA PREDICTION
Devices, systems and methods for digital video coding, which includes matrix-based intra prediction methods for video coding, are described. In a representative aspect, a method for video processing includes performing a first determination whether a luma video block of a video is coded using a matrix based intra prediction (MIP) mode; performing a second determination that the luma video block is applicable for determining a chroma intra mode for a current chroma video block of the video; performing, based on the first determination and the second determination, a third determination about the chroma intra mode to be used for the current chroma video block; and performing, based on the third determination, a conversion between the current chroma video block and a bitstream representation of the current chroma video block.
CONTEXT DETERMINATION FOR MATRIX-BASED INTRA PREDICTION
Devices, systems and methods for digital video coding, which includes matrix-based intra prediction methods for video coding, are described. In a representative aspect, a method for video processing includes performing a first determination whether a luma video block of a video is coded using a matrix based intra prediction (MIP) mode; performing a second determination that the luma video block is applicable for determining a chroma intra mode for a current chroma video block of the video; performing, based on the first determination and the second determination, a third determination about the chroma intra mode to be used for the current chroma video block; and performing, based on the third determination, a conversion between the current chroma video block and a bitstream representation of the current chroma video block.
IMAGE PROCESSING METHOD AND APPARATUS, COMPUTER DEVICE, AND STORAGE MEDIUM
An image processing method and apparatus may be provided. The process may include, obtaining source compressed texture data of a target image by encoding the target image by using a source compressed texture format and determining a target compressed texture format adapted to the display card and a target compressed block size corresponding to the target compressed texture format. The process may also include obtaining a plurality of pieces of image texture data, based on decoding and aligning the source compressed texture data by using the target compressed block size, and obtaining target compressed texture data of the target image, based on transcoding each piece of the plurality of pieces of image texture data by using the target compressed texture format and the target compressed block size. The process may also include rendering the target image based on the target compressed texture data.
IMAGE PROCESSING METHOD AND APPARATUS, COMPUTER DEVICE, AND STORAGE MEDIUM
An image processing method and apparatus may be provided. The process may include, obtaining source compressed texture data of a target image by encoding the target image by using a source compressed texture format and determining a target compressed texture format adapted to the display card and a target compressed block size corresponding to the target compressed texture format. The process may also include obtaining a plurality of pieces of image texture data, based on decoding and aligning the source compressed texture data by using the target compressed block size, and obtaining target compressed texture data of the target image, based on transcoding each piece of the plurality of pieces of image texture data by using the target compressed texture format and the target compressed block size. The process may also include rendering the target image based on the target compressed texture data.
SEAMLESS SWITCHING METHOD, DEVICE AND STORAGE MEDIUM OF SOFTWARE AND HARDWARE DECODING RESOLUTION
The present invention provides a method, device and computer-readable medium of a seamless switch between resolutions based on software and hardware decoding and belongs to a field of the Internet technology. The method, device and computer-readable medium of the present invention comprise, during playing a DASH video, initializing a software decoder according to a video stream in a target encoded format received by an original decoder when it needs to switch to another resolution, at the same time the original decoder continuing to decode the video stream in an original encoded format existing in a buffer, decoding the video stream in the target encoded format using the software decoder after the video stream in the original encoded format is decoded, at the same time initializing a second hardware decoder corresponding to the target encoded format, switching to the second hardware decoder and stopping software decoding when a decoding progress of the second hardware decoder catches up with a decoding progress of the software decoder, so as to realize the seamless switch between the resolutions, avoid sticking in the process of playing the video, and improve user experience.
SEAMLESS SWITCHING METHOD, DEVICE AND STORAGE MEDIUM OF SOFTWARE AND HARDWARE DECODING RESOLUTION
The present invention provides a method, device and computer-readable medium of a seamless switch between resolutions based on software and hardware decoding and belongs to a field of the Internet technology. The method, device and computer-readable medium of the present invention comprise, during playing a DASH video, initializing a software decoder according to a video stream in a target encoded format received by an original decoder when it needs to switch to another resolution, at the same time the original decoder continuing to decode the video stream in an original encoded format existing in a buffer, decoding the video stream in the target encoded format using the software decoder after the video stream in the original encoded format is decoded, at the same time initializing a second hardware decoder corresponding to the target encoded format, switching to the second hardware decoder and stopping software decoding when a decoding progress of the second hardware decoder catches up with a decoding progress of the software decoder, so as to realize the seamless switch between the resolutions, avoid sticking in the process of playing the video, and improve user experience.
JOINT TERMINATION OF BIDIRECTIONAL DATA BLOCKS FOR PARALLEL CODING
Techniques are described herein for processing video data. For instance, a process can include obtaining encoded video data. The process can include determining an intersection of values between values for a first termination byte of a first parcel of the encoded video data and values of a second termination byte of a second parcel of the encoded video data. The process can further include determining a joint termination byte for the first termination byte of the first parcel and the second termination byte of the second parcel. Values for the joint termination byte are based on the intersection of values. The process can include generating entropy coded data including the joint termination byte for the first parcel and the second parcel. The entropy coded data can be generated using arithmetic coding or binary coding.
Video processing using a one-dimensional control function to control processing time and error
A video process is controlled through a one-dimensional control function to affect the two outcomes of processing time and processing error. Points are generated in error/time space corresponding to multiple combinations of parameter values applied to the process using reference input data. A subset of points is selecting in which each point is such that all other points in the space have either a higher error or a higher time, to define the one-dimensional control function.
Video processing using a one-dimensional control function to control processing time and error
A video process is controlled through a one-dimensional control function to affect the two outcomes of processing time and processing error. Points are generated in error/time space corresponding to multiple combinations of parameter values applied to the process using reference input data. A subset of points is selecting in which each point is such that all other points in the space have either a higher error or a higher time, to define the one-dimensional control function.