1. A computer-readable medium encoded with computer-executable instructions which, when executed by a processor, perform a method for distributing digital media content to a user of a personal electronic device configured for communication via a network, the method comprising: Identifying specific digital media content for distribution; ascertaining a first characteristic associated with the personal electronic device; ascertaining a second characteristic associated with the communication network; selecting a format for the specific digital media content based on the first characteristic or the second characteristic or both; arranging for transcoding the specific digital media content into the selected format; after the specific digital media content has been transcoded into the selected format, arranging for the personal electronic device to receive the transcoded specific digital media content via the network.