Method, apparatus and medium for video processing
US-2024364898-A1 · Oct 31, 2024 · US
US9924164B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9924164-B2 |
| Application number | US-201313733848-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 3, 2013 |
| Priority date | Jan 3, 2013 |
| Publication date | Mar 20, 2018 |
| Grant date | Mar 20, 2018 |
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.
Systems and methods are provided for re-transcoding portions of a digital media file while maintaining key-frame alignment across a set of digital media files having the same content. Instead of re-transcoding the entire set of digital media files if a portion of a single video fails quality, the disclosed systems and methods allow only the failing portion of the video to be re-transcoded.
Opening claim text (preview).
The invention claimed is: 1. A method of re-transcoding a video file, comprising: identifying an original video segment located within a transcoded video file, the original video segment having failed a quality control procedure, wherein the quality control procedure comprises verifying that the original video segment is free from one or more digital media artifacts; obtaining a timestamp and length of the original video segment; obtaining a video statistics file output during transcoding the transcoded video file; parsing the video statistics file to generate a key frame listing file for the original video segment, wherein the key frame listing file comprises a plurality of key frame identifiers, each key frame identifier comprising an original key frame index equal to a frame number of a corresponding key frame; assigning to each key frame identifier a renumbered key frame index without changing a relative spacing between adjacent renumbered key frame indices as compared with adjacent original key frame indices, wherein a first renumbered key frame index from a key frame identifier located at a beginning of the key frame listing file equals a first frame number corresponding to a first key frame located at a beginning of the original video segment; and re-transcoding the original video segment to produce a re-transcoded video segment using the key frame listing file, such that a re-transcoded key frame location in the re-transcoded video segment is the same as an original key frame location from the original video segment, wherein the transcoded video file is transcoded at a first bitrate and is one of a plurality of transcoded video files transcoded at a corresponding plurality of bitrates, and further comprising: using the key frame listing file, re-transcoding video segments corresponding to the original video segment from each of the plurality of transcoded video files to produce a plurality of corresponding re-transcoded video segments for each of the plurality of bitrates. 2. The method of claim 1 , wherein the key frame listing file further comprises a quantization parameter for each key frame identifier. 3. The method of claim 1 , further comprising: parsing the video statistics file to generate a video segment statistics file for the original video segment; wherein the step of re-transcoding the original video segment further comprises utilizing the video segment statistics file during re-transcoding the original video segment. 4. The method of claim 1 , further comprising: updating the transcoded video file by replacing the original video segment with the re-transcoded video signal. 5. The method of claim 4 , further comprising: updating the video statistics file by replacing a portion of the video statistics file corresponding to the original video segment with a re-transcoded video segment statistics file generated during the step of re-transcoding the original video segment. 6. The method of claim 1 , further comprising: updating each of the plurality of transcoded video files by replacing the video segments corresponding to the original video segment with the corresponding re-transcoded video segment. 7. The method of claim 1 , wherein the digital media artifacts comprise ringing, blocking, or picture break-up. 8. The method of claim 1 , wherein the first frame number is 0. 9. A non-transitory computer readable medium storing a computer program configured to cause a computer to perform a method of re-transcoding a video file, the method comprising: identifying an original video segment located within a transcoded video file, the original video segment having failed a quality control procedure, wherein the quality control procedure comprising verifying that the original video segment is free from one or more digital media artifacts; obtaining a timestamp and length of an the original video segment; obtaining a video statistics file output during transcoding the transcoded video file; parsing the video statistics file to generate a key frame listing file for the video segment, wherein the key frame listing file comprises a plurality of key frame identifiers, each key frame identifier comprising an original key frame index equal to a frame number of a corresponding key frame; assigning to each key frame identifier a renumbered key frame index without changing a relative spacing between adjacent renumbered key frame indices as compared with adjacent original key frame indices, wherein a first renumbered key frame index from a key frame identifier located at a beginning of the key frame listing file equals a first frame number corresponding to a first key frame located at a beginning of the original video segment; and re-transcoding the original video segment to produce a re-transcoded video segment using the key frame listing file, such that a re-transcoded key frame location in the re-transcoded video segment is the same as an original key frame location from the original video segment, wherein the transcoded video file is transcoded at a first bitrate and is one of a plurality of transcoded video files transcoded at a corresponding plurality of bitrates, and further comprising: using the key frame listing file, re-transcoding video segments corresponding to the original video segment from each of the plurality of transcoded video files to produce a plurality of corresponding re-transcoded video segments for each of the plurality of bitrates. 10. The non-transitory computer readable medium of claim 9 , wherein the key frame listing file further comprises a quantization parameter for each key frame identifier. 11. The non-transitory computer readable medium of claim 9 , wherein the method further comprises: parsing the video statistics file to generate a video segment statistics file for the original video segment; wherein the step of re-transcoding the original video segment further comprises utilizing the video segment statistics file during re-transcoding the original video segment. 12. The non-transitory computer readable medium of claim 9 , wherein the method further comprises: updating the transcoded video file by replacing the original video segment with the re-transcoded video signal. 13. The non-transitory computer readable medium of claim 12 , wherein the method further comprises: updating the video statistics file by replacing a portion of the video statistics file corresponding to the original video segment with a re-transcoded video segment statistics file generated during the step of re-transcoding the original video segment. 14. The non-transitory computer readable medium of claim 9 , wherein the method further comprises: updating each of the plurality of transcoded video files by replacing the video segments corresponding to the original video segment with the corresponding re-transcoded video segment. 15. The non-transitory computer readable medium of claim 9 , wherein the digital media artifacts comprise ringing, blocking, or picture break-up. 16. The non-transitory computer readable medium of claim 9 , wherein the first frame number is 0. 17. A computer, comprising: a processor; a transcoder; and a memory storing instructions to cause the processor to perform the steps of: identifying an original video segment located within a transcoded video file, the original video segment having failed a quality control procedure, wherein the quality control procedure comprises verifying that the original video segment is free from one or more digital media artifacts; obtaining a timestamp and length of the original vid
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
Electricity · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.