Video processing method and device

US12113993B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12113993-B2
Application numberUS-202117547165-A
CountryUS
Kind codeB2
Filing dateDec 9, 2021
Priority dateDec 11, 2020
Publication dateOct 8, 2024
Grant dateOct 8, 2024

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.

The present disclosure describes techniques of processing video. The techniques comprise obtaining a video to be transcoded, the video comprising a plurality of frames; setting a test object in each of the plurality of frames of the video to be transcoded; transcoding the video using a predetermined video transcoding mechanism and obtaining the transcoded video; extracting a test object from each of a plurality of frames of the transcoded video; and determining a transcoding result based at least in part on the test object extracted from each of the plurality of frames of the transcoded video.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of processing videos, comprising: obtaining a video to be transcoded, the video comprising a plurality of frames; embedding a test object in each of the plurality of frames of the video to be transcoded, wherein the test object in each of the plurality of frames of the video to be transcoded comprises a video parameter, and wherein the test object is configured to test a transcoding result; transcoding the video using a predetermined video transcoding mechanism and obtaining the transcoded video; extracting the test object from each of a plurality of frames of the transcoded video; and determining an accuracy of the transcoding result based on a first sequence of video parameter comprised in the test object embedded in each of the plurality of frames of the video to be transcoded and a second sequence of video parameter comprised in the test object extracted from each of the plurality of frames of the transcoded video. 2. The method of claim 1 , further comprising: generating the first sequence based on arranging, frame by frame, the video parameter embedded in each of the plurality of frames of the video to be transcoded; generating the second sequence based on arranging, frame by frame, the video parameter extracted from each of the plurality frames of the transcoded video; comparing the first sequence with the second sequence; and determining that the video has been successfully transcoded in response to determining that the first sequence matches the second sequence. 3. The method of claim 2 , wherein the video parameter comprises a video frame serial number, and wherein the method further comprises: in response to determining that at least one part of the first sequence does not match at least one part of the second sequence, determining at least one frame corresponding to the at least one unmatched part as a verification video frame; and determining that the video has been successfully transcoded in response to determining that the verification video frame meets a predetermined transcoding condition. 4. The method of claim 1 , wherein the video parameter comprises a number of audio frames, and wherein the method further comprises: acquiring a current number of audio frames that appear before each of the plurality of frames of the transcoded video; and determining that the video has been successfully transcoded in response to determining that the current number of audio frames is the same as a number of audio frames contained in the test object extracted from each of the plurality of frames of the transcoded video. 5. The method of claim 1 , wherein the video parameter comprises a video frame resolution, and wherein the method further comprises: acquiring a current video frame resolution of each of the plurality of frames of the transcoded video; in response to determining that the current video frame resolution is different from a video frame resolution contained in the test object extracted from each corresponding frame of the transcoded video, determining at least one frame of the transcoded video having the video frame resolution different from the current video frame resolution as a verification video frame; and determining that the video has been successfully transcoded in response to determining that the verification video frame meets a predetermined transcoding condition. 6. The method of claim 1 , wherein the video parameter comprises a video frame color space, and wherein the method further comprises: acquiring a current video frame color space of each of the plurality of frames of the transcoded video; in response to determining that the current video frame color space is different from a video frame color space contained in the test object extracted from each corresponding frame of the transcoded video, determining at least one frame of the transcoded video having the video frame color space different from the current video frame color space as a verification video frame; and determining that the video has been successfully transcoded in response to determining that the verification video frame meets a predetermined transcoding condition. 7. The method of claim 1 , wherein the video parameter comprises video frame encapsulation information, and wherein the method further comprises: acquiring current video frame encapsulation information of each of the plurality of frames of the transcoded video; in response to determining that the current video frame encapsulation information is different from video frame encapsulation information contained in the test object extracted from each corresponding frame of the transcoded video, determining at least one frame of the transcoded video having the video frame encapsulation information different from the current video frame encapsulation information as a verification video frame; and determining that the video has been successfully transcoded in response to determining that the verification video frame meets a predetermined transcoding condition. 8. The method of claim 1 , further comprising: setting the quantity of the test object at a predetermined position of each of the plurality of frames of the video to be transcoded; and recognizing the quantity of the test object in each of the plurality of frames of the transcoded video using a predetermined recognition algorithm. 9. The method of claim 1 , wherein the test object comprises a two-dimensional code. 10. A system, comprising: at least one processor; and at least one memory communicatively coupled to the at least one processor and comprising computer-readable instructions that upon execution by the at least one processor cause the at least one processor to perform operations comprising: obtaining a video to be transcoded, the video comprising a plurality of frames; embedding a test object in each of the plurality of frames of the video to be transcoded, wherein the test object in each of the plurality of frames of the video to be transcoded comprises a video parameter, and wherein the test object is configured to test a transcoding result; transcoding the video using a predetermined video transcoding mechanism and obtaining the transcoded video; extracting the test object from each of a plurality of frames of the transcoded video; and determining an accuracy of the transcoding result based on a first sequence of video parameter comprised in the test object embedded in each of the plurality of frames of the video to be transcoded and a second sequence of video parameter comprised in the test object extracted from each of the plurality of frames of the transcoded video. 11. The system of claim 10 , the operations further comprising: generating the first sequence based on arranging, frame by frame, the video parameter embedded in each of the plurality of frames of the video to be transcoded; generating the second sequence based on arranging, frame by frame, the video parameter extracted from each of the plurality frames of the transcoded video; comparing the first sequence with the second sequence; and determining that the video has been successfully transcoded in response to determining that the first sequence matches the second sequence. 12. The system of claim 11 , wherein the video parameter comprises a video frame serial number, and wherein the operations further comprise: in response to determining that at least one part of the first sequence does not match at least one part of the second sequence, determining at least one frame corresponding to the at least one unmatched part as a verification video frame; and determining that the video has been successfully transcoded in response

Assignees

Inventors

Classifications

  • involving methods or arrangements for detection of transmission errors at the decoder · CPC title

  • Embedding additional information in the video signal during the compression process (H04N19/517, H04N19/68, H04N19/70 take precedence) · CPC title

  • H04N19/40Primary

    using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream · 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 US12113993B2 cover?
The present disclosure describes techniques of processing video. The techniques comprise obtaining a video to be transcoded, the video comprising a plurality of frames; setting a test object in each of the plurality of frames of the video to be transcoded; transcoding the video using a predetermined video transcoding mechanism and obtaining the transcoded video; extracting a test object from ea…
Who is the assignee on this patent?
Shanghai Bilibili Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04N19/40. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 08 2024 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).