<p>Media server 10 and method comprising: a media input (15) configured to receive media. A Transcoder (25) for converting media from an initial format to a compatible format. Logic (35) configured to: receive information identifying a rendering device (20). Receive a request for media from the rendering device (20). Determine if the requested media is in a format compatible with the rendering device (20). If not in a compatible format then instruct the transcoder (25) to convert the requested media into a compatible format of the rendering device (20).</p>