Method, apparatus and medium for video processing
US-2024364898-A1 · Oct 31, 2024 · US
US9854260B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9854260-B2 |
| Application number | US-201313787559-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 6, 2013 |
| Priority date | Mar 6, 2013 |
| Publication date | Dec 26, 2017 |
| Grant date | Dec 26, 2017 |
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 key frame list file is generated while transcoding a first output file of the set. Subsequent output files of the set may be created non-sequentially and in parallel using the key frame list file.
Opening claim text (preview).
The invention claimed is: 1. A method of transcoding a video file, comprising: obtaining a source file; transcoding the source file to produce a first output file and a first statistics file; parsing the first statistics file to produce a key frame listing file for the first output file; and transcoding the source file using the key frame listing file to produce a second output file that is key frame aligned with the first output file. 2. The method of claim 1 , further comprising: transcoding the source file using the key frame listing file to produce a third output file that is key frame aligned with the first output file. 3. The method of claim 2 , wherein the step of transcoding to produce the second output file and the step of transcoding to produce the third output file are performed in parallel. 4. The method of claim 2 , wherein the step of transcoding to produce the second output file and the step of transcoding to produce the third output file are performed at separate transcoding nodes. 5. The method of claim 1 , further comprising: determining if a second statistics file is available for a preset bitrate and frame size of a third output file; if the second statistics file is available, transcoding the source file using the second statistics file to produce the third output file. 6. The method of claim 5 , further comprising: if the second statistics file is not available, transcoding the source file using the key frame listing file to produce the third output file. 7. The method of claim 1 , wherein the step of transcoding the source file using the key frame listing file comprises performing an analysis pass to generate a second statistics file for the second output file. 8. The method of claim 1 , further comprising: transmitting a message to a controller indicating that the key frame listing file has been produced. 9. The method of claim 1 , further comprising: storing the key frame listing file at a location on a network storage. 10. A method, comprising: obtaining a source file; obtaining an instruction to transcode the source file to produce an output file having a frame size and a bitrate; obtaining a key frame listing file for the output file; transcoding the source file using the key frame listing file to produce the output file. 11. The method of claim 10 , further comprising: determining if a statistics file for the frame size and the bitrate is available; if the statistics file is available, transcoding the source file using the statistics file to produce the output file; if the statistics file is not available, obtaining the key frame listing file and transcoding the source file using the key frame listing file to produce the output file. 12. The method of claim 11 , wherein the step of determining if a statistics file is available comprises looking at a predetermined location on a network storage to determine if the statistics file is stored at the predetermined location. 13. The method of claim 12 , wherein the predetermined location is included in the instruction. 14. The method of claim 10 , wherein the step of transcoding the source file using the key frame listing file comprises performing an analysis pass to generate a second statistics file for the second output file. 15. A method comprising: obtaining a source file; obtaining an instruction to transcode the source file to produce an output file; transcoding the source file to produce the output file and a statistics file for the output file; parsing the statistics file to produce a key frame listing file; and storing the key frame listing file. 16. A transcoding system, comprising: a controller; a network storage in communication with the controller; and a plurality of transcoding nodes in communication with the controller and the network storage; wherein the controller is configured to: identify a source file on the network storage; determine a plurality of frame size and bitrate presets for a plurality of output files transcoded from the source file; transmit a transcoding instruction to a transcoding node of the plurality of transcoding nodes; and wherein the transcoding node of the plurality of transcoding nodes is configured to: receive the transcoding instruction; transcode the source file to produce a first output file of the plurality of output files, a first statistics file, and a key frame listing file; and upload the first statistics file, and the key frame listing file to the network storage. 17. The transcoding system of claim 16 , wherein a second transcoding node of the plurality of transcoding nodes is configured to: receive a second transcoding instruction from the controller to transcode the source file at a second preset frame size and bitrate to produce a second output file; determine if a second statistics file for the second preset is available; if the second statistics file is available, transcode the source file using the second statistics file to produce the second output file; if the second statistics file is not available, transcode the source file using the key frame listing file to produce the second output file. 18. The transcoding system of claim 17 , wherein the step of the second transcoding node transcoding the source file using the key frame listing file comprises the second transcoding node performing an analysis transcoding pass on the source file using the key frame listing file to produce the second statistics 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
Related publications grouped by family.
Answers are generated from the same data shown on this page.