Video coding method and video decoding method

US12328425B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12328425-B2
Application numberUS-202117387594-A
CountryUS
Kind codeB2
Filing dateJul 28, 2021
Priority dateMay 22, 2019
Publication dateJun 10, 2025
Grant dateJun 10, 2025

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.

This application relates to a video encoding method, computer-readable storage medium, and computer device. The method includes: obtaining video data, the video data including a plurality of original video images; processing the video data according to a sequence generation rule to obtain a plurality of independent subsequence video image groups, each of the subsequence video image groups including subsequence images corresponding to the sequence generation rule; obtaining encoding manners corresponding to the subsequence video image groups; and independently encoding the corresponding subsequence video image groups according to the encoding manners to obtain subsequence video encoded data corresponding to each of the subsequence video image groups.

First claim

Opening claim text (preview).

What is claimed is: 1. A video encoding method, applicable to a computer device, the method comprising: obtaining video data, the video data comprising a plurality of original video images; processing the video data according to a sequence generation rule to obtain a plurality of subsequence video image groups, each of the subsequence video image groups comprising subsequence images extracted from the original video images according to the sequence generation rule; obtaining encoding manners corresponding to the subsequence video image groups; encoding the corresponding subsequence video image groups according to the encoding manners to obtain corresponding subsequence video encoded data of the subsequence video image groups; obtaining a target subsequence quantity representing a number of subsequence video image groups; selecting target subsequence video image groups corresponding to the target subsequence quantity; and combining subsequence video encoded data corresponding to the target subsequence video image groups to generate target encoded data, wherein obtaining the target subsequence quantity comprises: receiving a video request transmitted by a video requesting terminal, the video request carrying a requested subsequence quantity determined according to a network status of the video requesting terminal; and determining the requested subsequence quantity as the target subsequence quantity. 2. The method according to claim 1 , further comprising: adjusting the requested subsequence quantity according to a network status of a video transmitting terminal; and determining the adjusted requested subsequence quantity as the target subsequence quantity. 3. The method according to claim 1 , wherein the sequence generation rule comprises a temporal generation rule, and wherein processing the video data according to the sequence generation rule comprises extracting the subsequence images from the original video images according to an extraction interval. 4. The method according to claim 3 , wherein processing the video data according to the sequence generation rule to obtain the plurality of subsequence video image groups comprises: obtaining a total quantity of the subsequence video image groups; obtaining a group identifier corresponding to each of the subsequence video image groups; determining target subsequence image identifiers corresponding to each of the subsequence video image groups according to the total quantity of the subsequence video image groups and the group identifier corresponding to each of the subsequence video image groups; and extracting the subsequence images corresponding to each of the subsequence video image groups from the original video images according to the target subsequence image identifiers corresponding to each of the subsequence video image groups and frame identifiers corresponding to the original video images. 5. The method according to claim 1 , wherein the sequence generation rule comprises a spatial generation rule, and wherein processing the video data according to the sequence generation rule comprises downsampling the original video images to obtain the subsequence images. 6. The method according to claim 5 , wherein processing the video data according to the sequence generation rule to obtain the plurality of subsequence video image groups comprises: downsampling each of the original video images to obtain a video subframe set corresponding to each of the original video images, the video subframe set comprising a plurality of video subframes with the same resolution; determining video subframe numbers corresponding to the plurality of video subframes in each of the video subframe sets according to the same rule; and sequentially grouping, according to an order of the original video images, a plurality of video subframes with the same video subframe number corresponding to the original video images into the same subsequence video image group. 7. The method of claim 1 , wherein the plurality of subsequence video image groups are independent to each other, and the corresponding subsequence video image groups are encoded independently. 8. A non-transitory computer-readable storage medium, storing at least one computer program, the at least one computer program, when executed by at least one processor, causing the at least one processor to perform the steps comprising: obtaining video data, the video data comprising a plurality of original video images; processing the video data according to a sequence generation rule to obtain a plurality of subsequence video image groups, each of the subsequence video image groups comprising subsequence images extracted from the original video images according to the sequence generation rule; obtaining encoding manners corresponding to the subsequence video image groups; and encoding the corresponding subsequence video image groups according to the encoding manners to obtain corresponding subsequence video encoded data of the subsequence video image groups; obtaining a target subsequence quantity representing a number of subsequence video image groups; selecting target subsequence video image groups corresponding to the target subsequence quantity; and combining subsequence video encoded data corresponding to the target subsequence video image groups to generate target encoded data, wherein obtaining the target subsequence quantity comprises: receiving a video request transmitted by a video requesting terminal, the video request carrying a requested subsequence quantity determined according to a network status of the video requesting terminal; and determining the requested subsequence quantity as the target subsequence quantity. 9. The non-transitory computer-readable storage medium of claim 8 , wherein the plurality of subsequence video image groups are independent to each other, and the corresponding subsequence video image groups are encoded independently. 10. A computer device, comprising at least one memory and at least one processor, the at least one memory storing at least one computer program, the computer program, when executed by the at least one processor, causing the at least one processor to perform operations of the method of claim 1 . 11. A video encoding method, applicable to a computer device, the method comprising: obtaining video data, the video data comprising a plurality of original video images; processing the video data according to a sequence generation rule to obtain a plurality of subsequence video image groups, each of the subsequence video image groups comprising subsequence images extracted from the original video images according to the sequence generation rule; obtaining encoding manners corresponding to the subsequence video image groups; encoding the corresponding subsequence video image groups according to the encoding manners to obtain corresponding subsequence video encoded data of the subsequence video image groups, wherein the sequence generation rule comprises a spatial generation rule, and wherein processing the video data according to the sequence generation rule to obtain a plurality of subsequence video image groups comprises: downsampling each of the original video images to obtain a video subframe set corresponding to each of the original video images, the video subframe set comprising a plurality of video subframes with the same resolution; determining video subframe numbers corresponding to the plurality of video subframes in each of the video subframe sets according to the same rule; and sequentially grouping, according to an order of the original video images, a plurality of video subframes with the same video subframe number corre

Assignees

Inventors

Classifications

  • Media network packetisation · CPC title

  • for unicast · CPC title

  • Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs · CPC title

  • involving temporal sub-sampling or interpolation, e.g. decimation or subsequent interpolation of pictures in a video sequence · CPC title

  • Dividing image into blocks, subimages or windows · 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 US12328425B2 cover?
This application relates to a video encoding method, computer-readable storage medium, and computer device. The method includes: obtaining video data, the video data including a plurality of original video images; processing the video data according to a sequence generation rule to obtain a plurality of independent subsequence video image groups, each of the subsequence video image groups inclu…
Who is the assignee on this patent?
Tencent Tech Shenzhen Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04N19/00. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 10 2025 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 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).