TRANSCODELESS ON-THE-FLY AD INSERTION
First Claim
1. A method for providing media with a data network, the method comprising:
- receiving a media file request;
retrieving a first media file, wherein;
the first media file comprises media content for playback over a period of time, andthe first media file has a program stream format;
associating the first media file with a first set of metadata to create a first MPEG-2 transport stream without transcoding the first media file;
retrieving a second media file having the program stream format;
associating the second media file with a second set of metadata to create to a second MPEG-2 transport stream without transcoding the second media file;
joining the first MPEG-2 transport stream and the second MPEG-2 transport stream to create a third MPEG-2 transport stream, the third MPEG-2 transport stream having a third set of metadata;
removing at least a portion of the third set of metadata from the third MPEG-2 transport stream to create a third media file in the program stream format; and
providing the third media file.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for enabling dynamic advertisement insertion into media files without transcoding are disclosed. The techniques disclosed involve retrieving files of the media and advertisement(s) and converting the files to an MPEG-2 transport stream (MPEG-2 TS) format. The MPEG-2 TS streams are then joined to insert the advertisement at a desired point in the media file. The resulting MPEG-2 TS stream is then converted back to a media file, which can be provided for downloading, or optionally reindexed. Because it does not require transcoding, this process can be performed on-the-fly to provide dynamic insertion of advertisements into media files. Other media file manipulation, including the insertion of non-advertisement media, is contemplated.
-
Citations
1 Claim
-
1. A method for providing media with a data network, the method comprising:
-
receiving a media file request; retrieving a first media file, wherein; the first media file comprises media content for playback over a period of time, and the first media file has a program stream format; associating the first media file with a first set of metadata to create a first MPEG-2 transport stream without transcoding the first media file; retrieving a second media file having the program stream format; associating the second media file with a second set of metadata to create to a second MPEG-2 transport stream without transcoding the second media file; joining the first MPEG-2 transport stream and the second MPEG-2 transport stream to create a third MPEG-2 transport stream, the third MPEG-2 transport stream having a third set of metadata; removing at least a portion of the third set of metadata from the third MPEG-2 transport stream to create a third media file in the program stream format; and providing the third media file.
-
Specification