1. A method comprising: determining a job to dispatch for transcoding a source file, wherein the source file is stored on a node in a distributed file system in which a plurality of nodes are storing a plurality of source files; determining, by a computing device, location information for the source file in the distributed file system, the location information identifying the node in which the source file is stored; determining, by the computing device, a node in the plurality of nodes in which to dispatch the job to have the source file transcoded by the node based on the location information for the source file; and dispatching, by the computing device, the job to the determined node such that transcoding of the source file is performed on the determined node, wherein the determined node that performs the transcoding of the source file is also storing at least a portion of the plurality of source files.