Patent ID: 9609049
Date: 2017-03-28
CPC Classifications: H04L,H04N

Claim:
1. A system for frame-rate conversion in a distributed computing system, comprising: each of a management machine and a first and a second transcoding resource machines comprising at least one microprocessor that is coupled to memory storing code executable by the at least one microprocessor to operate the given machine as described herein; the management machine storing code in memory executable to send first and second segments to the first and second transcoding resource machines, respectively, wherein each of the first and second segments represent portions of a video that are distinct from one another; wherein the management machine further stores code in memory executable to send an instruction to the first transcoding resource machine to convert a frame rate of the portion of the video represented by the first segment to an output frame rate, and to send an instruction to the second transcoding resource machine to convert a frame rate of the portion of the video represented by the second segment to the output frame rate; wherein the management machine further stores code in memory executable to send to the first transcoding resource machine: wherein the first transcoding resource machine stores code in memory executable to create an output segment at the output frame rate from the first segment, the output segment having an output frame period (OFP) that corresponds to the output frame rate specified in the instruction from the management machine, having an output frame number (OFN) for the initial frame in the output segment, and having a start-of-segment offset time (t wherein the value of OFN is determined by any of the first transcoding resource machine and the management machine, upon execution of stored code, at least in part by evaluating a function that comprises dividing D by OFP to obtain a quotient and rounding the quotient, with D representing the time difference between the beginning of the first segment and the first time stamp; wherein the value of t