Media packaging
Abstract
Described are methods, systems, and apparatus, including computer program products for packaging media. In some embodiments, the technology relates to a computer-implemented method of packaging media files. A list of one or more media asset IDs is received by a media packaging server. A packaging template is received by the media packaging server. One or more media files based on a media asset ID in the list of the one or more media asset IDs and the packaging template are retrieved, by the media packaging server. Metadata associated with the media asset ID based on the packaging template is retrieved by the media packaging server. The one or more media files and the metadata are packaged by the media packaging server into a delivery package in a packaging format indicated by the packaging template.
Claims
exact text as granted — not AI-modified1 - 25 . (canceled)
26 . A computer-implemented method of packaging media files, comprising:
assembling, by a media packaging server, a first delivery package in response to a first request for delivery to a client device, wherein the first request includes a first media asset ID identifying a first requested media file to be included in the first delivery package and a first packaging template identifying for inclusion in the first delivery package metadata associated with the first media asset ID and a desired format for the first media file and the metadata associated therewith; and transmitting the first delivery package to the client device.
27 . The method of claim 26 , further comprising:
assembling, by a media packaging server, a second delivery package in response to a second request for delivery to the client device, wherein the second request includes a second media asset ID identifying a second requested media file to be included in the second delivery package and a second packaging template identifying for inclusion in the second delivery package metadata associated with the second media asset ID and a desired format for the second media file and the metadata associated therewith; and transmitting the second delivery package to the client device.
28 . The method of claim 26 , further comprising:
reformatting the first media file from a first format to a second format, the second format being the desired format indicated in the first packaging template.
29 . The method of claim 28 , wherein the first media file is reformatted by transcoding the first media file into the desired format indicated by the first packaging template.
30 . The method of claim 26 , wherein the first packaging template indicates a requested network for the transmission of the delivery package, the method further comprising transmitting, by the media packaging server, the first delivery package to the client device via the requested network.
31 . The method of claim 26 , wherein the first packaging template indicates a requested non-transient storage medium for storing the first delivery package, the method further comprising storing, by the media packaging server, the first delivery package to the requested non-transient storage medium.
32 . The method of claim 26 , further comprising:
generating, by the media packaging server, a manifest identifying the first media file and the metadata in the first delivery package; and including, by the media packaging server, the manifest into the first delivery package.
33 . The method of claim 26 , wherein the metadata identified in the first packaging template comprises at least one of format information, runtime information, subtitle information, and closed-caption information associated with the first media file.
34 . The method of claim 26 , wherein the first packaging template identifies a requested compression format for compressing the first delivery package, the method further comprising: compressing the first delivery package in the requested compression format.
35 . The method of claim 26 , wherein the first media file comprises at least one video file and at least one audio file that relate to the same audio-visual presentation.
36 . The method of claim 26 , wherein the first packaging template indicates a requested encryption format for encrypting the first delivery package, the method further comprising encrypting the first delivery package in the requested encryption format.
37 . A computer program product, tangibly embodied in a non-volatile computer-readable storage medium, for packaging media files, the computer program product including instructions being operable to cause a data processing apparatus to:
assemble a first delivery package in response to a first request for delivery to a client device, wherein the first request includes a first media asset ID identifying a first requested media file to be included in the first delivery package and a first packaging template identifying for inclusion in the first delivery package metadata associated with the first media asset ID and a desired format for the first media file and the metadata associated therewith; and transmit the first delivery package to the client device.
38 . The computer program product of claim 37 , further including instructions being operable to cause the data processing apparatus to:
assemble a second delivery package in response to a second request for delivery to the client device, wherein the second request includes a second media asset ID identifying a second requested media file to be included in the second delivery package and a second packaging template identifying for inclusion in the second delivery package metadata associated with the second media asset ID and a desired format for the second media file and the metadata associated therewith; and transmit the second delivery package to the client device.
39 . The computer program product of claim 37 , further including instructions operable to cause the data processing apparatus to reformat the first media file from a first format to a second format, the second format being the desired format indicated in the first packaging template.
40 . The computer program product of claim 39 , wherein the instructions are operable to cause the data processing apparatus to reformat the media file by transcoding the first media file into the desired format indicated by the first packaging template.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.