1. A method comprising: receiving video data; identifying a second object depicted in a video frame of the video data based on a comparison of the second object as depicted in the video frame to a set of three-dimensional object models; determining whether to replace the second object in the video frame with a first object based on an object matching rule; and in response to determining that the second object is to be replaced with the first object: identifying a second visual property of the second object failing to meet a requirement; manipulating a three-dimensional model of the first object to generate a representation of the first object that matches a visual property of the second object, wherein a third visual property of the representation of the first object satisfies the requirement; and replacing the second object with the representation of the first object in the video frame.