Detecting motion dragging artifacts for dynamic adjustment of frame rate conversion settings
US-2019180454-A1 · Jun 13, 2019 · US
US12113993B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12113993-B2 |
| Application number | US-202117547165-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 9, 2021 |
| Priority date | Dec 11, 2020 |
| Publication date | Oct 8, 2024 |
| Grant date | Oct 8, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.