1. A media data customization system comprising: a resource allocator configured to receive media data and a media data customization request, the media data including at least one of audio data or video data, the resource allocator further configured to dynamically allocate computer resources to facilitate execution of the media data customization request, wherein the computer resources include at least one of processor resources, memory space, hard disk space, network connectivity, or electrical power; a pipe repository configured to store a plurality of pipe filter modules including a first pipe filter module and a second pipe filter module, wherein the first pipe filter module is configured to perform a first customization operation on the received media data and the second pipe filter module is configured to perform a second customization operation that is of a different type of customization operation than the first customization operation; and a pipe manager configured to select a subset of the plurality of pipe filter modules stored in the pipe repository based on the media data customization request, the pipe manager further configured to integrate the selected subset of the plurality of pipe filter modules to form a pipe group, wherein at least the first and second pipe filter modules are included in the subset of pipe filter modules that form the pipe group, wherein each of the plurality of pipe filter modules in the pipe group is configured to perform a specific customization operation type different from the customization operation types performed by other pipe filter modules of the pipe group, and also configured to apply the pipe group to the media data via use of the dynamically allocated computer resources to generate customized media data, wherein dynamic allocation of the computer resources by the resource allocator is based, at least in part, on a number of pipe filter modules in the selected subset of the plurality of pipe filter modules.