Methods and apparatus for automatic media file transcoding
AssigneeEMC IP Holding Company LLC
InventorKarin Breitman
Life of this patent
Estimating the term…
Abstract
Methods and apparatus are provided for automatically transcoding media files. An exemplary method comprises obtaining an input media file having an input file format and encoded with a codec of a first type; automatically determining output media file formats for transcoding the input media file based on statistics of previously transcoded files and statistics of trending media formats for previously downloaded files; transcoding the input media file into transcoded output media files using a codec of a second type to obtain the determined output media file formats; and generating metadata for each of said plurality of transcoded output media files, wherein said metadata is stored in memory as a media catalogue separately from said one or more transcoded output media files.
Claims20
A method, comprising the steps of:
- obtaining at least one input media file having an input file format and encoded with a codec of a first type;
- automatically determining one or more output media file formats for transcoding said one or more input media files based on statistics of previously transcoded files and statistics of one or more trending media formats for previously downloaded files over a given period of time, wherein the statistics of the one or more trending media formats comprise a trending index for each of said output file formats, wherein the trending index for a given one of the output file formats is based at least in part on a total number of the previously downloaded files over the given period of time divided by the total number of the previous transcoded files of the given output file format over the given period of time;
- transcoding said one or more input media files into one or more transcoded output media files using a codec of a second type to obtain said determined one or more output media file formats, wherein at least one of said output media file formats is a different file format than said input file format;
- and
- generating metadata for each of said plurality of transcoded output media files, wherein said metadata is stored in memory as a media catalogue accessible via a content delivery network, and wherein said one or more transcoded output media files are stored and indexed separately from said metadata.
A computer program product, comprising a tangible machine-readable storage medium having encoded therein executable code of one or more software programs, wherein the one or more software programs when executed by at least one processing device perform the following steps:
- obtaining at least one input media file having an input file format and encoded with a codec of a first type;
- automatically determining one or more output media file formats for transcoding said one or more input media files based on statistics of previously transcoded files and statistics of one or more trending media formats for previously downloaded files over a given period of time, wherein the statistics of the one or more trending media formats comprise a trending index for each of said output file formats, wherein the trending index for a given one of the output file formats is based at least in part on a total number of the previously downloaded files over the given period of time divided by the total number of the previous transcoded files of the given output file format over the given period of time;
- transcoding said one or more input media files into one or more transcoded output media files using a codec of a second type to obtain said determined one or more output media file formats, wherein at least one of said output media file formats is a different file format than said input file format;
- and
- generating metadata for each of said plurality of transcoded output media files, wherein said metadata is stored in memory as a media catalogue accessible via a content delivery network, and wherein said one or more transcoded output media files are stored and indexed separately from said metadata.
A system, comprising:
- a memory;
- and
- at least one processing device, coupled to the memory, operative to implement the following steps:
- obtaining at least one input media file having an input file format and encoded with a codec of a first type;
- automatically determining one or more output media file formats for transcoding said one or more input media files based on statistics of previously transcoded files and statistics of one or more trending media formats for previously downloaded files over a given period of time;
- transcoding said one or more input media files into one or more transcoded output media files using a codec of a second type to obtain said determined one or more output media file formats, wherein at least one of said output media file formats is a different file format than said input file format, wherein the statistics of the one or more trending media formats comprise a trending index for each of said output file formats, wherein the trending index for a given one of the output file formats is based at least in part on a total number of the previously downloaded files over the given period of time divided by the total number of the previous transcoded files of the given output file format over the given period of time;
- and
- generating metadata for each of said plurality of transcoded output media files, wherein said metadata is stored in memory as a media catalogue accessible via a content delivery network, and wherein said one or more transcoded output media files are stored and indexed separately from said metadata.
Dependencies are inferred from the claim text.