Patent ID: 8392615

Claim:
A method comprising: storing, by a server, a content file transcoded at a plurality of bit rates; receiving, by the server, a request, from a client device, for the content file; determining, by the server, a bit rate associated with the request for the content file; determining, by the server, a segment of the content file to be transcoded to the determined bit rate; determining, by the server, that the determined bit rate does not match any of the plurality of bit rates; determining, by the server and based on determining that the determined bit rate does not match any of the plurality of bit rates, one of the plurality of bit rates that is closest to the determined bit rate; transcoding, by the server and using the content file transcoded at the closest one of the plurality of bit rates, the segment to the determined bit rate; and outputting, by the server, the transcoded segment to the client device.