1. A computer-implemented method, comprising: creating a variation of a visual content production by at least: for each of a plurality of visual content objects of the visual content production: selecting a visual content object from the plurality of visual content objects of the visual content production; analyzing the selected visual content object to derive metadata for the selected visual content object, the metadata describing characteristics of the selected visual content object; searching for an alternative visual content object according to search parameters, the search parameters being based on the metadata describing the characteristics of the selected visual content object; automatically creating a new visual content object by at least modifying the alternative visual content object based on one or more characteristics of the visual content production to blend the alternative visual content object into the visual content production; and based on the new visual content object, automatically creating a variation portion for the variation of the visual content production; and generating the variation of the visual content production based on each created variation portion; and repeating said creating a variation of the visual content production to create a plurality of different variations of the visual content production.