1. A computer system comprising the following: one or more processors; system memory; one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by the one or more processors, causes the computing system to perform a method for providing an extensible platform that allows users to select from and implement different types of media processors, the method comprising the following: an act of receiving from a user a workflow with one or more tasks that implement a user-specified media processor to process the one or more tasks; an act of scheduling one or more computer system resources including at least one virtual machine on which the user-specified media processor is to be installed, the user-specified media processor including a corresponding media processor installer; an act of instantiating the scheduled virtual machine on the computer system; an act of initiating the media processor installer to install the user-specified media processor on the instantiated virtual machine; an act of implementing the installed media processor on the instantiated virtual machine to process the one or more workflow tasks.