1. A printer for printing time-based media, the printer comprising: a communication interface for receiving time-based media data from a media source; a processor for performing a multimedia function on the time-based media data to obtain an electronic image and associated print data; a user interface, communicatively coupled to the processor, including: a display, for providing data to a user; an input device, for receiving data from the user; a first output device for receiving the associated print data from the processor and producing output on a printer; and a second output device coupled to the processor for receiving the electronic image and producing an electronic output from the image.