A method of making media content available for delivery via a data communications network, the method comprising: receiving, via a communications interface, a request to make media content available for delivery; obtaining, via the communications interface, a media file having the media content; determining a plurality of media profiles, based on the request, wherein: each media profile of the plurality of media profiles determines a manner in which the media file is transcoded; and the plurality of media profiles includes: a first set of media profiles, and a second set of media profiles different from the first set of media profiles; identifying, from the plurality of media profiles, the first set of media profiles; in response to identifying the first set of media profiles, transcoding, with a processing unit, the media file in accordance with the first set of media profiles to produce a first set of output media files; transcoding, with the processing unit, the media file in accordance with the second set of media profiles to produce a second set of output media files; subsequent to producing the first set of output media files, sending the first set of output media files to one or more distributed servers; and subsequent to sending the first set of output media files to the one or more distributed servers, sending, via the communications interface, a notification that the media content is available for delivery using at least the first set of media profiles. receiving, via a communications interface, a request to make media content available for delivery; obtaining, via the communications interface, a media file having the media content; determining a plurality of media profiles, based on the request, wherein: each media profile of the plurality of media profiles determines a manner in which the media file is transcoded; and the plurality of media profiles includes: a first set of media profiles, and a second set of media profiles different from the first set of media profiles; each media profile of the plurality of media profiles determines a manner in which the media file is transcoded; and the plurality of media profiles includes: a first set of media profiles, and a second set of media profiles different from the first set of media profiles; a first set of media profiles, and a second set of media profiles different from the first set of media profiles; identifying, from the plurality of media profiles, the first set of media profiles; in response to identifying the first set of media profiles, transcoding, with a processing unit, the media file in accordance with the first set of media profiles to produce a first set of output media files; transcoding, with the processing unit, the media file in accordance with the second set of media profiles to produce a second set of output media files; subsequent to producing the first set of output media files, sending the first set of output media files to one or more distributed servers; and subsequent to sending the first set of output media files to the one or more distributed servers, sending, via the communications interface, a notification that the media content is available for delivery using at least the first set of media profiles.