Method, apparatus and medium for video processing
US-2024364898-A1 · Oct 31, 2024 · US
US9253484B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9253484-B2 |
| Application number | US-201313787458-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 6, 2013 |
| Priority date | Mar 6, 2013 |
| Publication date | Feb 2, 2016 |
| Grant date | Feb 2, 2016 |
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 transcoding a set of key frame aligned output files from a source file. A statistics file is generated while transcoding a first output file of the set. Subsequent output files having the same frame size but different bitrates of the set may be created non-sequentially and in parallel using the statistics file.
Opening claim text (preview).
The invention claimed is: 1. A method comprising: obtaining a source file; obtaining an instruction to transcode the source file to produce an output file that is key frame aligned with a previous output file, the output file having an output frame size and an output bitrate; obtaining a previous statistics file for the previous output file, the previous output file having a same frame size as the output frame size and a different bitrate than the output bitrate; transcoding the source file using the previous statistics file to produce an output statistics file for the output file; obtaining a second instruction to transcode the source file to produce a second output file that is key frame aligned with the previous output file, the second output file having a second output frame size that is the same as the previous output file and having a second output bitrate that is different than the output file and the previous output file; and transcoding the source file using the previous statistics file or the output statistics file to produce a second output statistics file for the second output file; wherein the steps of transcoding the source file to produce the output statistics file and transcoding the source file to produce the second output statistics file are performed in parallel. 2. The method of claim 1 , further comprising: transcoding the source file using the output statistics file to produce the output file. 3. The method of claim 1 , further comprising: determining if the statistics file for the previous output file is not available; and if the statistics file for the previous output file is not available, obtaining a key frame listing file, and transcoding the source file using the key frame listing file to produce the output file and output statistics file. 4. The method of claim 1 , further comprising: transcoding the source file using a key frame listing file to produce a third output file that is key frame aligned with the output file. 5. The method of claim 1 , wherein the step of obtaining the previous statistics file for the previous output file or the output statistics file for the output file comprises obtaining the previous statistics file for the previous output file. 6. A transcoder, comprising: a processor; a transcoding module; and a memory; the memory storing computer executable instructions configured to cause the transcoder to perform a method comprising: obtaining a source file; obtaining an instruction to transcode the source file to produce an output file that is key frame aligned with a previous output file, the output file having an output frame size and an output bitrate; obtaining a previous statistics file for the previous output file, the previous output file having a same frame size as the output frame size and a different bitrate than the output bitrate; transcoding the source file using the previous statistics file to produce an output statistics file for the output file; obtaining a second instruction to transcode the source file to produce a second output file that is key frame aligned with the previous output file, the second output file having a second output frame size that is the same as the previous output file and having a second output bitrate that is different than the output file and the previous output file; and transcoding the source file using the previous statistics file or the output statistics file to produce a second output statistics file for the second output file; wherein the steps of transcoding the source file to produce the output statistics file and transcoding the source file to produce the second output statistics file are performed in parallel. 7. The transcoder of claim 6 , wherein the method further comprises: transcoding the source file using the output statistics file to produce the output file. 8. The transcoder of claim 6 , wherein the method further comprises: determining if the statistics file for the previous output file is not available; and if the statistics file for the previous output file is not available, obtaining a key frame listing file, and transcoding the source file using the key frame listing file to produce the output file. 9. The transcoder of claim 6 , wherein the method further comprises: transcoding the source file using a key frame listing file to produce a third output file that is key frame aligned with the output file. 10. The transcoder of claim 6 , wherein the step of obtaining the previous statistics file for the previous output file or the output statistics file for the output file comprises obtaining the previous statistics file for the previous output file. 11. A non-transitory computer memory storing computer executable instructions configured to cause a transcoder to perform a method comprising: obtaining a source file; obtaining an instruction to transcode the source file to produce an output file that is key frame aligned with a previous output file, the output file having an output frame size and an output bitrate; obtaining a previous statistics file for the previous output file, the previous output file having a same frame size as the output frame size and a different bitrate than the output bitrate; transcoding the source file using the previous statistics file to produce an output statistics file for the output file; obtaining a second instruction to transcode the source file to produce a second output file that is key frame aligned with the previous output file, the second output file having a second output frame size that is the same as the previous output file and having a second output bitrate that is different than the output file and the previous output file; and transcoding the source file using the previous statistics file or the output statistics file to produce a second output statistics file for the second output file; wherein the steps of transcoding the source file to produce the output statistics file and transcoding the source file to produce the second output statistics file are performed in parallel. 12. The non-transitory computer memory of claim 11 , wherein the method further comprises: transcoding the source file using the output statistics file to produce the output file. 13. The non-transitory computer memory of claim 12 , wherein the step of obtaining the previous statistics file for the previous output file or the output statistics file for the output file comprises obtaining the previous statistics file for the previous output file. 14. The non-transitory computer memory of claim 11 , wherein the method further comprises: determining if the statistics file for the previous output file is not available; and if the statistics file for the previous output file is not available, obtaining a key frame listing file, and transcoding the source file using the key frame listing file to produce the output file. 15. The non-transitory computer memory of claim 11 , wherein the method further comprises: transcoding the source file using a key frame listing file to produce a third output file that is key frame aligned with the output file.
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.