Key frame aligned transcoding using key frame list file

US9854260B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9854260-B2
Application numberUS-201313787559-A
CountryUS
Kind codeB2
Filing dateMar 6, 2013
Priority dateMar 6, 2013
Publication dateDec 26, 2017
Grant dateDec 26, 2017

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.

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.

First claim

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.

Assignees

Inventors

Classifications

  • 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 US9854260B2 cover?
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.
Who is the assignee on this patent?
Disney Entpr Inc
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 Dec 26 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).