×

System and method for splicing media files

  • US 9,282,131 B2
  • Filed: 01/20/2010
  • Issued: 03/08/2016
  • Est. Priority Date: 01/20/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method for processing media content, comprising:

  • receiving a request for media content from a client;

    accessing a plurality of source files associated with the requested media content, wherein the plurality of source files comprise the media content in one or more source formats;

    generating a plurality of target files based on the plurality of source files, wherein the plurality of target files comprises the media content in a target format;

    generating an auxiliary file for each of the plurality of target files, each of the auxiliary files comprising a plurality of content records characterizing portions of a given target file of the plurality of target files, wherein each content record of an auxiliary file of the given target file characterizes;

    a position of a respective portion of the media content in the target format in the given target file; and

    an amount of media content dropped between the respective portion of the media content and another portion of the media content of the given target file, wherein the amount of media content dropped corresponds to an amount of video frames dropped between the respective and the other portion of the media content;

    determining a portion of the plurality of target files to transmit to the client to satisfy the request for the media content based on generated auxiliary files;

    calculating time-stamps for each of the video frames in the portion of the plurality of target files determined to be transmitted to the client to satisfy the request for the media content based at least on the amount of media content dropped and a frame rate associated with the target format; and

    transmitting to the client as a seamless media transmission the portion of the plurality of target files without transmitting respective content records to the client.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×