1. A computer implemented method of delivering digital media, the method comprising: a computer receiving digital media from a first computing device; the computer receiving a selection of a plurality of dynamically installable transcoding modules, including a file format dynamically installable transcoding a module and at least one of a dynamically installable transcoding compression module and a dynamically installable transcoding encryption module; the computer dynamically installing the selected plurality of dynamically installable transcoding modules; the computer transforming the digital media in accordance with the selected dynamically installable transcoding modules, wherein the transformed digital media comprises an output file comprising data encrypted or compressed according to a first digital right management system encrypting or compressing class of a second computing device; the computer writing the output file in conformance with the first digital rights management system according to the selected dynamically installable transcoding module; and the computer delivering the transformed digital media to the second computing device.