Method and apparatus of content-based self-adaptive video transcoding

US10645449B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10645449-B2
Application numberUS-201514722828-A
CountryUS
Kind codeB2
Filing dateMay 27, 2015
Priority dateMay 30, 2014
Publication dateMay 5, 2020
Grant dateMay 5, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method of content-based self-adaptive video transcoding, which includes: acquiring a minimum quantized value representative of a content complexity of a video to be transcoded and satisfying a preset objective quality standard; setting a value of transcoding parameter based on the minimum quantized value representative of the content complexity of the video to be transcoded and a video parameter value of the video to be transcoded; and transcoding the video to be transcoded based on the set transcoding parameter to generate a target video. The present disclosure further provides an apparatus of content-based self-adaptive video transcoding. The method provided by the present disclosure can avoid unnecessarily bandwidth consumption while ensuring the quality of the transcoded video.

First claim

Opening claim text (preview).

What is claimed is: 1. A method implemented by one or more computing devices, the method comprising: acquiring a minimum quantized value based on original video parameters of a video to be transcoded, the minimum quantized value being representative of a content complexity of the video and satisfying a preset objective quality standard based on a linear model of a quantization parameter (QP) and a peak signal-to-noise ratio (PSNR) obtained from the linear model for the video; configuring one or more values of one or more transcoding parameters based at least in part on the minimum quantized value representative of the content complexity of the video and one or more values of one or more video parameters of the video by: acquiring a video type of the video based at least in part on a minimum value of a bit rate according to a preset specification, selecting one or more target video types based at least in part on the video type of the video according to the preset specification, and setting corresponding transcoding parameter values for each target video type including selecting an intermediate bit rate value between a respective maximum value and a respective minimum value of the bit rate corresponding to a current target video type, and setting a value of a bit rate parameter in the corresponding transcoding parameters as the intermediate bit rate value; and transcoding the video based on the one or more configured transcoding parameters to generate a target video. 2. The method of claim 1 , wherein the one or more transcoding parameters comprises one or more of the bit rate parameter, a resolution parameter and a frame rate parameter. 3. The method of claim 1 , wherein: prior to acquiring the minimum quantized value that is representative of the content complexity of the and satisfies the preset objective quality standard, the method further comprises obtaining the one or more values of the one or more video parameters of the video, the one or more video parameters comprising one or more of a resolution parameter and a frame rate parameter. 4. The method of claim 1 , wherein the preset objective quality standard comprises the PSNR being higher than or equal to 40 dB. 5. The method of claim 1 , wherein acquiring the minimum quantized value comprises: acquiring a maximum value of the QP when the PSNR is higher than or equal to 40 dB based at least in part on the linear model; transcoding the video based on the maximum value of the QP; and acquiring a minimum value of a bit rate corresponding to the maximum value of the QP, the minimum value of the bit rate being the minimum quantized value that is representative of the content complexity of the video and satisfies the preset objective quality standard. 6. The method of claim 5 , wherein building the linear model comprises truncating one or more video clips from the video, and building the linear model of the QP and the PSNR based at least in part on the one or more video clips. 7. The method of claim 5 , wherein configuring the one or more values of the one or more transcoding parameters comprises: setting a value of a bit rate parameter in the one or more transcoding parameters as the minimum value of the bit rate; setting a value of a resolution parameter in the one or more transcoding parameters as an acquired resolution value of the video; and setting a value of a frame rate parameter in the one or more transcoding parameters as an acquired frame rate value of the video. 8. The method of claim 1 , wherein the video type of the video comprises: a LD bit stream, a SD bit stream, a HD bit stream, an UD bit stream or an UUD bit stream. 9. The method of claim 1 , further comprising modifying the video type of the video after acquiring the video type of the video, the modifying comprising: acquiring a minimum value of a resolution corresponding to the video type of the video to be transcoded according to a preset specification; determining whether an acquired resolution parameter value of the video is less than the minimum value of the resolution; and using a video type corresponding to the acquired resolution parameter value of the video as the video type of the video in response to determining that the acquired resolution parameter value of the video is less than the minimum value of the resolution. 10. The method of claim 1 , wherein setting the corresponding transcoding parameter values for each target video type comprises: building a linear model of resolutions and bit rates for the video based at least in part on the minimum value of the bit rate and an acquired resolution parameter value of the video; for each target video type: acquiring a resolution value corresponding to the intermediate bit rate value based on the built linear model of the resolutions and the bit rates, and setting a value of a resolution parameter in the corresponding transcoding parameters as the resolution value; and setting a value of a frame rate parameter in the corresponding transcoding parameters as an acquired frame rate value of the video. 11. The method of claim 10 , further comprising adjusting the acquired resolution value by multiplying a width and a height of the acquired resolution value by a same preset adjustment factor respectively, and using the adjusted resolution value as the resolution value used for setting the resolution parameter in the corresponding transcoding parameters after acquiring the resolution value corresponding to the intermediate bit rate value. 12. The method of claim 10 , wherein setting the transcoding parameter values for each target video type further comprises: acquiring a minimum value of a resolution corresponding to the current target video type; determining whether the acquired resolution value corresponding to the intermediate bit rate value is less than the minimum value of the resolution; and using the minimum value of the resolution as the resolution value used for setting the resolution parameter in the corresponding transcoding parameters in response to determining that the acquired resolution value corresponding to the intermediate bit rate value is less than the minimum value of the resolution. 13. The method of claim 10 , wherein transcoding the video comprises using the bit rate parameter, the resolution parameter and the frame rate parameter that are set corresponding to the target video type to transcode the video. 14. An apparatus comprising: one or more processors; memory coupled to the one or more processors, the memory storing a plurality of program units executable by the one or more processors, the plurality of program units including; a quantized value acquisition unit configured to acquire a minimum quantized value based on original video parameters of a video to be transcoded, the minimum quantized value being representative of a content complexity of the video and satisfying a preset objective quality standard based on a linear model of a quantization parameter (QP) and a peak signal-to-noise ratio (PSNR) obtained from the linear model for the video; a transcoding parameter setting unit configured to set one or more values of one or more transcoding parameters based at least in part on the minimum quantized value representative of the content complexity of the video and one or more values of one or more video parameters of the video by: acquiring a video type of the video based at least in part on a minimum value of a bit rate according to a preset specification, selecting one or more target video types based at least in part on the video type of the video according to the preset specification, setting correspo

Assignees

Inventors

Classifications

  • the region being a picture, frame or field · CPC title

  • Quantisation · CPC title

  • for performing aspect ratio conversion · CPC title

  • the input and the output signals having different aspect ratios · CPC title

  • Coding unit complexity, e.g. amount of activity or edge presence estimation (H04N19/146 takes precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10645449B2 cover?
A method of content-based self-adaptive video transcoding, which includes: acquiring a minimum quantized value representative of a content complexity of a video to be transcoded and satisfying a preset objective quality standard; setting a value of transcoding parameter based on the minimum quantized value representative of the content complexity of the video to be transcoded and a video parame…
Who is the assignee on this patent?
Alibaba Group Holding Ltd
What technology area does this patent fall under?
Primary CPC classification H04N21/440218. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 05 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).